UNPKG

@uiw/doc

Version:

UIW documentation website.

1 lines 2.86 MB
(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6982],{872:function(e,t,r){!function(e){"use strict";function t(e,t){return t.forEach((function(t){t&&"string"!==typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var a=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,a.get?a:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}var a=Object.freeze({__proto__:null,get DEFAULT_EXTENSIONS(){return Q4},get File(){return y$},get buildExternalHelpers(){return W$},get createConfigItem(){return G7},get createConfigItemAsync(){return q7},get createConfigItemSync(){return W7},get getEnv(){return sQ},get loadOptions(){return F7},get loadOptionsAsync(){return M7},get loadOptionsSync(){return L7},get loadPartialConfig(){return O7},get loadPartialConfigAsync(){return I7},get loadPartialConfigSync(){return D7},get parse(){return Y4},get parseAsync(){return J4},get parseSync(){return X4},get resolvePlugin(){return tQ},get resolvePreset(){return rQ},get template(){return ZU},get tokTypes(){return QL},get transform(){return M4},get transformAsync(){return F4},get transformFile(){return U4},get transformFileAsync(){return W4},get transformFileSync(){return q4},get transformFromAst(){return V4},get transformFromAstAsync(){return K4},get transformFromAstSync(){return H4},get transformSync(){return L4},get traverse(){return cH},get types(){return bx},get version(){return $4}});function n(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,s,i,o=[],d=!0,c=!1;try{if(s=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;d=!1}else for(;!(d=(a=s.call(r)).done)&&(o.push(a.value),o.length!==t);d=!0);}catch(e){c=!0,n=e}finally{try{if(!d&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return o}}function s(){s=function(){return t};var e,t={},r=Object.prototype,a=r.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",d=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,a){var s=t&&t.prototype instanceof b?t:b,i=Object.create(s.prototype),o=new _(a||[]);return n(i,"_invoke",{value:P(e,r,o)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",g="suspendedYield",m="executing",y="completed",h={};function b(){}function v(){}function R(){}var x={};l(x,o,(function(){return this}));var j=Object.getPrototypeOf,E=j&&j(j(I([])));E&&E!==r&&a.call(E,o)&&(x=E);var w=R.prototype=b.prototype=Object.create(x);function S(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function T(e,t){function r(n,s,i,o){var d=p(e[n],e,s);if("throw"!==d.type){var c=d.arg,l=c.value;return l&&"object"==typeof l&&a.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,i,o)}),(function(e){r("throw",e,i,o)})):t.resolve(l).then((function(e){c.value=e,i(c)}),(function(e){return r("throw",e,i,o)}))}o(d.arg)}var s;n(this,"_invoke",{value:function(e,a){function n(){return new t((function(t,n){r(e,a,t,n)}))}return s=s?s.then(n,n):n()}})}function P(t,r,a){var n=f;return function(s,i){if(n===m)throw new Error("Generator is already running");if(n===y){if("throw"===s)throw i;return{value:e,done:!0}}for(a.method=s,a.arg=i;;){var o=a.delegate;if(o){var d=A(o,a);if(d){if(d===h)continue;return d}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(n===f)throw n=y,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);n=m;var c=p(t,r,a);if("normal"===c.type){if(n=a.done?y:g,c.arg===h)continue;return{value:c.arg,done:a.done}}"throw"===c.type&&(n=y,a.method="throw",a.arg=c.arg)}}}function A(t,r){var a=r.method,n=t.iterator[a];if(n===e)return r.delegate=null,"throw"===a&&t.iterator.return&&(r.method="return",r.arg=e,A(t,r),"throw"===r.method)||"return"!==a&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+a+"' method")),h;var s=p(n,t.iterator,r.arg);if("throw"===s.type)return r.method="throw",r.arg=s.arg,r.delegate=null,h;var i=s.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,h):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function I(t){if(t||""===t){var r=t[o];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,s=function r(){for(;++n<t.length;)if(a.call(t,n))return r.value=t[n],r.done=!1,r;return r.value=e,r.done=!0,r};return s.next=s}}throw new TypeError(typeof t+" is not iterable")}return v.prototype=R,n(w,"constructor",{value:R,configurable:!0}),n(R,"constructor",{value:v,configurable:!0}),v.displayName=l(R,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,R):(e.__proto__=R,l(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},S(T.prototype),l(T.prototype,d,(function(){return this})),t.AsyncIterator=T,t.async=function(e,r,a,n,s){void 0===s&&(s=Promise);var i=new T(u(e,r,a,n),s);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},S(w),l(w,c,"Generator"),l(w,o,(function(){return this})),l(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var a in t)r.push(a);return r.reverse(),function e(){for(;r.length;){var a=r.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},t.values=I,_.prototype={constructor:_,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var r in this)"t"===r.charAt(0)&&a.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(a,n){return o.type="throw",o.arg=t,r.next=a,n&&(r.method="next",r.arg=e),!!n}for(var s=this.tryEntries.length-1;s>=0;--s){var i=this.tryEntries[s],o=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var d=a.call(i,"catchLoc"),c=a.call(i,"finallyLoc");if(d&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(d){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var s=n;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var i=s?s.completion:{};return i.type=e,i.arg=t,s?(this.method="next",this.next=s.finallyLoc,h):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),C(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;C(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,a){return this.delegate={iterator:I(t),resultName:r,nextLoc:a},"next"===this.method&&(this.arg=e),h}},t}function i(e,t,r,a,n,s,i){try{var o=e[s](i),d=o.value}catch(RZ){return void r(RZ)}o.done?t(d):Promise.resolve(d).then(a,n)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var s=e.apply(t,r);function o(e){i(s,a,n,o,d,"next",e)}function d(e){i(s,a,n,o,d,"throw",e)}o(void 0)}))}}function d(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,I(a.key),a)}}function c(e,t,r){return t&&d(e.prototype,t),r&&d(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function p(e,t){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},p(e,t)}function f(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(dMe){return!1}}function g(e,t,r){return g=f()?Reflect.construct.bind():function(e,t,r){var a=[null];a.push.apply(a,t);var n=new(Function.bind.apply(e,a));return r&&p(n,r.prototype),n},g.apply(null,arguments)}function m(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(dMe){return"function"===typeof e}}function y(e){var t="function"===typeof Map?new Map:void 0;return y=function(e){if(null===e||!m(e))return e;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return g(e,arguments,u(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),p(r,e)},y(e)}function h(e,t){if(null==e)return{};var r,a,n={},s=Object.keys(e);for(a=0;a<s.length;a++)r=s[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}function b(e,t){if(null==e)return{};var r,a,n=h(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)r=s[a],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R(e,t){return t||(t=e.slice(0)),e.raw=t,e}function x(e,t){return w(e)||n(e,t)||T(e,t)||k()}function j(e){return E(e)||S(e)||T(e)||A()}function E(e){if(Array.isArray(e))return P(e)}function w(e){if(Array.isArray(e))return e}function S(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function T(e,t){if(e){if("string"===typeof e)return P(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?P(e,t):void 0}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function A(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function k(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function C(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=T(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _(e,t){if("object"!==typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!==typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function I(e){var t=_(e,"string");return"symbol"===typeof t?t:String(t)}var D=["Identifier","JSXIdentifier"],O=["MemberExpression"],N=["Identifier"],B=["Statement"],M=["Expression"],L=["Scopable","Pattern"],F=null,U=null,q=["VariableDeclaration"],W=null,G=null,V=null,H=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],K=["RestElement"],z=["RestElement"],Y=["ExistsTypeAnnotation"],X=["NumberLiteralTypeAnnotation"],J=["ForOfStatement"],$=Object.freeze({__proto__:null,BindingIdentifier:N,BlockScoped:U,ExistentialTypeParam:Y,Expression:M,Flow:H,ForAwaitStatement:J,Generated:G,NumericLiteralTypeAnnotation:X,Pure:V,Referenced:F,ReferencedIdentifier:D,ReferencedMemberExpression:O,RestProperty:K,Scope:L,SpreadProperty:z,Statement:B,User:W,Var:q});function Q(e,t){for(var r=0,a=Object.keys(t);r<a.length;r++){var n=a[r];if(e[n]!==t[n])return!1}return!0}var Z=new Set;function ee(e,t,r){if(void 0===r&&(r=""),!Z.has(e)){Z.add(e);var a=te(1,2),n=a.internal,s=a.trace;n||console.warn(r+"`"+e+"` has been deprecated, please migrate to `"+t+"`\n"+s)}}function te(e,t){var r,a=Error.stackTraceLimit,n=Error.prepareStackTrace;if(Error.stackTraceLimit=1+e+t,Error.prepareStackTrace=function(e,t){r=t},(new Error).stack,Error.stackTraceLimit=a,Error.prepareStackTrace=n,!r)return{internal:!1,trace:""};var s=r.slice(1+e,1+e+t);return{internal:/[\\/]@babel[\\/]/.test(s[1].getFileName()),trace:s.map((function(e){return" at "+e})).join("\n")}}function re(e,t){return!!e&&"ArrayExpression"===e.type&&(null==t||Q(e,t))}function ae(e,t){return!!e&&"AssignmentExpression"===e.type&&(null==t||Q(e,t))}function ne(e,t){return!!e&&"BinaryExpression"===e.type&&(null==t||Q(e,t))}function se(e,t){return!!e&&"InterpreterDirective"===e.type&&(null==t||Q(e,t))}function ie(e,t){return!!e&&"Directive"===e.type&&(null==t||Q(e,t))}function oe(e,t){return!!e&&"DirectiveLiteral"===e.type&&(null==t||Q(e,t))}function de(e,t){return!!e&&"BlockStatement"===e.type&&(null==t||Q(e,t))}function ce(e,t){return!!e&&"BreakStatement"===e.type&&(null==t||Q(e,t))}function le(e,t){return!!e&&"CallExpression"===e.type&&(null==t||Q(e,t))}function ue(e,t){return!!e&&"CatchClause"===e.type&&(null==t||Q(e,t))}function pe(e,t){return!!e&&"ConditionalExpression"===e.type&&(null==t||Q(e,t))}function fe(e,t){return!!e&&"ContinueStatement"===e.type&&(null==t||Q(e,t))}function ge(e,t){return!!e&&"DebuggerStatement"===e.type&&(null==t||Q(e,t))}function me(e,t){return!!e&&"DoWhileStatement"===e.type&&(null==t||Q(e,t))}function ye(e,t){return!!e&&"EmptyStatement"===e.type&&(null==t||Q(e,t))}function he(e,t){return!!e&&"ExpressionStatement"===e.type&&(null==t||Q(e,t))}function be(e,t){return!!e&&"File"===e.type&&(null==t||Q(e,t))}function ve(e,t){return!!e&&"ForInStatement"===e.type&&(null==t||Q(e,t))}function Re(e,t){return!!e&&"ForStatement"===e.type&&(null==t||Q(e,t))}function xe(e,t){return!!e&&"FunctionDeclaration"===e.type&&(null==t||Q(e,t))}function je(e,t){return!!e&&"FunctionExpression"===e.type&&(null==t||Q(e,t))}function Ee(e,t){return!!e&&"Identifier"===e.type&&(null==t||Q(e,t))}function we(e,t){return!!e&&"IfStatement"===e.type&&(null==t||Q(e,t))}function Se(e,t){return!!e&&"LabeledStatement"===e.type&&(null==t||Q(e,t))}function Te(e,t){return!!e&&"StringLiteral"===e.type&&(null==t||Q(e,t))}function Pe(e,t){return!!e&&"NumericLiteral"===e.type&&(null==t||Q(e,t))}function Ae(e,t){return!!e&&"NullLiteral"===e.type&&(null==t||Q(e,t))}function ke(e,t){return!!e&&"BooleanLiteral"===e.type&&(null==t||Q(e,t))}function Ce(e,t){return!!e&&"RegExpLiteral"===e.type&&(null==t||Q(e,t))}function _e(e,t){return!!e&&"LogicalExpression"===e.type&&(null==t||Q(e,t))}function Ie(e,t){return!!e&&"MemberExpression"===e.type&&(null==t||Q(e,t))}function De(e,t){return!!e&&"NewExpression"===e.type&&(null==t||Q(e,t))}function Oe(e,t){return!!e&&"Program"===e.type&&(null==t||Q(e,t))}function Ne(e,t){return!!e&&"ObjectExpression"===e.type&&(null==t||Q(e,t))}function Be(e,t){return!!e&&"ObjectMethod"===e.type&&(null==t||Q(e,t))}function Me(e,t){return!!e&&"ObjectProperty"===e.type&&(null==t||Q(e,t))}function Le(e,t){return!!e&&"RestElement"===e.type&&(null==t||Q(e,t))}function Fe(e,t){return!!e&&"ReturnStatement"===e.type&&(null==t||Q(e,t))}function Ue(e,t){return!!e&&"SequenceExpression"===e.type&&(null==t||Q(e,t))}function qe(e,t){return!!e&&"ParenthesizedExpression"===e.type&&(null==t||Q(e,t))}function We(e,t){return!!e&&"SwitchCase"===e.type&&(null==t||Q(e,t))}function Ge(e,t){return!!e&&"SwitchStatement"===e.type&&(null==t||Q(e,t))}function Ve(e,t){return!!e&&"ThisExpression"===e.type&&(null==t||Q(e,t))}function He(e,t){return!!e&&"ThrowStatement"===e.type&&(null==t||Q(e,t))}function Ke(e,t){return!!e&&"TryStatement"===e.type&&(null==t||Q(e,t))}function ze(e,t){return!!e&&"UnaryExpression"===e.type&&(null==t||Q(e,t))}function Ye(e,t){return!!e&&"UpdateExpression"===e.type&&(null==t||Q(e,t))}function Xe(e,t){return!!e&&"VariableDeclaration"===e.type&&(null==t||Q(e,t))}function Je(e,t){return!!e&&"VariableDeclarator"===e.type&&(null==t||Q(e,t))}function $e(e,t){return!!e&&"WhileStatement"===e.type&&(null==t||Q(e,t))}function Qe(e,t){return!!e&&"WithStatement"===e.type&&(null==t||Q(e,t))}function Ze(e,t){return!!e&&"AssignmentPattern"===e.type&&(null==t||Q(e,t))}function et(e,t){return!!e&&"ArrayPattern"===e.type&&(null==t||Q(e,t))}function tt(e,t){return!!e&&"ArrowFunctionExpression"===e.type&&(null==t||Q(e,t))}function rt(e,t){return!!e&&"ClassBody"===e.type&&(null==t||Q(e,t))}function at(e,t){return!!e&&"ClassExpression"===e.type&&(null==t||Q(e,t))}function nt(e,t){return!!e&&"ClassDeclaration"===e.type&&(null==t||Q(e,t))}function st(e,t){return!!e&&"ExportAllDeclaration"===e.type&&(null==t||Q(e,t))}function it(e,t){return!!e&&"ExportDefaultDeclaration"===e.type&&(null==t||Q(e,t))}function ot(e,t){return!!e&&"ExportNamedDeclaration"===e.type&&(null==t||Q(e,t))}function dt(e,t){return!!e&&"ExportSpecifier"===e.type&&(null==t||Q(e,t))}function ct(e,t){return!!e&&"ForOfStatement"===e.type&&(null==t||Q(e,t))}function lt(e,t){return!!e&&"ImportDeclaration"===e.type&&(null==t||Q(e,t))}function ut(e,t){return!!e&&"ImportDefaultSpecifier"===e.type&&(null==t||Q(e,t))}function pt(e,t){return!!e&&"ImportNamespaceSpecifier"===e.type&&(null==t||Q(e,t))}function ft(e,t){return!!e&&"ImportSpecifier"===e.type&&(null==t||Q(e,t))}function gt(e,t){return!!e&&"ImportExpression"===e.type&&(null==t||Q(e,t))}function mt(e,t){return!!e&&"MetaProperty"===e.type&&(null==t||Q(e,t))}function yt(e,t){return!!e&&"ClassMethod"===e.type&&(null==t||Q(e,t))}function ht(e,t){return!!e&&"ObjectPattern"===e.type&&(null==t||Q(e,t))}function bt(e,t){return!!e&&"SpreadElement"===e.type&&(null==t||Q(e,t))}function vt(e,t){return!!e&&"Super"===e.type&&(null==t||Q(e,t))}function Rt(e,t){return!!e&&"TaggedTemplateExpression"===e.type&&(null==t||Q(e,t))}function xt(e,t){return!!e&&"TemplateElement"===e.type&&(null==t||Q(e,t))}function jt(e,t){return!!e&&"TemplateLiteral"===e.type&&(null==t||Q(e,t))}function Et(e,t){return!!e&&"YieldExpression"===e.type&&(null==t||Q(e,t))}function wt(e,t){return!!e&&"AwaitExpression"===e.type&&(null==t||Q(e,t))}function St(e,t){return!!e&&"Import"===e.type&&(null==t||Q(e,t))}function Tt(e,t){return!!e&&"BigIntLiteral"===e.type&&(null==t||Q(e,t))}function Pt(e,t){return!!e&&"ExportNamespaceSpecifier"===e.type&&(null==t||Q(e,t))}function At(e,t){return!!e&&"OptionalMemberExpression"===e.type&&(null==t||Q(e,t))}function kt(e,t){return!!e&&"OptionalCallExpression"===e.type&&(null==t||Q(e,t))}function Ct(e,t){return!!e&&"ClassProperty"===e.type&&(null==t||Q(e,t))}function _t(e,t){return!!e&&"ClassAccessorProperty"===e.type&&(null==t||Q(e,t))}function It(e,t){return!!e&&"ClassPrivateProperty"===e.type&&(null==t||Q(e,t))}function Dt(e,t){return!!e&&"ClassPrivateMethod"===e.type&&(null==t||Q(e,t))}function Ot(e,t){return!!e&&"PrivateName"===e.type&&(null==t||Q(e,t))}function Nt(e,t){return!!e&&"StaticBlock"===e.type&&(null==t||Q(e,t))}function Bt(e,t){return!!e&&"AnyTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Mt(e,t){return!!e&&"ArrayTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Lt(e,t){return!!e&&"BooleanTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Ft(e,t){return!!e&&"BooleanLiteralTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Ut(e,t){return!!e&&"NullLiteralTypeAnnotation"===e.type&&(null==t||Q(e,t))}function qt(e,t){return!!e&&"ClassImplements"===e.type&&(null==t||Q(e,t))}function Wt(e,t){return!!e&&"DeclareClass"===e.type&&(null==t||Q(e,t))}function Gt(e,t){return!!e&&"DeclareFunction"===e.type&&(null==t||Q(e,t))}function Vt(e,t){return!!e&&"DeclareInterface"===e.type&&(null==t||Q(e,t))}function Ht(e,t){return!!e&&"DeclareModule"===e.type&&(null==t||Q(e,t))}function Kt(e,t){return!!e&&"DeclareModuleExports"===e.type&&(null==t||Q(e,t))}function zt(e,t){return!!e&&"DeclareTypeAlias"===e.type&&(null==t||Q(e,t))}function Yt(e,t){return!!e&&"DeclareOpaqueType"===e.type&&(null==t||Q(e,t))}function Xt(e,t){return!!e&&"DeclareVariable"===e.type&&(null==t||Q(e,t))}function Jt(e,t){return!!e&&"DeclareExportDeclaration"===e.type&&(null==t||Q(e,t))}function $t(e,t){return!!e&&"DeclareExportAllDeclaration"===e.type&&(null==t||Q(e,t))}function Qt(e,t){return!!e&&"DeclaredPredicate"===e.type&&(null==t||Q(e,t))}function Zt(e,t){return!!e&&"ExistsTypeAnnotation"===e.type&&(null==t||Q(e,t))}function er(e,t){return!!e&&"FunctionTypeAnnotation"===e.type&&(null==t||Q(e,t))}function tr(e,t){return!!e&&"FunctionTypeParam"===e.type&&(null==t||Q(e,t))}function rr(e,t){return!!e&&"GenericTypeAnnotation"===e.type&&(null==t||Q(e,t))}function ar(e,t){return!!e&&"InferredPredicate"===e.type&&(null==t||Q(e,t))}function nr(e,t){return!!e&&"InterfaceExtends"===e.type&&(null==t||Q(e,t))}function sr(e,t){return!!e&&"InterfaceDeclaration"===e.type&&(null==t||Q(e,t))}function ir(e,t){return!!e&&"InterfaceTypeAnnotation"===e.type&&(null==t||Q(e,t))}function or(e,t){return!!e&&"IntersectionTypeAnnotation"===e.type&&(null==t||Q(e,t))}function dr(e,t){return!!e&&"MixedTypeAnnotation"===e.type&&(null==t||Q(e,t))}function cr(e,t){return!!e&&"EmptyTypeAnnotation"===e.type&&(null==t||Q(e,t))}function lr(e,t){return!!e&&"NullableTypeAnnotation"===e.type&&(null==t||Q(e,t))}function ur(e,t){return!!e&&"NumberLiteralTypeAnnotation"===e.type&&(null==t||Q(e,t))}function pr(e,t){return!!e&&"NumberTypeAnnotation"===e.type&&(null==t||Q(e,t))}function fr(e,t){return!!e&&"ObjectTypeAnnotation"===e.type&&(null==t||Q(e,t))}function gr(e,t){return!!e&&"ObjectTypeInternalSlot"===e.type&&(null==t||Q(e,t))}function mr(e,t){return!!e&&"ObjectTypeCallProperty"===e.type&&(null==t||Q(e,t))}function yr(e,t){return!!e&&"ObjectTypeIndexer"===e.type&&(null==t||Q(e,t))}function hr(e,t){return!!e&&"ObjectTypeProperty"===e.type&&(null==t||Q(e,t))}function br(e,t){return!!e&&"ObjectTypeSpreadProperty"===e.type&&(null==t||Q(e,t))}function vr(e,t){return!!e&&"OpaqueType"===e.type&&(null==t||Q(e,t))}function Rr(e,t){return!!e&&"QualifiedTypeIdentifier"===e.type&&(null==t||Q(e,t))}function xr(e,t){return!!e&&"StringLiteralTypeAnnotation"===e.type&&(null==t||Q(e,t))}function jr(e,t){return!!e&&"StringTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Er(e,t){return!!e&&"SymbolTypeAnnotation"===e.type&&(null==t||Q(e,t))}function wr(e,t){return!!e&&"ThisTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Sr(e,t){return!!e&&"TupleTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Tr(e,t){return!!e&&"TypeofTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Pr(e,t){return!!e&&"TypeAlias"===e.type&&(null==t||Q(e,t))}function Ar(e,t){return!!e&&"TypeAnnotation"===e.type&&(null==t||Q(e,t))}function kr(e,t){return!!e&&"TypeCastExpression"===e.type&&(null==t||Q(e,t))}function Cr(e,t){return!!e&&"TypeParameter"===e.type&&(null==t||Q(e,t))}function _r(e,t){return!!e&&"TypeParameterDeclaration"===e.type&&(null==t||Q(e,t))}function Ir(e,t){return!!e&&"TypeParameterInstantiation"===e.type&&(null==t||Q(e,t))}function Dr(e,t){return!!e&&"UnionTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Or(e,t){return!!e&&"Variance"===e.type&&(null==t||Q(e,t))}function Nr(e,t){return!!e&&"VoidTypeAnnotation"===e.type&&(null==t||Q(e,t))}function Br(e,t){return!!e&&"EnumDeclaration"===e.type&&(null==t||Q(e,t))}function Mr(e,t){return!!e&&"EnumBooleanBody"===e.type&&(null==t||Q(e,t))}function Lr(e,t){return!!e&&"EnumNumberBody"===e.type&&(null==t||Q(e,t))}function Fr(e,t){return!!e&&"EnumStringBody"===e.type&&(null==t||Q(e,t))}function Ur(e,t){return!!e&&"EnumSymbolBody"===e.type&&(null==t||Q(e,t))}function qr(e,t){return!!e&&"EnumBooleanMember"===e.type&&(null==t||Q(e,t))}function Wr(e,t){return!!e&&"EnumNumberMember"===e.type&&(null==t||Q(e,t))}function Gr(e,t){return!!e&&"EnumStringMember"===e.type&&(null==t||Q(e,t))}function Vr(e,t){return!!e&&"EnumDefaultedMember"===e.type&&(null==t||Q(e,t))}function Hr(e,t){return!!e&&"IndexedAccessType"===e.type&&(null==t||Q(e,t))}function Kr(e,t){return!!e&&"OptionalIndexedAccessType"===e.type&&(null==t||Q(e,t))}function zr(e,t){return!!e&&"JSXAttribute"===e.type&&(null==t||Q(e,t))}function Yr(e,t){return!!e&&"JSXClosingElement"===e.type&&(null==t||Q(e,t))}function Xr(e,t){return!!e&&"JSXElement"===e.type&&(null==t||Q(e,t))}function Jr(e,t){return!!e&&"JSXEmptyExpression"===e.type&&(null==t||Q(e,t))}function $r(e,t){return!!e&&"JSXExpressionContainer"===e.type&&(null==t||Q(e,t))}function Qr(e,t){return!!e&&"JSXSpreadChild"===e.type&&(null==t||Q(e,t))}function Zr(e,t){return!!e&&"JSXIdentifier"===e.type&&(null==t||Q(e,t))}function ea(e,t){return!!e&&"JSXMemberExpression"===e.type&&(null==t||Q(e,t))}function ta(e,t){return!!e&&"JSXNamespacedName"===e.type&&(null==t||Q(e,t))}function ra(e,t){return!!e&&"JSXOpeningElement"===e.type&&(null==t||Q(e,t))}function aa(e,t){return!!e&&"JSXSpreadAttribute"===e.type&&(null==t||Q(e,t))}function na(e,t){return!!e&&"JSXText"===e.type&&(null==t||Q(e,t))}function sa(e,t){return!!e&&"JSXFragment"===e.type&&(null==t||Q(e,t))}function ia(e,t){return!!e&&"JSXOpeningFragment"===e.type&&(null==t||Q(e,t))}function oa(e,t){return!!e&&"JSXClosingFragment"===e.type&&(null==t||Q(e,t))}function da(e,t){return!!e&&"Noop"===e.type&&(null==t||Q(e,t))}function ca(e,t){return!!e&&"Placeholder"===e.type&&(null==t||Q(e,t))}function la(e,t){return!!e&&"V8IntrinsicIdentifier"===e.type&&(null==t||Q(e,t))}function ua(e,t){return!!e&&"ArgumentPlaceholder"===e.type&&(null==t||Q(e,t))}function pa(e,t){return!!e&&"BindExpression"===e.type&&(null==t||Q(e,t))}function fa(e,t){return!!e&&"ImportAttribute"===e.type&&(null==t||Q(e,t))}function ga(e,t){return!!e&&"Decorator"===e.type&&(null==t||Q(e,t))}function ma(e,t){return!!e&&"DoExpression"===e.type&&(null==t||Q(e,t))}function ya(e,t){return!!e&&"ExportDefaultSpecifier"===e.type&&(null==t||Q(e,t))}function ha(e,t){return!!e&&"RecordExpression"===e.type&&(null==t||Q(e,t))}function ba(e,t){return!!e&&"TupleExpression"===e.type&&(null==t||Q(e,t))}function va(e,t){return!!e&&"DecimalLiteral"===e.type&&(null==t||Q(e,t))}function Ra(e,t){return!!e&&"ModuleExpression"===e.type&&(null==t||Q(e,t))}function xa(e,t){return!!e&&"TopicReference"===e.type&&(null==t||Q(e,t))}function ja(e,t){return!!e&&"PipelineTopicExpression"===e.type&&(null==t||Q(e,t))}function Ea(e,t){return!!e&&"PipelineBareFunction"===e.type&&(null==t||Q(e,t))}function wa(e,t){return!!e&&"PipelinePrimaryTopicReference"===e.type&&(null==t||Q(e,t))}function Sa(e,t){return!!e&&"TSParameterProperty"===e.type&&(null==t||Q(e,t))}function Ta(e,t){return!!e&&"TSDeclareFunction"===e.type&&(null==t||Q(e,t))}function Pa(e,t){return!!e&&"TSDeclareMethod"===e.type&&(null==t||Q(e,t))}function Aa(e,t){return!!e&&"TSQualifiedName"===e.type&&(null==t||Q(e,t))}function ka(e,t){return!!e&&"TSCallSignatureDeclaration"===e.type&&(null==t||Q(e,t))}function Ca(e,t){return!!e&&"TSConstructSignatureDeclaration"===e.type&&(null==t||Q(e,t))}function _a(e,t){return!!e&&"TSPropertySignature"===e.type&&(null==t||Q(e,t))}function Ia(e,t){return!!e&&"TSMethodSignature"===e.type&&(null==t||Q(e,t))}function Da(e,t){return!!e&&"TSIndexSignature"===e.type&&(null==t||Q(e,t))}function Oa(e,t){return!!e&&"TSAnyKeyword"===e.type&&(null==t||Q(e,t))}function Na(e,t){return!!e&&"TSBooleanKeyword"===e.type&&(null==t||Q(e,t))}function Ba(e,t){return!!e&&"TSBigIntKeyword"===e.type&&(null==t||Q(e,t))}function Ma(e,t){return!!e&&"TSIntrinsicKeyword"===e.type&&(null==t||Q(e,t))}function La(e,t){return!!e&&"TSNeverKeyword"===e.type&&(null==t||Q(e,t))}function Fa(e,t){return!!e&&"TSNullKeyword"===e.type&&(null==t||Q(e,t))}function Ua(e,t){return!!e&&"TSNumberKeyword"===e.type&&(null==t||Q(e,t))}function qa(e,t){return!!e&&"TSObjectKeyword"===e.type&&(null==t||Q(e,t))}function Wa(e,t){return!!e&&"TSStringKeyword"===e.type&&(null==t||Q(e,t))}function Ga(e,t){return!!e&&"TSSymbolKeyword"===e.type&&(null==t||Q(e,t))}function Va(e,t){return!!e&&"TSUndefinedKeyword"===e.type&&(null==t||Q(e,t))}function Ha(e,t){return!!e&&"TSUnknownKeyword"===e.type&&(null==t||Q(e,t))}function Ka(e,t){return!!e&&"TSVoidKeyword"===e.type&&(null==t||Q(e,t))}function za(e,t){return!!e&&"TSThisType"===e.type&&(null==t||Q(e,t))}function Ya(e,t){return!!e&&"TSFunctionType"===e.type&&(null==t||Q(e,t))}function Xa(e,t){return!!e&&"TSConstructorType"===e.type&&(null==t||Q(e,t))}function Ja(e,t){return!!e&&"TSTypeReference"===e.type&&(null==t||Q(e,t))}function $a(e,t){return!!e&&"TSTypePredicate"===e.type&&(null==t||Q(e,t))}function Qa(e,t){return!!e&&"TSTypeQuery"===e.type&&(null==t||Q(e,t))}function Za(e,t){return!!e&&"TSTypeLiteral"===e.type&&(null==t||Q(e,t))}function en(e,t){return!!e&&"TSArrayType"===e.type&&(null==t||Q(e,t))}function tn(e,t){return!!e&&"TSTupleType"===e.type&&(null==t||Q(e,t))}function rn(e,t){return!!e&&"TSOptionalType"===e.type&&(null==t||Q(e,t))}function an(e,t){return!!e&&"TSRestType"===e.type&&(null==t||Q(e,t))}function nn(e,t){return!!e&&"TSNamedTupleMember"===e.type&&(null==t||Q(e,t))}function sn(e,t){return!!e&&"TSUnionType"===e.type&&(null==t||Q(e,t))}function on(e,t){return!!e&&"TSIntersectionType"===e.type&&(null==t||Q(e,t))}function dn(e,t){return!!e&&"TSConditionalType"===e.type&&(null==t||Q(e,t))}function cn(e,t){return!!e&&"TSInferType"===e.type&&(null==t||Q(e,t))}function ln(e,t){return!!e&&"TSParenthesizedType"===e.type&&(null==t||Q(e,t))}function un(e,t){return!!e&&"TSTypeOperator"===e.type&&(null==t||Q(e,t))}function pn(e,t){return!!e&&"TSIndexedAccessType"===e.type&&(null==t||Q(e,t))}function fn(e,t){return!!e&&"TSMappedType"===e.type&&(null==t||Q(e,t))}function gn(e,t){return!!e&&"TSLiteralType"===e.type&&(null==t||Q(e,t))}function mn(e,t){return!!e&&"TSExpressionWithTypeArguments"===e.type&&(null==t||Q(e,t))}function yn(e,t){return!!e&&"TSInterfaceDeclaration"===e.type&&(null==t||Q(e,t))}function hn(e,t){return!!e&&"TSInterfaceBody"===e.type&&(null==t||Q(e,t))}function bn(e,t){return!!e&&"TSTypeAliasDeclaration"===e.type&&(null==t||Q(e,t))}function vn(e,t){return!!e&&"TSInstantiationExpression"===e.type&&(null==t||Q(e,t))}function Rn(e,t){return!!e&&"TSAsExpression"===e.type&&(null==t||Q(e,t))}function xn(e,t){return!!e&&"TSSatisfiesExpression"===e.type&&(null==t||Q(e,t))}function jn(e,t){return!!e&&"TSTypeAssertion"===e.type&&(null==t||Q(e,t))}function En(e,t){return!!e&&"TSEnumDeclaration"===e.type&&(null==t||Q(e,t))}function wn(e,t){return!!e&&"TSEnumMember"===e.type&&(null==t||Q(e,t))}function Sn(e,t){return!!e&&"TSModuleDeclaration"===e.type&&(null==t||Q(e,t))}function Tn(e,t){return!!e&&"TSModuleBlock"===e.type&&(null==t||Q(e,t))}function Pn(e,t){return!!e&&"TSImportType"===e.type&&(null==t||Q(e,t))}function An(e,t){return!!e&&"TSImportEqualsDeclaration"===e.type&&(null==t||Q(e,t))}function kn(e,t){return!!e&&"TSExternalModuleReference"===e.type&&(null==t||Q(e,t))}function Cn(e,t){return!!e&&"TSNonNullExpression"===e.type&&(null==t||Q(e,t))}function _n(e,t){return!!e&&"TSExportAssignment"===e.type&&(null==t||Q(e,t))}function In(e,t){return!!e&&"TSNamespaceExportDeclaration"===e.type&&(null==t||Q(e,t))}function Dn(e,t){return!!e&&"TSTypeAnnotation"===e.type&&(null==t||Q(e,t))}function On(e,t){return!!e&&"TSTypeParameterInstantiation"===e.type&&(null==t||Q(e,t))}function Nn(e,t){return!!e&&"TSTypeParameterDeclaration"===e.type&&(null==t||Q(e,t))}function Bn(e,t){return!!e&&"TSTypeParameter"===e.type&&(null==t||Q(e,t))}function Mn(e,t){if(!e)return!1;switch(e.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":break;case"Placeholder":switch(e.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return null==t||Q(e,t)}function Ln(e,t){if(!e)return!1;switch(e.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(e.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return null==t||Q(e,t)}function Fn(e,t){if(!e)return!1;switch(e.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return null==t||Q(e,t)}function Un(e,t){if(!e)return!1;switch(e.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("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||Q(e,t)}function qn(e,t){if(!e)return!1;switch(e.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("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||Q(e,t)}function Wn(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||Q(e,t)}function Gn(e,t){if(!e)return!1;switch(e.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(e.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return null==t||Q(e,t)}function Vn(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return null==t||Q(e,t)}function Hn(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return null==t||Q(e,t)}function Kn(e,t){if(!e)return!1;switch(e.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return null==t||Q(e,t)}function zn(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return null==t||Q(e,t)}function Yn(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return null==t||Q(e,t)}function Xn(e,t){if(!e)return!1;switch(e.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return null==t||Q(e,t)}function Jn(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return null==t||Q(e,t)}function $n(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return null==t||Q(e,t)}function Qn(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==t||Q(e,t)}function Zn(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return null==t||Q(e,t)}function es(e,t){if(!e)return!1;switch(e.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("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||Q(e,t)}function ts(e,t){if(!e)return!1;switch(e.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":break;case"Placeholder":if("Declaration"===e.expectedNode)break;default:return!1}return null==t||Q(e,t)}function rs(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==t||Q(e,t)}function as(e,t){if(!e)return!1;switch(e.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(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==t||Q(e,t)}function ns(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if("Identifier"===e.expectedNode)break;default:return!1}return null==t||Q(e,t)}function ss(e,t){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||Q(e,t)}function is(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return null==t||Q(e,t)}function os(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==t||Q(e,t)}function ds(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return null==t||Q(e,t)}function cs(e,t){if(!e)return!1;switch(e.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return null==t||Q(e,t)}function ls(e,t){if(!e)return!1;switch(e.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return null==t||Q(e,t)}function us(e,t){if(!e)return!1;switch(e.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if("Pattern"===e.expectedNode)break;default:return!1}return null==t||Q(e,t)}function ps(e,t){if(!e)return!1;switch(e.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return null==t||Q(e,t)}function fs(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return null==t||Q(e,t)}function gs(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return null==t||Q(e,t)}function ms(e,t){if(!e)return!1;switch(e.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return null==t||Q(e,t)}function ys(e,t){return!!e&&"ClassAccessorProperty"===e.type&&(null==t||Q(e,t))}function hs(e,t){if(!e)return!1;switch(e.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return null==t||Q(e,t)}function bs(e,t){if(!e)return!1;switch(e.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 null==t||Q(e,t)}function vs(e,t){if(!e)return!1;switch(e.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 null==t||Q(e,t)}function Rs(e,t){if(!e)return!1;switch(e.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 null==t||Q(e,t)}function xs(e,t){if(!e)return!1;switch(e.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 null==t||Q(e,t)}function js(e,t){if(!e)return!1;switch(e.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return null==t||Q(e,t)}function Es(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return null==t||Q(e,t)}function ws(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return null==t||Q(e,t)}function Ss(e,t){if(!e)return!1;switch(e.type){case"JSXAttribute":case"JSXClosingElement":case"JSXEl