storybook
Version:
Storybook framework-agnostic API
1,443 lines (1,440 loc) • 1.9 MB
JavaScript
import ESM_COMPAT_Module from "node:module";
import { fileURLToPath as ESM_COMPAT_fileURLToPath } from 'node:url';
import { dirname as ESM_COMPAT_dirname } from 'node:path';
const __filename = ESM_COMPAT_fileURLToPath(import.meta.url);
const __dirname = ESM_COMPAT_dirname(__filename);
const require = ESM_COMPAT_Module.createRequire(import.meta.url);
var hO = Object.create;
var Kp = Object.defineProperty;
var mO = Object.getOwnPropertyDescriptor;
var yO = Object.getOwnPropertyNames;
var gO = Object.getPrototypeOf, bO = Object.prototype.hasOwnProperty;
var i = (e, t) => Kp(e, "name", { value: t, configurable: !0 }), ce = /* @__PURE__ */ ((e) => typeof require < "u" ? require : typeof Proxy <
"u" ? new Proxy(e, {
get: (t, r) => (typeof require < "u" ? require : t)[r]
}) : e)(function(e) {
if (typeof require < "u") return require.apply(this, arguments);
throw Error('Dynamic require of "' + e + '" is not supported');
});
var P = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports);
var EO = (e, t, r, n) => {
if (t && typeof t == "object" || typeof t == "function")
for (let s of yO(t))
!bO.call(e, s) && s !== r && Kp(e, s, { get: () => t[s], enumerable: !(n = mO(t, s)) || n.enumerable });
return e;
};
var zn = (e, t, r) => (r = e != null ? hO(gO(e)) : {}, EO(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
t || !e || !e.__esModule ? Kp(r, "default", { value: e, enumerable: !0 }) : r,
e
));
// ../node_modules/@babel/types/lib/utils/shallowEqual.js
var ol = P((Gp) => {
"use strict";
Object.defineProperty(Gp, "__esModule", {
value: !0
});
Gp.default = TO;
function TO(e, t) {
let r = Object.keys(t);
for (let n of r)
if (e[n] !== t[n])
return !1;
return !0;
}
i(TO, "shallowEqual");
});
// ../node_modules/@babel/types/lib/utils/deprecationWarning.js
var va = P((Hp) => {
"use strict";
Object.defineProperty(Hp, "__esModule", {
value: !0
});
Hp.default = SO;
var A1 = /* @__PURE__ */ new Set();
function SO(e, t, r = "") {
if (A1.has(e)) return;
A1.add(e);
let {
internal: n,
trace: s
} = xO(1, 2);
n || console.warn(`${r}\`${e}\` has been deprecated, please migrate to \`${t}\`
${s}`);
}
i(SO, "deprecationWarning");
function xO(e, t) {
let {
stackTraceLimit: r,
prepareStackTrace: n
} = Error, s;
if (Error.stackTraceLimit = 1 + e + t, Error.prepareStackTrace = function(o, l) {
s = l;
}, new Error().stack, Error.stackTraceLimit = r, Error.prepareStackTrace = n, !s) return {
internal: !1,
trace: ""
};
let a = s.slice(1 + e, 1 + e + t);
return {
internal: /[\\/]@babel[\\/]/.test(a[1].getFileName()),
trace: a.map((o) => ` at ${o}`).join(`
`)
};
}
i(xO, "captureShortStackTrace");
});
// ../node_modules/@babel/types/lib/validators/generated/index.js
var St = P((T) => {
"use strict";
Object.defineProperty(T, "__esModule", {
value: !0
});
T.isAccessor = MF;
T.isAnyTypeAnnotation = s3;
T.isArgumentPlaceholder = BB;
T.isArrayExpression = vO;
T.isArrayPattern = SN;
T.isArrayTypeAnnotation = i3;
T.isArrowFunctionExpression = xN;
T.isAssignmentExpression = PO;
T.isAssignmentPattern = TN;
T.isAwaitExpression = KN;
T.isBigIntLiteral = HN;
T.isBinary = oF;
T.isBinaryExpression = AO;
T.isBindExpression = kB;
T.isBlock = cF;
T.isBlockParent = uF;
T.isBlockStatement = IO;
T.isBooleanLiteral = XO;
T.isBooleanLiteralTypeAnnotation = o3;
T.isBooleanTypeAnnotation = a3;
T.isBreakStatement = _O;
T.isCallExpression = OO;
T.isCatchClause = NO;
T.isClass = FF;
T.isClassAccessorProperty = QN;
T.isClassBody = vN;
T.isClassDeclaration = AN;
T.isClassExpression = PN;
T.isClassImplements = u3;
T.isClassMethod = LN;
T.isClassPrivateMethod = e3;
T.isClassPrivateProperty = ZN;
T.isClassProperty = zN;
T.isCompletionStatement = dF;
T.isConditional = hF;
T.isConditionalExpression = BO;
T.isContinueStatement = kO;
T.isDebuggerStatement = FO;
T.isDecimalLiteral = qB;
T.isDeclaration = vF;
T.isDeclareClass = c3;
T.isDeclareExportAllDeclaration = E3;
T.isDeclareExportDeclaration = b3;
T.isDeclareFunction = p3;
T.isDeclareInterface = f3;
T.isDeclareModule = d3;
T.isDeclareModuleExports = h3;
T.isDeclareOpaqueType = y3;
T.isDeclareTypeAlias = m3;
T.isDeclareVariable = g3;
T.isDeclaredPredicate = T3;
T.isDecorator = FB;
T.isDirective = DO;
T.isDirectiveLiteral = wO;
T.isDoExpression = jB;
T.isDoWhileStatement = jO;
T.isEmptyStatement = LO;
T.isEmptyTypeAnnotation = O3;
T.isEnumBody = KF;
T.isEnumBooleanBody = iB;
T.isEnumBooleanMember = uB;
T.isEnumDeclaration = sB;
T.isEnumDefaultedMember = fB;
T.isEnumMember = GF;
T.isEnumNumberBody = aB;
T.isEnumNumberMember = cB;
T.isEnumStringBody = oB;
T.isEnumStringMember = pB;
T.isEnumSymbolBody = lB;
T.isExistsTypeAnnotation = S3;
T.isExportAllDeclaration = CN;
T.isExportDeclaration = jF;
T.isExportDefaultDeclaration = DN;
T.isExportDefaultSpecifier = LB;
T.isExportNamedDeclaration = wN;
T.isExportNamespaceSpecifier = YN;
T.isExportSpecifier = IN;
T.isExpression = aF;
T.isExpressionStatement = MO;
T.isExpressionWrapper = gF;
T.isFile = RO;
T.isFlow = qF;
T.isFlowBaseAnnotation = VF;
T.isFlowDeclaration = $F;
T.isFlowPredicate = WF;
T.isFlowType = UF;
T.isFor = bF;
T.isForInStatement = qO;
T.isForOfStatement = _N;
T.isForStatement = UO;
T.isForXStatement = EF;
T.isFunction = TF;
T.isFunctionDeclaration = VO;
T.isFunctionExpression = $O;
T.isFunctionParent = SF;
T.isFunctionTypeAnnotation = x3;
T.isFunctionTypeParam = v3;
T.isGenericTypeAnnotation = P3;
T.isIdentifier = WO;
T.isIfStatement = KO;
T.isImmutable = wF;
T.isImport = GN;
T.isImportAttribute = n3;
T.isImportDeclaration = ON;
T.isImportDefaultSpecifier = NN;
T.isImportExpression = FN;
T.isImportNamespaceSpecifier = BN;
T.isImportOrExportDeclaration = C1;
T.isImportSpecifier = kN;
T.isIndexedAccessType = dB;
T.isInferredPredicate = A3;
T.isInterfaceDeclaration = D3;
T.isInterfaceExtends = C3;
T.isInterfaceTypeAnnotation = w3;
T.isInterpreterDirective = CO;
T.isIntersectionTypeAnnotation = I3;
T.isJSX = HF;
T.isJSXAttribute = mB;
T.isJSXClosingElement = yB;
T.isJSXClosingFragment = IB;
T.isJSXElement = gB;
T.isJSXEmptyExpression = bB;
T.isJSXExpressionContainer = EB;
T.isJSXFragment = DB;
T.isJSXIdentifier = SB;
T.isJSXMemberExpression = xB;
T.isJSXNamespacedName = vB;
T.isJSXOpeningElement = PB;
T.isJSXOpeningFragment = wB;
T.isJSXSpreadAttribute = AB;
T.isJSXSpreadChild = TB;
T.isJSXText = CB;
T.isLVal = AF;
T.isLabeledStatement = GO;
T.isLiteral = DF;
T.isLogicalExpression = QO;
T.isLoop = mF;
T.isMemberExpression = ZO;
T.isMetaProperty = jN;
T.isMethod = _F;
T.isMiscellaneous = YF;
T.isMixedTypeAnnotation = _3;
T.isModuleDeclaration = n4;
T.isModuleExpression = UB;
T.isModuleSpecifier = LF;
T.isNewExpression = eN;
T.isNoop = _B;
T.isNullLiteral = JO;
T.isNullLiteralTypeAnnotation = l3;
T.isNullableTypeAnnotation = N3;
T.isNumberLiteral = ZF;
T.isNumberLiteralTypeAnnotation = B3;
T.isNumberTypeAnnotation = k3;
T.isNumericLiteral = YO;
T.isObjectExpression = rN;
T.isObjectMember = OF;
T.isObjectMethod = nN;
T.isObjectPattern = MN;
T.isObjectProperty = sN;
T.isObjectTypeAnnotation = F3;
T.isObjectTypeCallProperty = L3;
T.isObjectTypeIndexer = M3;
T.isObjectTypeInternalSlot = j3;
T.isObjectTypeProperty = R3;
T.isObjectTypeSpreadProperty = q3;
T.isOpaqueType = U3;
T.isOptionalCallExpression = XN;
T.isOptionalIndexedAccessType = hB;
T.isOptionalMemberExpression = JN;
T.isParenthesizedExpression = lN;
T.isPattern = kF;
T.isPatternLike = PF;
T.isPipelineBareFunction = WB;
T.isPipelinePrimaryTopicReference = KB;
T.isPipelineTopicExpression = $B;
T.isPlaceholder = OB;
T.isPrivate = RF;
T.isPrivateName = t3;
T.isProgram = tN;
T.isProperty = NF;
T.isPureish = xF;
T.isQualifiedTypeIdentifier = V3;
T.isRecordExpression = MB;
T.isRegExpLiteral = zO;
T.isRegexLiteral = e4;
T.isRestElement = iN;
T.isRestProperty = t4;
T.isReturnStatement = aN;
T.isScopable = lF;
T.isSequenceExpression = oN;
T.isSpreadElement = RN;
T.isSpreadProperty = r4;
T.isStandardized = iF;
T.isStatement = pF;
T.isStaticBlock = r3;
T.isStringLiteral = HO;
T.isStringLiteralTypeAnnotation = $3;
T.isStringTypeAnnotation = W3;
T.isSuper = qN;
T.isSwitchCase = uN;
T.isSwitchStatement = cN;
T.isSymbolTypeAnnotation = K3;
T.isTSAnyKeyword = tk;
T.isTSArrayType = Sk;
T.isTSAsExpression = Uk;
T.isTSBaseType = QF;
T.isTSBigIntKeyword = nk;
T.isTSBooleanKeyword = rk;
T.isTSCallSignatureDeclaration = XB;
T.isTSConditionalType = wk;
T.isTSConstructSignatureDeclaration = zB;
T.isTSConstructorType = yk;
T.isTSDeclareFunction = HB;
T.isTSDeclareMethod = YB;
T.isTSEntityName = CF;
T.isTSEnumBody = Wk;
T.isTSEnumDeclaration = Kk;
T.isTSEnumMember = Gk;
T.isTSExportAssignment = Zk;
T.isTSExpressionWithTypeArguments = jk;
T.isTSExternalModuleReference = zk;
T.isTSFunctionType = mk;
T.isTSImportEqualsDeclaration = Xk;
T.isTSImportType = Jk;
T.isTSIndexSignature = ek;
T.isTSIndexedAccessType = Nk;
T.isTSInferType = Ik;
T.isTSInstantiationExpression = qk;
T.isTSInterfaceBody = Mk;
T.isTSInterfaceDeclaration = Lk;
T.isTSIntersectionType = Dk;
T.isTSIntrinsicKeyword = sk;
T.isTSLiteralType = Fk;
T.isTSMappedType = Bk;
T.isTSMethodSignature = ZB;
T.isTSModuleBlock = Yk;
T.isTSModuleDeclaration = Hk;
T.isTSNamedTupleMember = Ak;
T.isTSNamespaceExportDeclaration = eF;
T.isTSNeverKeyword = ik;
T.isTSNonNullExpression = Qk;
T.isTSNullKeyword = ak;
T.isTSNumberKeyword = ok;
T.isTSObjectKeyword = lk;
T.isTSOptionalType = vk;
T.isTSParameterProperty = GB;
T.isTSParenthesizedType = _k;
T.isTSPropertySignature = QB;
T.isTSQualifiedName = JB;
T.isTSRestType = Pk;
T.isTSSatisfiesExpression = Vk;
T.isTSStringKeyword = uk;
T.isTSSymbolKeyword = ck;
T.isTSTemplateLiteralType = kk;
T.isTSThisType = hk;
T.isTSTupleType = xk;
T.isTSType = zF;
T.isTSTypeAliasDeclaration = Rk;
T.isTSTypeAnnotation = tF;
T.isTSTypeAssertion = $k;
T.isTSTypeElement = XF;
T.isTSTypeLiteral = Tk;
T.isTSTypeOperator = Ok;
T.isTSTypeParameter = sF;
T.isTSTypeParameterDeclaration = nF;
T.isTSTypeParameterInstantiation = rF;
T.isTSTypePredicate = bk;
T.isTSTypeQuery = Ek;
T.isTSTypeReference = gk;
T.isTSUndefinedKeyword = pk;
T.isTSUnionType = Ck;
T.isTSUnknownKeyword = fk;
T.isTSVoidKeyword = dk;
T.isTaggedTemplateExpression = UN;
T.isTemplateElement = VN;
T.isTemplateLiteral = $N;
T.isTerminatorless = fF;
T.isThisExpression = pN;
T.isThisTypeAnnotation = G3;
T.isThrowStatement = fN;
T.isTopicReference = VB;
T.isTryStatement = dN;
T.isTupleExpression = RB;
T.isTupleTypeAnnotation = H3;
T.isTypeAlias = J3;
T.isTypeAnnotation = X3;
T.isTypeCastExpression = z3;
T.isTypeParameter = Q3;
T.isTypeParameterDeclaration = Z3;
T.isTypeParameterInstantiation = eB;
T.isTypeScript = JF;
T.isTypeofTypeAnnotation = Y3;
T.isUnaryExpression = hN;
T.isUnaryLike = BF;
T.isUnionTypeAnnotation = tB;
T.isUpdateExpression = mN;
T.isUserWhitespacable = IF;
T.isV8IntrinsicIdentifier = NB;
T.isVariableDeclaration = yN;
T.isVariableDeclarator = gN;
T.isVariance = rB;
T.isVoidTypeAnnotation = nB;
T.isWhile = yF;
T.isWhileStatement = bN;
T.isWithStatement = EN;
T.isYieldExpression = WN;
var v = ol(), Pa = va();
function vO(e, t) {
return !e || e.type !== "ArrayExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(vO, "isArrayExpression");
function PO(e, t) {
return !e || e.type !== "AssignmentExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(PO, "isAssignmentExpression");
function AO(e, t) {
return !e || e.type !== "BinaryExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(AO, "isBinaryExpression");
function CO(e, t) {
return !e || e.type !== "InterpreterDirective" ? !1 : t == null || (0, v.default)(e, t);
}
i(CO, "isInterpreterDirective");
function DO(e, t) {
return !e || e.type !== "Directive" ? !1 : t == null || (0, v.default)(e, t);
}
i(DO, "isDirective");
function wO(e, t) {
return !e || e.type !== "DirectiveLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i(wO, "isDirectiveLiteral");
function IO(e, t) {
return !e || e.type !== "BlockStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(IO, "isBlockStatement");
function _O(e, t) {
return !e || e.type !== "BreakStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(_O, "isBreakStatement");
function OO(e, t) {
return !e || e.type !== "CallExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(OO, "isCallExpression");
function NO(e, t) {
return !e || e.type !== "CatchClause" ? !1 : t == null || (0, v.default)(e, t);
}
i(NO, "isCatchClause");
function BO(e, t) {
return !e || e.type !== "ConditionalExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(BO, "isConditionalExpression");
function kO(e, t) {
return !e || e.type !== "ContinueStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(kO, "isContinueStatement");
function FO(e, t) {
return !e || e.type !== "DebuggerStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(FO, "isDebuggerStatement");
function jO(e, t) {
return !e || e.type !== "DoWhileStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(jO, "isDoWhileStatement");
function LO(e, t) {
return !e || e.type !== "EmptyStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(LO, "isEmptyStatement");
function MO(e, t) {
return !e || e.type !== "ExpressionStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(MO, "isExpressionStatement");
function RO(e, t) {
return !e || e.type !== "File" ? !1 : t == null || (0, v.default)(e, t);
}
i(RO, "isFile");
function qO(e, t) {
return !e || e.type !== "ForInStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(qO, "isForInStatement");
function UO(e, t) {
return !e || e.type !== "ForStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(UO, "isForStatement");
function VO(e, t) {
return !e || e.type !== "FunctionDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(VO, "isFunctionDeclaration");
function $O(e, t) {
return !e || e.type !== "FunctionExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i($O, "isFunctionExpression");
function WO(e, t) {
return !e || e.type !== "Identifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(WO, "isIdentifier");
function KO(e, t) {
return !e || e.type !== "IfStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(KO, "isIfStatement");
function GO(e, t) {
return !e || e.type !== "LabeledStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(GO, "isLabeledStatement");
function HO(e, t) {
return !e || e.type !== "StringLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i(HO, "isStringLiteral");
function YO(e, t) {
return !e || e.type !== "NumericLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i(YO, "isNumericLiteral");
function JO(e, t) {
return !e || e.type !== "NullLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i(JO, "isNullLiteral");
function XO(e, t) {
return !e || e.type !== "BooleanLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i(XO, "isBooleanLiteral");
function zO(e, t) {
return !e || e.type !== "RegExpLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i(zO, "isRegExpLiteral");
function QO(e, t) {
return !e || e.type !== "LogicalExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(QO, "isLogicalExpression");
function ZO(e, t) {
return !e || e.type !== "MemberExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(ZO, "isMemberExpression");
function eN(e, t) {
return !e || e.type !== "NewExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(eN, "isNewExpression");
function tN(e, t) {
return !e || e.type !== "Program" ? !1 : t == null || (0, v.default)(e, t);
}
i(tN, "isProgram");
function rN(e, t) {
return !e || e.type !== "ObjectExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(rN, "isObjectExpression");
function nN(e, t) {
return !e || e.type !== "ObjectMethod" ? !1 : t == null || (0, v.default)(e, t);
}
i(nN, "isObjectMethod");
function sN(e, t) {
return !e || e.type !== "ObjectProperty" ? !1 : t == null || (0, v.default)(e, t);
}
i(sN, "isObjectProperty");
function iN(e, t) {
return !e || e.type !== "RestElement" ? !1 : t == null || (0, v.default)(e, t);
}
i(iN, "isRestElement");
function aN(e, t) {
return !e || e.type !== "ReturnStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(aN, "isReturnStatement");
function oN(e, t) {
return !e || e.type !== "SequenceExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(oN, "isSequenceExpression");
function lN(e, t) {
return !e || e.type !== "ParenthesizedExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(lN, "isParenthesizedExpression");
function uN(e, t) {
return !e || e.type !== "SwitchCase" ? !1 : t == null || (0, v.default)(e, t);
}
i(uN, "isSwitchCase");
function cN(e, t) {
return !e || e.type !== "SwitchStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(cN, "isSwitchStatement");
function pN(e, t) {
return !e || e.type !== "ThisExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(pN, "isThisExpression");
function fN(e, t) {
return !e || e.type !== "ThrowStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(fN, "isThrowStatement");
function dN(e, t) {
return !e || e.type !== "TryStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(dN, "isTryStatement");
function hN(e, t) {
return !e || e.type !== "UnaryExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(hN, "isUnaryExpression");
function mN(e, t) {
return !e || e.type !== "UpdateExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(mN, "isUpdateExpression");
function yN(e, t) {
return !e || e.type !== "VariableDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(yN, "isVariableDeclaration");
function gN(e, t) {
return !e || e.type !== "VariableDeclarator" ? !1 : t == null || (0, v.default)(e, t);
}
i(gN, "isVariableDeclarator");
function bN(e, t) {
return !e || e.type !== "WhileStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(bN, "isWhileStatement");
function EN(e, t) {
return !e || e.type !== "WithStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(EN, "isWithStatement");
function TN(e, t) {
return !e || e.type !== "AssignmentPattern" ? !1 : t == null || (0, v.default)(e, t);
}
i(TN, "isAssignmentPattern");
function SN(e, t) {
return !e || e.type !== "ArrayPattern" ? !1 : t == null || (0, v.default)(e, t);
}
i(SN, "isArrayPattern");
function xN(e, t) {
return !e || e.type !== "ArrowFunctionExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(xN, "isArrowFunctionExpression");
function vN(e, t) {
return !e || e.type !== "ClassBody" ? !1 : t == null || (0, v.default)(e, t);
}
i(vN, "isClassBody");
function PN(e, t) {
return !e || e.type !== "ClassExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(PN, "isClassExpression");
function AN(e, t) {
return !e || e.type !== "ClassDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(AN, "isClassDeclaration");
function CN(e, t) {
return !e || e.type !== "ExportAllDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(CN, "isExportAllDeclaration");
function DN(e, t) {
return !e || e.type !== "ExportDefaultDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(DN, "isExportDefaultDeclaration");
function wN(e, t) {
return !e || e.type !== "ExportNamedDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(wN, "isExportNamedDeclaration");
function IN(e, t) {
return !e || e.type !== "ExportSpecifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(IN, "isExportSpecifier");
function _N(e, t) {
return !e || e.type !== "ForOfStatement" ? !1 : t == null || (0, v.default)(e, t);
}
i(_N, "isForOfStatement");
function ON(e, t) {
return !e || e.type !== "ImportDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(ON, "isImportDeclaration");
function NN(e, t) {
return !e || e.type !== "ImportDefaultSpecifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(NN, "isImportDefaultSpecifier");
function BN(e, t) {
return !e || e.type !== "ImportNamespaceSpecifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(BN, "isImportNamespaceSpecifier");
function kN(e, t) {
return !e || e.type !== "ImportSpecifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(kN, "isImportSpecifier");
function FN(e, t) {
return !e || e.type !== "ImportExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(FN, "isImportExpression");
function jN(e, t) {
return !e || e.type !== "MetaProperty" ? !1 : t == null || (0, v.default)(e, t);
}
i(jN, "isMetaProperty");
function LN(e, t) {
return !e || e.type !== "ClassMethod" ? !1 : t == null || (0, v.default)(e, t);
}
i(LN, "isClassMethod");
function MN(e, t) {
return !e || e.type !== "ObjectPattern" ? !1 : t == null || (0, v.default)(e, t);
}
i(MN, "isObjectPattern");
function RN(e, t) {
return !e || e.type !== "SpreadElement" ? !1 : t == null || (0, v.default)(e, t);
}
i(RN, "isSpreadElement");
function qN(e, t) {
return !e || e.type !== "Super" ? !1 : t == null || (0, v.default)(e, t);
}
i(qN, "isSuper");
function UN(e, t) {
return !e || e.type !== "TaggedTemplateExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(UN, "isTaggedTemplateExpression");
function VN(e, t) {
return !e || e.type !== "TemplateElement" ? !1 : t == null || (0, v.default)(e, t);
}
i(VN, "isTemplateElement");
function $N(e, t) {
return !e || e.type !== "TemplateLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i($N, "isTemplateLiteral");
function WN(e, t) {
return !e || e.type !== "YieldExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(WN, "isYieldExpression");
function KN(e, t) {
return !e || e.type !== "AwaitExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(KN, "isAwaitExpression");
function GN(e, t) {
return !e || e.type !== "Import" ? !1 : t == null || (0, v.default)(e, t);
}
i(GN, "isImport");
function HN(e, t) {
return !e || e.type !== "BigIntLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i(HN, "isBigIntLiteral");
function YN(e, t) {
return !e || e.type !== "ExportNamespaceSpecifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(YN, "isExportNamespaceSpecifier");
function JN(e, t) {
return !e || e.type !== "OptionalMemberExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(JN, "isOptionalMemberExpression");
function XN(e, t) {
return !e || e.type !== "OptionalCallExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(XN, "isOptionalCallExpression");
function zN(e, t) {
return !e || e.type !== "ClassProperty" ? !1 : t == null || (0, v.default)(e, t);
}
i(zN, "isClassProperty");
function QN(e, t) {
return !e || e.type !== "ClassAccessorProperty" ? !1 : t == null || (0, v.default)(e, t);
}
i(QN, "isClassAccessorProperty");
function ZN(e, t) {
return !e || e.type !== "ClassPrivateProperty" ? !1 : t == null || (0, v.default)(e, t);
}
i(ZN, "isClassPrivateProperty");
function e3(e, t) {
return !e || e.type !== "ClassPrivateMethod" ? !1 : t == null || (0, v.default)(e, t);
}
i(e3, "isClassPrivateMethod");
function t3(e, t) {
return !e || e.type !== "PrivateName" ? !1 : t == null || (0, v.default)(e, t);
}
i(t3, "isPrivateName");
function r3(e, t) {
return !e || e.type !== "StaticBlock" ? !1 : t == null || (0, v.default)(e, t);
}
i(r3, "isStaticBlock");
function n3(e, t) {
return !e || e.type !== "ImportAttribute" ? !1 : t == null || (0, v.default)(e, t);
}
i(n3, "isImportAttribute");
function s3(e, t) {
return !e || e.type !== "AnyTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(s3, "isAnyTypeAnnotation");
function i3(e, t) {
return !e || e.type !== "ArrayTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(i3, "isArrayTypeAnnotation");
function a3(e, t) {
return !e || e.type !== "BooleanTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(a3, "isBooleanTypeAnnotation");
function o3(e, t) {
return !e || e.type !== "BooleanLiteralTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(o3, "isBooleanLiteralTypeAnnotation");
function l3(e, t) {
return !e || e.type !== "NullLiteralTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(l3, "isNullLiteralTypeAnnotation");
function u3(e, t) {
return !e || e.type !== "ClassImplements" ? !1 : t == null || (0, v.default)(e, t);
}
i(u3, "isClassImplements");
function c3(e, t) {
return !e || e.type !== "DeclareClass" ? !1 : t == null || (0, v.default)(e, t);
}
i(c3, "isDeclareClass");
function p3(e, t) {
return !e || e.type !== "DeclareFunction" ? !1 : t == null || (0, v.default)(e, t);
}
i(p3, "isDeclareFunction");
function f3(e, t) {
return !e || e.type !== "DeclareInterface" ? !1 : t == null || (0, v.default)(e, t);
}
i(f3, "isDeclareInterface");
function d3(e, t) {
return !e || e.type !== "DeclareModule" ? !1 : t == null || (0, v.default)(e, t);
}
i(d3, "isDeclareModule");
function h3(e, t) {
return !e || e.type !== "DeclareModuleExports" ? !1 : t == null || (0, v.default)(e, t);
}
i(h3, "isDeclareModuleExports");
function m3(e, t) {
return !e || e.type !== "DeclareTypeAlias" ? !1 : t == null || (0, v.default)(e, t);
}
i(m3, "isDeclareTypeAlias");
function y3(e, t) {
return !e || e.type !== "DeclareOpaqueType" ? !1 : t == null || (0, v.default)(e, t);
}
i(y3, "isDeclareOpaqueType");
function g3(e, t) {
return !e || e.type !== "DeclareVariable" ? !1 : t == null || (0, v.default)(e, t);
}
i(g3, "isDeclareVariable");
function b3(e, t) {
return !e || e.type !== "DeclareExportDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(b3, "isDeclareExportDeclaration");
function E3(e, t) {
return !e || e.type !== "DeclareExportAllDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(E3, "isDeclareExportAllDeclaration");
function T3(e, t) {
return !e || e.type !== "DeclaredPredicate" ? !1 : t == null || (0, v.default)(e, t);
}
i(T3, "isDeclaredPredicate");
function S3(e, t) {
return !e || e.type !== "ExistsTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(S3, "isExistsTypeAnnotation");
function x3(e, t) {
return !e || e.type !== "FunctionTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(x3, "isFunctionTypeAnnotation");
function v3(e, t) {
return !e || e.type !== "FunctionTypeParam" ? !1 : t == null || (0, v.default)(e, t);
}
i(v3, "isFunctionTypeParam");
function P3(e, t) {
return !e || e.type !== "GenericTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(P3, "isGenericTypeAnnotation");
function A3(e, t) {
return !e || e.type !== "InferredPredicate" ? !1 : t == null || (0, v.default)(e, t);
}
i(A3, "isInferredPredicate");
function C3(e, t) {
return !e || e.type !== "InterfaceExtends" ? !1 : t == null || (0, v.default)(e, t);
}
i(C3, "isInterfaceExtends");
function D3(e, t) {
return !e || e.type !== "InterfaceDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(D3, "isInterfaceDeclaration");
function w3(e, t) {
return !e || e.type !== "InterfaceTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(w3, "isInterfaceTypeAnnotation");
function I3(e, t) {
return !e || e.type !== "IntersectionTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(I3, "isIntersectionTypeAnnotation");
function _3(e, t) {
return !e || e.type !== "MixedTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(_3, "isMixedTypeAnnotation");
function O3(e, t) {
return !e || e.type !== "EmptyTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(O3, "isEmptyTypeAnnotation");
function N3(e, t) {
return !e || e.type !== "NullableTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(N3, "isNullableTypeAnnotation");
function B3(e, t) {
return !e || e.type !== "NumberLiteralTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(B3, "isNumberLiteralTypeAnnotation");
function k3(e, t) {
return !e || e.type !== "NumberTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(k3, "isNumberTypeAnnotation");
function F3(e, t) {
return !e || e.type !== "ObjectTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(F3, "isObjectTypeAnnotation");
function j3(e, t) {
return !e || e.type !== "ObjectTypeInternalSlot" ? !1 : t == null || (0, v.default)(e, t);
}
i(j3, "isObjectTypeInternalSlot");
function L3(e, t) {
return !e || e.type !== "ObjectTypeCallProperty" ? !1 : t == null || (0, v.default)(e, t);
}
i(L3, "isObjectTypeCallProperty");
function M3(e, t) {
return !e || e.type !== "ObjectTypeIndexer" ? !1 : t == null || (0, v.default)(e, t);
}
i(M3, "isObjectTypeIndexer");
function R3(e, t) {
return !e || e.type !== "ObjectTypeProperty" ? !1 : t == null || (0, v.default)(e, t);
}
i(R3, "isObjectTypeProperty");
function q3(e, t) {
return !e || e.type !== "ObjectTypeSpreadProperty" ? !1 : t == null || (0, v.default)(e, t);
}
i(q3, "isObjectTypeSpreadProperty");
function U3(e, t) {
return !e || e.type !== "OpaqueType" ? !1 : t == null || (0, v.default)(e, t);
}
i(U3, "isOpaqueType");
function V3(e, t) {
return !e || e.type !== "QualifiedTypeIdentifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(V3, "isQualifiedTypeIdentifier");
function $3(e, t) {
return !e || e.type !== "StringLiteralTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i($3, "isStringLiteralTypeAnnotation");
function W3(e, t) {
return !e || e.type !== "StringTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(W3, "isStringTypeAnnotation");
function K3(e, t) {
return !e || e.type !== "SymbolTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(K3, "isSymbolTypeAnnotation");
function G3(e, t) {
return !e || e.type !== "ThisTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(G3, "isThisTypeAnnotation");
function H3(e, t) {
return !e || e.type !== "TupleTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(H3, "isTupleTypeAnnotation");
function Y3(e, t) {
return !e || e.type !== "TypeofTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(Y3, "isTypeofTypeAnnotation");
function J3(e, t) {
return !e || e.type !== "TypeAlias" ? !1 : t == null || (0, v.default)(e, t);
}
i(J3, "isTypeAlias");
function X3(e, t) {
return !e || e.type !== "TypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(X3, "isTypeAnnotation");
function z3(e, t) {
return !e || e.type !== "TypeCastExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(z3, "isTypeCastExpression");
function Q3(e, t) {
return !e || e.type !== "TypeParameter" ? !1 : t == null || (0, v.default)(e, t);
}
i(Q3, "isTypeParameter");
function Z3(e, t) {
return !e || e.type !== "TypeParameterDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(Z3, "isTypeParameterDeclaration");
function eB(e, t) {
return !e || e.type !== "TypeParameterInstantiation" ? !1 : t == null || (0, v.default)(e, t);
}
i(eB, "isTypeParameterInstantiation");
function tB(e, t) {
return !e || e.type !== "UnionTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(tB, "isUnionTypeAnnotation");
function rB(e, t) {
return !e || e.type !== "Variance" ? !1 : t == null || (0, v.default)(e, t);
}
i(rB, "isVariance");
function nB(e, t) {
return !e || e.type !== "VoidTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(nB, "isVoidTypeAnnotation");
function sB(e, t) {
return !e || e.type !== "EnumDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(sB, "isEnumDeclaration");
function iB(e, t) {
return !e || e.type !== "EnumBooleanBody" ? !1 : t == null || (0, v.default)(e, t);
}
i(iB, "isEnumBooleanBody");
function aB(e, t) {
return !e || e.type !== "EnumNumberBody" ? !1 : t == null || (0, v.default)(e, t);
}
i(aB, "isEnumNumberBody");
function oB(e, t) {
return !e || e.type !== "EnumStringBody" ? !1 : t == null || (0, v.default)(e, t);
}
i(oB, "isEnumStringBody");
function lB(e, t) {
return !e || e.type !== "EnumSymbolBody" ? !1 : t == null || (0, v.default)(e, t);
}
i(lB, "isEnumSymbolBody");
function uB(e, t) {
return !e || e.type !== "EnumBooleanMember" ? !1 : t == null || (0, v.default)(e, t);
}
i(uB, "isEnumBooleanMember");
function cB(e, t) {
return !e || e.type !== "EnumNumberMember" ? !1 : t == null || (0, v.default)(e, t);
}
i(cB, "isEnumNumberMember");
function pB(e, t) {
return !e || e.type !== "EnumStringMember" ? !1 : t == null || (0, v.default)(e, t);
}
i(pB, "isEnumStringMember");
function fB(e, t) {
return !e || e.type !== "EnumDefaultedMember" ? !1 : t == null || (0, v.default)(e, t);
}
i(fB, "isEnumDefaultedMember");
function dB(e, t) {
return !e || e.type !== "IndexedAccessType" ? !1 : t == null || (0, v.default)(e, t);
}
i(dB, "isIndexedAccessType");
function hB(e, t) {
return !e || e.type !== "OptionalIndexedAccessType" ? !1 : t == null || (0, v.default)(e, t);
}
i(hB, "isOptionalIndexedAccessType");
function mB(e, t) {
return !e || e.type !== "JSXAttribute" ? !1 : t == null || (0, v.default)(e, t);
}
i(mB, "isJSXAttribute");
function yB(e, t) {
return !e || e.type !== "JSXClosingElement" ? !1 : t == null || (0, v.default)(e, t);
}
i(yB, "isJSXClosingElement");
function gB(e, t) {
return !e || e.type !== "JSXElement" ? !1 : t == null || (0, v.default)(e, t);
}
i(gB, "isJSXElement");
function bB(e, t) {
return !e || e.type !== "JSXEmptyExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(bB, "isJSXEmptyExpression");
function EB(e, t) {
return !e || e.type !== "JSXExpressionContainer" ? !1 : t == null || (0, v.default)(e, t);
}
i(EB, "isJSXExpressionContainer");
function TB(e, t) {
return !e || e.type !== "JSXSpreadChild" ? !1 : t == null || (0, v.default)(e, t);
}
i(TB, "isJSXSpreadChild");
function SB(e, t) {
return !e || e.type !== "JSXIdentifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(SB, "isJSXIdentifier");
function xB(e, t) {
return !e || e.type !== "JSXMemberExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(xB, "isJSXMemberExpression");
function vB(e, t) {
return !e || e.type !== "JSXNamespacedName" ? !1 : t == null || (0, v.default)(e, t);
}
i(vB, "isJSXNamespacedName");
function PB(e, t) {
return !e || e.type !== "JSXOpeningElement" ? !1 : t == null || (0, v.default)(e, t);
}
i(PB, "isJSXOpeningElement");
function AB(e, t) {
return !e || e.type !== "JSXSpreadAttribute" ? !1 : t == null || (0, v.default)(e, t);
}
i(AB, "isJSXSpreadAttribute");
function CB(e, t) {
return !e || e.type !== "JSXText" ? !1 : t == null || (0, v.default)(e, t);
}
i(CB, "isJSXText");
function DB(e, t) {
return !e || e.type !== "JSXFragment" ? !1 : t == null || (0, v.default)(e, t);
}
i(DB, "isJSXFragment");
function wB(e, t) {
return !e || e.type !== "JSXOpeningFragment" ? !1 : t == null || (0, v.default)(e, t);
}
i(wB, "isJSXOpeningFragment");
function IB(e, t) {
return !e || e.type !== "JSXClosingFragment" ? !1 : t == null || (0, v.default)(e, t);
}
i(IB, "isJSXClosingFragment");
function _B(e, t) {
return !e || e.type !== "Noop" ? !1 : t == null || (0, v.default)(e, t);
}
i(_B, "isNoop");
function OB(e, t) {
return !e || e.type !== "Placeholder" ? !1 : t == null || (0, v.default)(e, t);
}
i(OB, "isPlaceholder");
function NB(e, t) {
return !e || e.type !== "V8IntrinsicIdentifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(NB, "isV8IntrinsicIdentifier");
function BB(e, t) {
return !e || e.type !== "ArgumentPlaceholder" ? !1 : t == null || (0, v.default)(e, t);
}
i(BB, "isArgumentPlaceholder");
function kB(e, t) {
return !e || e.type !== "BindExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(kB, "isBindExpression");
function FB(e, t) {
return !e || e.type !== "Decorator" ? !1 : t == null || (0, v.default)(e, t);
}
i(FB, "isDecorator");
function jB(e, t) {
return !e || e.type !== "DoExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(jB, "isDoExpression");
function LB(e, t) {
return !e || e.type !== "ExportDefaultSpecifier" ? !1 : t == null || (0, v.default)(e, t);
}
i(LB, "isExportDefaultSpecifier");
function MB(e, t) {
return !e || e.type !== "RecordExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(MB, "isRecordExpression");
function RB(e, t) {
return !e || e.type !== "TupleExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(RB, "isTupleExpression");
function qB(e, t) {
return !e || e.type !== "DecimalLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i(qB, "isDecimalLiteral");
function UB(e, t) {
return !e || e.type !== "ModuleExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(UB, "isModuleExpression");
function VB(e, t) {
return !e || e.type !== "TopicReference" ? !1 : t == null || (0, v.default)(e, t);
}
i(VB, "isTopicReference");
function $B(e, t) {
return !e || e.type !== "PipelineTopicExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i($B, "isPipelineTopicExpression");
function WB(e, t) {
return !e || e.type !== "PipelineBareFunction" ? !1 : t == null || (0, v.default)(e, t);
}
i(WB, "isPipelineBareFunction");
function KB(e, t) {
return !e || e.type !== "PipelinePrimaryTopicReference" ? !1 : t == null || (0, v.default)(e, t);
}
i(KB, "isPipelinePrimaryTopicReference");
function GB(e, t) {
return !e || e.type !== "TSParameterProperty" ? !1 : t == null || (0, v.default)(e, t);
}
i(GB, "isTSParameterProperty");
function HB(e, t) {
return !e || e.type !== "TSDeclareFunction" ? !1 : t == null || (0, v.default)(e, t);
}
i(HB, "isTSDeclareFunction");
function YB(e, t) {
return !e || e.type !== "TSDeclareMethod" ? !1 : t == null || (0, v.default)(e, t);
}
i(YB, "isTSDeclareMethod");
function JB(e, t) {
return !e || e.type !== "TSQualifiedName" ? !1 : t == null || (0, v.default)(e, t);
}
i(JB, "isTSQualifiedName");
function XB(e, t) {
return !e || e.type !== "TSCallSignatureDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(XB, "isTSCallSignatureDeclaration");
function zB(e, t) {
return !e || e.type !== "TSConstructSignatureDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(zB, "isTSConstructSignatureDeclaration");
function QB(e, t) {
return !e || e.type !== "TSPropertySignature" ? !1 : t == null || (0, v.default)(e, t);
}
i(QB, "isTSPropertySignature");
function ZB(e, t) {
return !e || e.type !== "TSMethodSignature" ? !1 : t == null || (0, v.default)(e, t);
}
i(ZB, "isTSMethodSignature");
function ek(e, t) {
return !e || e.type !== "TSIndexSignature" ? !1 : t == null || (0, v.default)(e, t);
}
i(ek, "isTSIndexSignature");
function tk(e, t) {
return !e || e.type !== "TSAnyKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(tk, "isTSAnyKeyword");
function rk(e, t) {
return !e || e.type !== "TSBooleanKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(rk, "isTSBooleanKeyword");
function nk(e, t) {
return !e || e.type !== "TSBigIntKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(nk, "isTSBigIntKeyword");
function sk(e, t) {
return !e || e.type !== "TSIntrinsicKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(sk, "isTSIntrinsicKeyword");
function ik(e, t) {
return !e || e.type !== "TSNeverKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(ik, "isTSNeverKeyword");
function ak(e, t) {
return !e || e.type !== "TSNullKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(ak, "isTSNullKeyword");
function ok(e, t) {
return !e || e.type !== "TSNumberKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(ok, "isTSNumberKeyword");
function lk(e, t) {
return !e || e.type !== "TSObjectKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(lk, "isTSObjectKeyword");
function uk(e, t) {
return !e || e.type !== "TSStringKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(uk, "isTSStringKeyword");
function ck(e, t) {
return !e || e.type !== "TSSymbolKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(ck, "isTSSymbolKeyword");
function pk(e, t) {
return !e || e.type !== "TSUndefinedKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(pk, "isTSUndefinedKeyword");
function fk(e, t) {
return !e || e.type !== "TSUnknownKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(fk, "isTSUnknownKeyword");
function dk(e, t) {
return !e || e.type !== "TSVoidKeyword" ? !1 : t == null || (0, v.default)(e, t);
}
i(dk, "isTSVoidKeyword");
function hk(e, t) {
return !e || e.type !== "TSThisType" ? !1 : t == null || (0, v.default)(e, t);
}
i(hk, "isTSThisType");
function mk(e, t) {
return !e || e.type !== "TSFunctionType" ? !1 : t == null || (0, v.default)(e, t);
}
i(mk, "isTSFunctionType");
function yk(e, t) {
return !e || e.type !== "TSConstructorType" ? !1 : t == null || (0, v.default)(e, t);
}
i(yk, "isTSConstructorType");
function gk(e, t) {
return !e || e.type !== "TSTypeReference" ? !1 : t == null || (0, v.default)(e, t);
}
i(gk, "isTSTypeReference");
function bk(e, t) {
return !e || e.type !== "TSTypePredicate" ? !1 : t == null || (0, v.default)(e, t);
}
i(bk, "isTSTypePredicate");
function Ek(e, t) {
return !e || e.type !== "TSTypeQuery" ? !1 : t == null || (0, v.default)(e, t);
}
i(Ek, "isTSTypeQuery");
function Tk(e, t) {
return !e || e.type !== "TSTypeLiteral" ? !1 : t == null || (0, v.default)(e, t);
}
i(Tk, "isTSTypeLiteral");
function Sk(e, t) {
return !e || e.type !== "TSArrayType" ? !1 : t == null || (0, v.default)(e, t);
}
i(Sk, "isTSArrayType");
function xk(e, t) {
return !e || e.type !== "TSTupleType" ? !1 : t == null || (0, v.default)(e, t);
}
i(xk, "isTSTupleType");
function vk(e, t) {
return !e || e.type !== "TSOptionalType" ? !1 : t == null || (0, v.default)(e, t);
}
i(vk, "isTSOptionalType");
function Pk(e, t) {
return !e || e.type !== "TSRestType" ? !1 : t == null || (0, v.default)(e, t);
}
i(Pk, "isTSRestType");
function Ak(e, t) {
return !e || e.type !== "TSNamedTupleMember" ? !1 : t == null || (0, v.default)(e, t);
}
i(Ak, "isTSNamedTupleMember");
function Ck(e, t) {
return !e || e.type !== "TSUnionType" ? !1 : t == null || (0, v.default)(e, t);
}
i(Ck, "isTSUnionType");
function Dk(e, t) {
return !e || e.type !== "TSIntersectionType" ? !1 : t == null || (0, v.default)(e, t);
}
i(Dk, "isTSIntersectionType");
function wk(e, t) {
return !e || e.type !== "TSConditionalType" ? !1 : t == null || (0, v.default)(e, t);
}
i(wk, "isTSConditionalType");
function Ik(e, t) {
return !e || e.type !== "TSInferType" ? !1 : t == null || (0, v.default)(e, t);
}
i(Ik, "isTSInferType");
function _k(e, t) {
return !e || e.type !== "TSParenthesizedType" ? !1 : t == null || (0, v.default)(e, t);
}
i(_k, "isTSParenthesizedType");
function Ok(e, t) {
return !e || e.type !== "TSTypeOperator" ? !1 : t == null || (0, v.default)(e, t);
}
i(Ok, "isTSTypeOperator");
function Nk(e, t) {
return !e || e.type !== "TSIndexedAccessType" ? !1 : t == null || (0, v.default)(e, t);
}
i(Nk, "isTSIndexedAccessType");
function Bk(e, t) {
return !e || e.type !== "TSMappedType" ? !1 : t == null || (0, v.default)(e, t);
}
i(Bk, "isTSMappedType");
function kk(e, t) {
return !e || e.type !== "TSTemplateLiteralType" ? !1 : t == null || (0, v.default)(e, t);
}
i(kk, "isTSTemplateLiteralType");
function Fk(e, t) {
return !e || e.type !== "TSLiteralType" ? !1 : t == null || (0, v.default)(e, t);
}
i(Fk, "isTSLiteralType");
function jk(e, t) {
return !e || e.type !== "TSExpressionWithTypeArguments" ? !1 : t == null || (0, v.default)(e, t);
}
i(jk, "isTSExpressionWithTypeArguments");
function Lk(e, t) {
return !e || e.type !== "TSInterfaceDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(Lk, "isTSInterfaceDeclaration");
function Mk(e, t) {
return !e || e.type !== "TSInterfaceBody" ? !1 : t == null || (0, v.default)(e, t);
}
i(Mk, "isTSInterfaceBody");
function Rk(e, t) {
return !e || e.type !== "TSTypeAliasDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(Rk, "isTSTypeAliasDeclaration");
function qk(e, t) {
return !e || e.type !== "TSInstantiationExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(qk, "isTSInstantiationExpression");
function Uk(e, t) {
return !e || e.type !== "TSAsExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(Uk, "isTSAsExpression");
function Vk(e, t) {
return !e || e.type !== "TSSatisfiesExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(Vk, "isTSSatisfiesExpression");
function $k(e, t) {
return !e || e.type !== "TSTypeAssertion" ? !1 : t == null || (0, v.default)(e, t);
}
i($k, "isTSTypeAssertion");
function Wk(e, t) {
return !e || e.type !== "TSEnumBody" ? !1 : t == null || (0, v.default)(e, t);
}
i(Wk, "isTSEnumBody");
function Kk(e, t) {
return !e || e.type !== "TSEnumDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(Kk, "isTSEnumDeclaration");
function Gk(e, t) {
return !e || e.type !== "TSEnumMember" ? !1 : t == null || (0, v.default)(e, t);
}
i(Gk, "isTSEnumMember");
function Hk(e, t) {
return !e || e.type !== "TSModuleDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(Hk, "isTSModuleDeclaration");
function Yk(e, t) {
return !e || e.type !== "TSModuleBlock" ? !1 : t == null || (0, v.default)(e, t);
}
i(Yk, "isTSModuleBlock");
function Jk(e, t) {
return !e || e.type !== "TSImportType" ? !1 : t == null || (0, v.default)(e, t);
}
i(Jk, "isTSImportType");
function Xk(e, t) {
return !e || e.type !== "TSImportEqualsDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(Xk, "isTSImportEqualsDeclaration");
function zk(e, t) {
return !e || e.type !== "TSExternalModuleReference" ? !1 : t == null || (0, v.default)(e, t);
}
i(zk, "isTSExternalModuleReference");
function Qk(e, t) {
return !e || e.type !== "TSNonNullExpression" ? !1 : t == null || (0, v.default)(e, t);
}
i(Qk, "isTSNonNullExpression");
function Zk(e, t) {
return !e || e.type !== "TSExportAssignment" ? !1 : t == null || (0, v.default)(e, t);
}
i(Zk, "isTSExportAssignment");
function eF(e, t) {
return !e || e.type !== "TSNamespaceExportDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(eF, "isTSNamespaceExportDeclaration");
function tF(e, t) {
return !e || e.type !== "TSTypeAnnotation" ? !1 : t == null || (0, v.default)(e, t);
}
i(tF, "isTSTypeAnnotation");
function rF(e, t) {
return !e || e.type !== "TSTypeParameterInstantiation" ? !1 : t == null || (0, v.default)(e, t);
}
i(rF, "isTSTypeParameterInstantiation");
function nF(e, t) {
return !e || e.type !== "TSTypeParameterDeclaration" ? !1 : t == null || (0, v.default)(e, t);
}
i(nF, "isTSTypeParameterDeclaration");
function sF(e, t) {
return !e || e.type !== "TSTypeParameter" ? !1 : t == null || (0, v.default)(e, t);
}
i(sF, "isTSTypeParameter");
function iF(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":
cas