hrms-manual/dist/assets/MainTree-801d7177.js
2023-09-06 14:51:44 +07:00

6 lines
277 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as Ws,ap as jt,a as V,a8 as Qs,w as dn,o as Gs,ag as se,e as Y,f as ee,A as M,g as h,j as w,s as ae,a4 as Pe,ac as pe,v as re,D as X,C as xe,m as St,aj as Hs,I as wt,J as Zs,z as Et,B as eu,x as yn,ao as Ir,ah as Bt,al as Qe,a2 as Ge,an as xr,F as Tn,i as tu,aq as Mt}from"./index-3a2b6cd5.js";import{Q as he}from"./QTooltip-5ceb1b84.js";import{Q as ru}from"./QScrollArea-eb9227a3.js";import{b as nu,Q as au,a as iu}from"./QLayout-c0be18b8.js";import{Q as He}from"./QSpace-5fefe78e.js";import{Q as ou}from"./QSelect-809bd0f2.js";import{Q as su}from"./QPageSticky-fd09a663.js";import{Q as Ft}from"./QBadge-61a08caf.js";import{Q as mn}from"./QTree-6a2a1389.js";import{Q as uu}from"./QPage-f936aaa3.js";import{Q as Sn}from"./QTd-71639d11.js";import{Q as lu}from"./QTr-c5e846f1.js";import{C as hr}from"./ClosePopup-d3cbd1bb.js";import{_ as Fr}from"./avatar_user-99f64d32.js";import{u as fu}from"./use-quasar-1e7f9a8b.js";import"./QForm-4d87c0ee.js";import{c as ie}from"./app.config-a8647d06.js";import{u as pu}from"./mixin-183f301b.js";import{_ as cu}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./format-312d1398.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QSlideTransition-d8814589.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.js";import"./QTh-95cd2a9c.js";import"./QPagination-e0f4fffb.js";import"./QTable-d329bd84.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";var Dr={},tr={},rr={},nr={},o={},Dt={};Object.defineProperty(Dt,"__esModule",{value:!0});Dt.default=du;function du(e,t){const r=Object.keys(t);for(const f of r)if(e[f]!==t[f])return!1;return!0}Object.defineProperty(o,"__esModule",{value:!0});o.isAccessor=Dd;o.isAnyTypeAnnotation=$l;o.isArgumentPlaceholder=Ap;o.isArrayExpression=yu;o.isArrayPattern=cl;o.isArrayTypeAnnotation=zl;o.isArrowFunctionExpression=dl;o.isAssignmentExpression=Tu;o.isAssignmentPattern=pl;o.isAwaitExpression=Bl;o.isBigIntLiteral=Fl;o.isBinary=Qc;o.isBinaryExpression=mu;o.isBindExpression=Op;o.isBlock=Zc;o.isBlockParent=Hc;o.isBlockStatement=Pu;o.isBooleanLiteral=Yu;o.isBooleanLiteralTypeAnnotation=Ql;o.isBooleanTypeAnnotation=Wl;o.isBreakStatement=vu;o.isCallExpression=gu;o.isCatchClause=Au;o.isClass=Od;o.isClassAccessorProperty=Vl;o.isClassBody=yl;o.isClassDeclaration=ml;o.isClassExpression=Tl;o.isClassImplements=Hl;o.isClassMethod=hl;o.isClassPrivateMethod=Xl;o.isClassPrivateProperty=ql;o.isClassProperty=Yl;o.isCompletionStatement=rd;o.isConditional=nd;o.isConditionalExpression=Ou;o.isContinueStatement=Iu;o.isDebuggerStatement=xu;o.isDecimalLiteral=Lp;o.isDeclaration=cd;o.isDeclareClass=Zl;o.isDeclareExportAllDeclaration=lf;o.isDeclareExportDeclaration=uf;o.isDeclareFunction=ef;o.isDeclareInterface=tf;o.isDeclareModule=rf;o.isDeclareModuleExports=nf;o.isDeclareOpaqueType=of;o.isDeclareTypeAlias=af;o.isDeclareVariable=sf;o.isDeclaredPredicate=ff;o.isDecorator=xp;o.isDirective=Eu;o.isDirectiveLiteral=bu;o.isDoExpression=hp;o.isDoWhileStatement=hu;o.isEmptyStatement=Du;o.isEmptyTypeAnnotation=vf;o.isEnumBody=Bd;o.isEnumBooleanBody=Wf;o.isEnumBooleanMember=Zf;o.isEnumDeclaration=zf;o.isEnumDefaultedMember=rp;o.isEnumMember=Md;o.isEnumNumberBody=Qf;o.isEnumNumberMember=ep;o.isEnumStringBody=Gf;o.isEnumStringMember=tp;o.isEnumSymbolBody=Hf;o.isExistsTypeAnnotation=pf;o.isExportAllDeclaration=Sl;o.isExportDeclaration=xd;o.isExportDefaultDeclaration=El;o.isExportDefaultSpecifier=Dp;o.isExportNamedDeclaration=bl;o.isExportNamespaceSpecifier=Rl;o.isExportSpecifier=Pl;o.isExpression=Wc;o.isExpressionStatement=Nu;o.isExpressionWrapper=od;o.isFile=_u;o.isFlow=_d;o.isFlowBaseAnnotation=Cd;o.isFlowDeclaration=jd;o.isFlowPredicate=wd;o.isFlowType=Ld;o.isFor=sd;o.isForInStatement=Lu;o.isForOfStatement=vl;o.isForStatement=Cu;o.isForXStatement=ud;o.isFunction=ld;o.isFunctionDeclaration=ju;o.isFunctionExpression=wu;o.isFunctionParent=fd;o.isFunctionTypeAnnotation=cf;o.isFunctionTypeParam=df;o.isGenericTypeAnnotation=yf;o.isIdentifier=Bu;o.isIfStatement=Mu;o.isImmutable=Sd;o.isImport=Ml;o.isImportAttribute=Ip;o.isImportDeclaration=gl;o.isImportDefaultSpecifier=Al;o.isImportNamespaceSpecifier=Ol;o.isImportSpecifier=Il;o.isIndexedAccessType=np;o.isInferredPredicate=Tf;o.isInterfaceDeclaration=Sf;o.isInterfaceExtends=mf;o.isInterfaceTypeAnnotation=Ef;o.isInterpreterDirective=Su;o.isIntersectionTypeAnnotation=bf;o.isJSX=Fd;o.isJSXAttribute=ip;o.isJSXClosingElement=op;o.isJSXClosingFragment=bp;o.isJSXElement=sp;o.isJSXEmptyExpression=up;o.isJSXExpressionContainer=lp;o.isJSXFragment=Sp;o.isJSXIdentifier=pp;o.isJSXMemberExpression=cp;o.isJSXNamespacedName=dp;o.isJSXOpeningElement=yp;o.isJSXOpeningFragment=Ep;o.isJSXSpreadAttribute=Tp;o.isJSXSpreadChild=fp;o.isJSXText=mp;o.isLVal=yd;o.isLabeledStatement=Fu;o.isLiteral=md;o.isLogicalExpression=qu;o.isLoop=ad;o.isMemberExpression=Xu;o.isMetaProperty=xl;o.isMethod=bd;o.isMiscellaneous=Rd;o.isMixedTypeAnnotation=Pf;o.isModuleDeclaration=Id;o.isModuleExpression=Cp;o.isModuleSpecifier=hd;o.isNewExpression=Uu;o.isNoop=Pp;o.isNullLiteral=ku;o.isNullLiteralTypeAnnotation=Gl;o.isNullableTypeAnnotation=gf;o.isNumberLiteral=qd;o.isNumberLiteralTypeAnnotation=Af;o.isNumberTypeAnnotation=Of;o.isNumericLiteral=Ku;o.isObjectExpression=$u;o.isObjectMember=Pd;o.isObjectMethod=zu;o.isObjectPattern=Dl;o.isObjectProperty=Wu;o.isObjectTypeAnnotation=If;o.isObjectTypeCallProperty=hf;o.isObjectTypeIndexer=Df;o.isObjectTypeInternalSlot=xf;o.isObjectTypeProperty=Nf;o.isObjectTypeSpreadProperty=_f;o.isOpaqueType=Lf;o.isOptionalCallExpression=kl;o.isOptionalIndexedAccessType=ap;o.isOptionalMemberExpression=Kl;o.isParenthesizedExpression=Zu;o.isPattern=Ad;o.isPatternLike=dd;o.isPipelineBareFunction=Bp;o.isPipelinePrimaryTopicReference=Mp;o.isPipelineTopicExpression=wp;o.isPlaceholder=vp;o.isPrivate=Nd;o.isPrivateName=Ul;o.isProgram=Ju;o.isProperty=vd;o.isPureish=pd;o.isQualifiedTypeIdentifier=Cf;o.isRecordExpression=Np;o.isRegExpLiteral=Vu;o.isRegexLiteral=Xd;o.isRestElement=Qu;o.isRestProperty=Ud;o.isReturnStatement=Gu;o.isScopable=Gc;o.isSequenceExpression=Hu;o.isSpreadElement=Nl;o.isSpreadProperty=Jd;o.isStandardized=zc;o.isStatement=ed;o.isStaticBlock=Jl;o.isStringLiteral=Ru;o.isStringLiteralTypeAnnotation=jf;o.isStringTypeAnnotation=wf;o.isSuper=_l;o.isSwitchCase=el;o.isSwitchStatement=tl;o.isSymbolTypeAnnotation=Bf;o.isTSAnyKeyword=Jp;o.isTSArrayType=cc;o.isTSAsExpression=Lc;o.isTSBaseType=Vd;o.isTSBigIntKeyword=zp;o.isTSBooleanKeyword=$p;o.isTSCallSignatureDeclaration=Yp;o.isTSConditionalType=bc;o.isTSConstructSignatureDeclaration=Vp;o.isTSConstructorType=sc;o.isTSDeclareFunction=Rp;o.isTSDeclareMethod=Kp;o.isTSEntityName=Td;o.isTSEnumDeclaration=wc;o.isTSEnumMember=Bc;o.isTSExportAssignment=Vc;o.isTSExpressionWithTypeArguments=xc;o.isTSExternalModuleReference=kc;o.isTSFunctionType=oc;o.isTSImportEqualsDeclaration=Kc;o.isTSImportType=Rc;o.isTSIndexSignature=Up;o.isTSIndexedAccessType=Ac;o.isTSInferType=Pc;o.isTSInstantiationExpression=_c;o.isTSInterfaceBody=Dc;o.isTSInterfaceDeclaration=hc;o.isTSIntersectionType=Ec;o.isTSIntrinsicKeyword=Wp;o.isTSLiteralType=Ic;o.isTSMappedType=Oc;o.isTSMethodSignature=Xp;o.isTSModuleBlock=Fc;o.isTSModuleDeclaration=Mc;o.isTSNamedTupleMember=mc;o.isTSNamespaceExportDeclaration=qc;o.isTSNeverKeyword=Qp;o.isTSNonNullExpression=Yc;o.isTSNullKeyword=Gp;o.isTSNumberKeyword=Hp;o.isTSObjectKeyword=Zp;o.isTSOptionalType=yc;o.isTSParameterProperty=Fp;o.isTSParenthesizedType=vc;o.isTSPropertySignature=qp;o.isTSQualifiedName=kp;o.isTSRestType=Tc;o.isTSSatisfiesExpression=Cc;o.isTSStringKeyword=ec;o.isTSSymbolKeyword=tc;o.isTSThisType=ic;o.isTSTupleType=dc;o.isTSType=Yd;o.isTSTypeAliasDeclaration=Nc;o.isTSTypeAnnotation=Xc;o.isTSTypeAssertion=jc;o.isTSTypeElement=kd;o.isTSTypeLiteral=pc;o.isTSTypeOperator=gc;o.isTSTypeParameter=$c;o.isTSTypeParameterDeclaration=Jc;o.isTSTypeParameterInstantiation=Uc;o.isTSTypePredicate=lc;o.isTSTypeQuery=fc;o.isTSTypeReference=uc;o.isTSUndefinedKeyword=rc;o.isTSUnionType=Sc;o.isTSUnknownKeyword=nc;o.isTSVoidKeyword=ac;o.isTaggedTemplateExpression=Ll;o.isTemplateElement=Cl;o.isTemplateLiteral=jl;o.isTerminatorless=td;o.isThisExpression=rl;o.isThisTypeAnnotation=Mf;o.isThrowStatement=nl;o.isTopicReference=jp;o.isTryStatement=al;o.isTupleExpression=_p;o.isTupleTypeAnnotation=Ff;o.isTypeAlias=Kf;o.isTypeAnnotation=kf;o.isTypeCastExpression=Yf;o.isTypeParameter=Vf;o.isTypeParameterDeclaration=qf;o.isTypeParameterInstantiation=Xf;o.isTypeScript=Kd;o.isTypeofTypeAnnotation=Rf;o.isUnaryExpression=il;o.isUnaryLike=gd;o.isUnionTypeAnnotation=Uf;o.isUpdateExpression=ol;o.isUserWhitespacable=Ed;o.isV8IntrinsicIdentifier=gp;o.isVariableDeclaration=sl;o.isVariableDeclarator=ul;o.isVariance=Jf;o.isVoidTypeAnnotation=$f;o.isWhile=id;o.isWhileStatement=ll;o.isWithStatement=fl;o.isYieldExpression=wl;var u=Dt;function yu(e,t){return e&&e.type==="ArrayExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Tu(e,t){return e&&e.type==="AssignmentExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function mu(e,t){return e&&e.type==="BinaryExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Su(e,t){return e&&e.type==="InterpreterDirective"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Eu(e,t){return e&&e.type==="Directive"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function bu(e,t){return e&&e.type==="DirectiveLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Pu(e,t){return e&&e.type==="BlockStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function vu(e,t){return e&&e.type==="BreakStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function gu(e,t){return e&&e.type==="CallExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Au(e,t){return e&&e.type==="CatchClause"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ou(e,t){return e&&e.type==="ConditionalExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Iu(e,t){return e&&e.type==="ContinueStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function xu(e,t){return e&&e.type==="DebuggerStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function hu(e,t){return e&&e.type==="DoWhileStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Du(e,t){return e&&e.type==="EmptyStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Nu(e,t){return e&&e.type==="ExpressionStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function _u(e,t){return e&&e.type==="File"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Lu(e,t){return e&&e.type==="ForInStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Cu(e,t){return e&&e.type==="ForStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ju(e,t){return e&&e.type==="FunctionDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function wu(e,t){return e&&e.type==="FunctionExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Bu(e,t){return e&&e.type==="Identifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Mu(e,t){return e&&e.type==="IfStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Fu(e,t){return e&&e.type==="LabeledStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ru(e,t){return e&&e.type==="StringLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ku(e,t){return e&&e.type==="NumericLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ku(e,t){return e&&e.type==="NullLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Yu(e,t){return e&&e.type==="BooleanLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Vu(e,t){return e&&e.type==="RegExpLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function qu(e,t){return e&&e.type==="LogicalExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Xu(e,t){return e&&e.type==="MemberExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Uu(e,t){return e&&e.type==="NewExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ju(e,t){return e&&e.type==="Program"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function $u(e,t){return e&&e.type==="ObjectExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function zu(e,t){return e&&e.type==="ObjectMethod"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Wu(e,t){return e&&e.type==="ObjectProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Qu(e,t){return e&&e.type==="RestElement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Gu(e,t){return e&&e.type==="ReturnStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Hu(e,t){return e&&e.type==="SequenceExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Zu(e,t){return e&&e.type==="ParenthesizedExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function el(e,t){return e&&e.type==="SwitchCase"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function tl(e,t){return e&&e.type==="SwitchStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function rl(e,t){return e&&e.type==="ThisExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function nl(e,t){return e&&e.type==="ThrowStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function al(e,t){return e&&e.type==="TryStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function il(e,t){return e&&e.type==="UnaryExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ol(e,t){return e&&e.type==="UpdateExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function sl(e,t){return e&&e.type==="VariableDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ul(e,t){return e&&e.type==="VariableDeclarator"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ll(e,t){return e&&e.type==="WhileStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function fl(e,t){return e&&e.type==="WithStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function pl(e,t){return e&&e.type==="AssignmentPattern"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function cl(e,t){return e&&e.type==="ArrayPattern"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function dl(e,t){return e&&e.type==="ArrowFunctionExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function yl(e,t){return e&&e.type==="ClassBody"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Tl(e,t){return e&&e.type==="ClassExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ml(e,t){return e&&e.type==="ClassDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Sl(e,t){return e&&e.type==="ExportAllDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function El(e,t){return e&&e.type==="ExportDefaultDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function bl(e,t){return e&&e.type==="ExportNamedDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Pl(e,t){return e&&e.type==="ExportSpecifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function vl(e,t){return e&&e.type==="ForOfStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function gl(e,t){return e&&e.type==="ImportDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Al(e,t){return e&&e.type==="ImportDefaultSpecifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ol(e,t){return e&&e.type==="ImportNamespaceSpecifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Il(e,t){return e&&e.type==="ImportSpecifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function xl(e,t){return e&&e.type==="MetaProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function hl(e,t){return e&&e.type==="ClassMethod"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Dl(e,t){return e&&e.type==="ObjectPattern"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Nl(e,t){return e&&e.type==="SpreadElement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function _l(e,t){return e&&e.type==="Super"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ll(e,t){return e&&e.type==="TaggedTemplateExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Cl(e,t){return e&&e.type==="TemplateElement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function jl(e,t){return e&&e.type==="TemplateLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function wl(e,t){return e&&e.type==="YieldExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Bl(e,t){return e&&e.type==="AwaitExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ml(e,t){return e&&e.type==="Import"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Fl(e,t){return e&&e.type==="BigIntLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Rl(e,t){return e&&e.type==="ExportNamespaceSpecifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Kl(e,t){return e&&e.type==="OptionalMemberExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function kl(e,t){return e&&e.type==="OptionalCallExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Yl(e,t){return e&&e.type==="ClassProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Vl(e,t){return e&&e.type==="ClassAccessorProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ql(e,t){return e&&e.type==="ClassPrivateProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Xl(e,t){return e&&e.type==="ClassPrivateMethod"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ul(e,t){return e&&e.type==="PrivateName"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Jl(e,t){return e&&e.type==="StaticBlock"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function $l(e,t){return e&&e.type==="AnyTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function zl(e,t){return e&&e.type==="ArrayTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Wl(e,t){return e&&e.type==="BooleanTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ql(e,t){return e&&e.type==="BooleanLiteralTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Gl(e,t){return e&&e.type==="NullLiteralTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Hl(e,t){return e&&e.type==="ClassImplements"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Zl(e,t){return e&&e.type==="DeclareClass"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ef(e,t){return e&&e.type==="DeclareFunction"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function tf(e,t){return e&&e.type==="DeclareInterface"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function rf(e,t){return e&&e.type==="DeclareModule"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function nf(e,t){return e&&e.type==="DeclareModuleExports"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function af(e,t){return e&&e.type==="DeclareTypeAlias"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function of(e,t){return e&&e.type==="DeclareOpaqueType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function sf(e,t){return e&&e.type==="DeclareVariable"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function uf(e,t){return e&&e.type==="DeclareExportDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function lf(e,t){return e&&e.type==="DeclareExportAllDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ff(e,t){return e&&e.type==="DeclaredPredicate"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function pf(e,t){return e&&e.type==="ExistsTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function cf(e,t){return e&&e.type==="FunctionTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function df(e,t){return e&&e.type==="FunctionTypeParam"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function yf(e,t){return e&&e.type==="GenericTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Tf(e,t){return e&&e.type==="InferredPredicate"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function mf(e,t){return e&&e.type==="InterfaceExtends"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Sf(e,t){return e&&e.type==="InterfaceDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ef(e,t){return e&&e.type==="InterfaceTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function bf(e,t){return e&&e.type==="IntersectionTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Pf(e,t){return e&&e.type==="MixedTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function vf(e,t){return e&&e.type==="EmptyTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function gf(e,t){return e&&e.type==="NullableTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Af(e,t){return e&&e.type==="NumberLiteralTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Of(e,t){return e&&e.type==="NumberTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function If(e,t){return e&&e.type==="ObjectTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function xf(e,t){return e&&e.type==="ObjectTypeInternalSlot"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function hf(e,t){return e&&e.type==="ObjectTypeCallProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Df(e,t){return e&&e.type==="ObjectTypeIndexer"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Nf(e,t){return e&&e.type==="ObjectTypeProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function _f(e,t){return e&&e.type==="ObjectTypeSpreadProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Lf(e,t){return e&&e.type==="OpaqueType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Cf(e,t){return e&&e.type==="QualifiedTypeIdentifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function jf(e,t){return e&&e.type==="StringLiteralTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function wf(e,t){return e&&e.type==="StringTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Bf(e,t){return e&&e.type==="SymbolTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Mf(e,t){return e&&e.type==="ThisTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ff(e,t){return e&&e.type==="TupleTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Rf(e,t){return e&&e.type==="TypeofTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Kf(e,t){return e&&e.type==="TypeAlias"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function kf(e,t){return e&&e.type==="TypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Yf(e,t){return e&&e.type==="TypeCastExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Vf(e,t){return e&&e.type==="TypeParameter"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function qf(e,t){return e&&e.type==="TypeParameterDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Xf(e,t){return e&&e.type==="TypeParameterInstantiation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Uf(e,t){return e&&e.type==="UnionTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Jf(e,t){return e&&e.type==="Variance"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function $f(e,t){return e&&e.type==="VoidTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function zf(e,t){return e&&e.type==="EnumDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Wf(e,t){return e&&e.type==="EnumBooleanBody"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Qf(e,t){return e&&e.type==="EnumNumberBody"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Gf(e,t){return e&&e.type==="EnumStringBody"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Hf(e,t){return e&&e.type==="EnumSymbolBody"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Zf(e,t){return e&&e.type==="EnumBooleanMember"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ep(e,t){return e&&e.type==="EnumNumberMember"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function tp(e,t){return e&&e.type==="EnumStringMember"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function rp(e,t){return e&&e.type==="EnumDefaultedMember"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function np(e,t){return e&&e.type==="IndexedAccessType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ap(e,t){return e&&e.type==="OptionalIndexedAccessType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ip(e,t){return e&&e.type==="JSXAttribute"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function op(e,t){return e&&e.type==="JSXClosingElement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function sp(e,t){return e&&e.type==="JSXElement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function up(e,t){return e&&e.type==="JSXEmptyExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function lp(e,t){return e&&e.type==="JSXExpressionContainer"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function fp(e,t){return e&&e.type==="JSXSpreadChild"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function pp(e,t){return e&&e.type==="JSXIdentifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function cp(e,t){return e&&e.type==="JSXMemberExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function dp(e,t){return e&&e.type==="JSXNamespacedName"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function yp(e,t){return e&&e.type==="JSXOpeningElement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Tp(e,t){return e&&e.type==="JSXSpreadAttribute"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function mp(e,t){return e&&e.type==="JSXText"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Sp(e,t){return e&&e.type==="JSXFragment"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ep(e,t){return e&&e.type==="JSXOpeningFragment"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function bp(e,t){return e&&e.type==="JSXClosingFragment"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Pp(e,t){return e&&e.type==="Noop"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function vp(e,t){return e&&e.type==="Placeholder"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function gp(e,t){return e&&e.type==="V8IntrinsicIdentifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ap(e,t){return e&&e.type==="ArgumentPlaceholder"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Op(e,t){return e&&e.type==="BindExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ip(e,t){return e&&e.type==="ImportAttribute"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function xp(e,t){return e&&e.type==="Decorator"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function hp(e,t){return e&&e.type==="DoExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Dp(e,t){return e&&e.type==="ExportDefaultSpecifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Np(e,t){return e&&e.type==="RecordExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function _p(e,t){return e&&e.type==="TupleExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Lp(e,t){return e&&e.type==="DecimalLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Cp(e,t){return e&&e.type==="ModuleExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function jp(e,t){return e&&e.type==="TopicReference"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function wp(e,t){return e&&e.type==="PipelineTopicExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Bp(e,t){return e&&e.type==="PipelineBareFunction"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Mp(e,t){return e&&e.type==="PipelinePrimaryTopicReference"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Fp(e,t){return e&&e.type==="TSParameterProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Rp(e,t){return e&&e.type==="TSDeclareFunction"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Kp(e,t){return e&&e.type==="TSDeclareMethod"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function kp(e,t){return e&&e.type==="TSQualifiedName"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Yp(e,t){return e&&e.type==="TSCallSignatureDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Vp(e,t){return e&&e.type==="TSConstructSignatureDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function qp(e,t){return e&&e.type==="TSPropertySignature"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Xp(e,t){return e&&e.type==="TSMethodSignature"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Up(e,t){return e&&e.type==="TSIndexSignature"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Jp(e,t){return e&&e.type==="TSAnyKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function $p(e,t){return e&&e.type==="TSBooleanKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function zp(e,t){return e&&e.type==="TSBigIntKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Wp(e,t){return e&&e.type==="TSIntrinsicKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Qp(e,t){return e&&e.type==="TSNeverKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Gp(e,t){return e&&e.type==="TSNullKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Hp(e,t){return e&&e.type==="TSNumberKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Zp(e,t){return e&&e.type==="TSObjectKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ec(e,t){return e&&e.type==="TSStringKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function tc(e,t){return e&&e.type==="TSSymbolKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function rc(e,t){return e&&e.type==="TSUndefinedKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function nc(e,t){return e&&e.type==="TSUnknownKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ac(e,t){return e&&e.type==="TSVoidKeyword"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ic(e,t){return e&&e.type==="TSThisType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function oc(e,t){return e&&e.type==="TSFunctionType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function sc(e,t){return e&&e.type==="TSConstructorType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function uc(e,t){return e&&e.type==="TSTypeReference"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function lc(e,t){return e&&e.type==="TSTypePredicate"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function fc(e,t){return e&&e.type==="TSTypeQuery"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function pc(e,t){return e&&e.type==="TSTypeLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function cc(e,t){return e&&e.type==="TSArrayType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function dc(e,t){return e&&e.type==="TSTupleType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function yc(e,t){return e&&e.type==="TSOptionalType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Tc(e,t){return e&&e.type==="TSRestType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function mc(e,t){return e&&e.type==="TSNamedTupleMember"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Sc(e,t){return e&&e.type==="TSUnionType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ec(e,t){return e&&e.type==="TSIntersectionType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function bc(e,t){return e&&e.type==="TSConditionalType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Pc(e,t){return e&&e.type==="TSInferType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function vc(e,t){return e&&e.type==="TSParenthesizedType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function gc(e,t){return e&&e.type==="TSTypeOperator"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ac(e,t){return e&&e.type==="TSIndexedAccessType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Oc(e,t){return e&&e.type==="TSMappedType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ic(e,t){return e&&e.type==="TSLiteralType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function xc(e,t){return e&&e.type==="TSExpressionWithTypeArguments"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function hc(e,t){return e&&e.type==="TSInterfaceDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Dc(e,t){return e&&e.type==="TSInterfaceBody"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Nc(e,t){return e&&e.type==="TSTypeAliasDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function _c(e,t){return e&&e.type==="TSInstantiationExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Lc(e,t){return e&&e.type==="TSAsExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Cc(e,t){return e&&e.type==="TSSatisfiesExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function jc(e,t){return e&&e.type==="TSTypeAssertion"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function wc(e,t){return e&&e.type==="TSEnumDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Bc(e,t){return e&&e.type==="TSEnumMember"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Mc(e,t){return e&&e.type==="TSModuleDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Fc(e,t){return e&&e.type==="TSModuleBlock"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Rc(e,t){return e&&e.type==="TSImportType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Kc(e,t){return e&&e.type==="TSImportEqualsDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function kc(e,t){return e&&e.type==="TSExternalModuleReference"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Yc(e,t){return e&&e.type==="TSNonNullExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Vc(e,t){return e&&e.type==="TSExportAssignment"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function qc(e,t){return e&&e.type==="TSNamespaceExportDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Xc(e,t){return e&&e.type==="TSTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Uc(e,t){return e&&e.type==="TSTypeParameterInstantiation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Jc(e,t){return e&&e.type==="TSTypeParameterDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function $c(e,t){return e&&e.type==="TSTypeParameter"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function zc(e,t){if(!e)return!1;const r=e.type;return r==="ArrayExpression"||r==="AssignmentExpression"||r==="BinaryExpression"||r==="InterpreterDirective"||r==="Directive"||r==="DirectiveLiteral"||r==="BlockStatement"||r==="BreakStatement"||r==="CallExpression"||r==="CatchClause"||r==="ConditionalExpression"||r==="ContinueStatement"||r==="DebuggerStatement"||r==="DoWhileStatement"||r==="EmptyStatement"||r==="ExpressionStatement"||r==="File"||r==="ForInStatement"||r==="ForStatement"||r==="FunctionDeclaration"||r==="FunctionExpression"||r==="Identifier"||r==="IfStatement"||r==="LabeledStatement"||r==="StringLiteral"||r==="NumericLiteral"||r==="NullLiteral"||r==="BooleanLiteral"||r==="RegExpLiteral"||r==="LogicalExpression"||r==="MemberExpression"||r==="NewExpression"||r==="Program"||r==="ObjectExpression"||r==="ObjectMethod"||r==="ObjectProperty"||r==="RestElement"||r==="ReturnStatement"||r==="SequenceExpression"||r==="ParenthesizedExpression"||r==="SwitchCase"||r==="SwitchStatement"||r==="ThisExpression"||r==="ThrowStatement"||r==="TryStatement"||r==="UnaryExpression"||r==="UpdateExpression"||r==="VariableDeclaration"||r==="VariableDeclarator"||r==="WhileStatement"||r==="WithStatement"||r==="AssignmentPattern"||r==="ArrayPattern"||r==="ArrowFunctionExpression"||r==="ClassBody"||r==="ClassExpression"||r==="ClassDeclaration"||r==="ExportAllDeclaration"||r==="ExportDefaultDeclaration"||r==="ExportNamedDeclaration"||r==="ExportSpecifier"||r==="ForOfStatement"||r==="ImportDeclaration"||r==="ImportDefaultSpecifier"||r==="ImportNamespaceSpecifier"||r==="ImportSpecifier"||r==="MetaProperty"||r==="ClassMethod"||r==="ObjectPattern"||r==="SpreadElement"||r==="Super"||r==="TaggedTemplateExpression"||r==="TemplateElement"||r==="TemplateLiteral"||r==="YieldExpression"||r==="AwaitExpression"||r==="Import"||r==="BigIntLiteral"||r==="ExportNamespaceSpecifier"||r==="OptionalMemberExpression"||r==="OptionalCallExpression"||r==="ClassProperty"||r==="ClassAccessorProperty"||r==="ClassPrivateProperty"||r==="ClassPrivateMethod"||r==="PrivateName"||r==="StaticBlock"||r==="Placeholder"&&(e.expectedNode==="Identifier"||e.expectedNode==="StringLiteral"||e.expectedNode==="BlockStatement"||e.expectedNode==="ClassBody")?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Wc(e,t){if(!e)return!1;const r=e.type;return r==="ArrayExpression"||r==="AssignmentExpression"||r==="BinaryExpression"||r==="CallExpression"||r==="ConditionalExpression"||r==="FunctionExpression"||r==="Identifier"||r==="StringLiteral"||r==="NumericLiteral"||r==="NullLiteral"||r==="BooleanLiteral"||r==="RegExpLiteral"||r==="LogicalExpression"||r==="MemberExpression"||r==="NewExpression"||r==="ObjectExpression"||r==="SequenceExpression"||r==="ParenthesizedExpression"||r==="ThisExpression"||r==="UnaryExpression"||r==="UpdateExpression"||r==="ArrowFunctionExpression"||r==="ClassExpression"||r==="MetaProperty"||r==="Super"||r==="TaggedTemplateExpression"||r==="TemplateLiteral"||r==="YieldExpression"||r==="AwaitExpression"||r==="Import"||r==="BigIntLiteral"||r==="OptionalMemberExpression"||r==="OptionalCallExpression"||r==="TypeCastExpression"||r==="JSXElement"||r==="JSXFragment"||r==="BindExpression"||r==="DoExpression"||r==="RecordExpression"||r==="TupleExpression"||r==="DecimalLiteral"||r==="ModuleExpression"||r==="TopicReference"||r==="PipelineTopicExpression"||r==="PipelineBareFunction"||r==="PipelinePrimaryTopicReference"||r==="TSInstantiationExpression"||r==="TSAsExpression"||r==="TSSatisfiesExpression"||r==="TSTypeAssertion"||r==="TSNonNullExpression"||r==="Placeholder"&&(e.expectedNode==="Expression"||e.expectedNode==="Identifier"||e.expectedNode==="StringLiteral")?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Qc(e,t){if(!e)return!1;const r=e.type;return r==="BinaryExpression"||r==="LogicalExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Gc(e,t){if(!e)return!1;const r=e.type;return r==="BlockStatement"||r==="CatchClause"||r==="DoWhileStatement"||r==="ForInStatement"||r==="ForStatement"||r==="FunctionDeclaration"||r==="FunctionExpression"||r==="Program"||r==="ObjectMethod"||r==="SwitchStatement"||r==="WhileStatement"||r==="ArrowFunctionExpression"||r==="ClassExpression"||r==="ClassDeclaration"||r==="ForOfStatement"||r==="ClassMethod"||r==="ClassPrivateMethod"||r==="StaticBlock"||r==="TSModuleBlock"||r==="Placeholder"&&e.expectedNode==="BlockStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Hc(e,t){if(!e)return!1;const r=e.type;return r==="BlockStatement"||r==="CatchClause"||r==="DoWhileStatement"||r==="ForInStatement"||r==="ForStatement"||r==="FunctionDeclaration"||r==="FunctionExpression"||r==="Program"||r==="ObjectMethod"||r==="SwitchStatement"||r==="WhileStatement"||r==="ArrowFunctionExpression"||r==="ForOfStatement"||r==="ClassMethod"||r==="ClassPrivateMethod"||r==="StaticBlock"||r==="TSModuleBlock"||r==="Placeholder"&&e.expectedNode==="BlockStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Zc(e,t){if(!e)return!1;const r=e.type;return r==="BlockStatement"||r==="Program"||r==="TSModuleBlock"||r==="Placeholder"&&e.expectedNode==="BlockStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ed(e,t){if(!e)return!1;const r=e.type;return r==="BlockStatement"||r==="BreakStatement"||r==="ContinueStatement"||r==="DebuggerStatement"||r==="DoWhileStatement"||r==="EmptyStatement"||r==="ExpressionStatement"||r==="ForInStatement"||r==="ForStatement"||r==="FunctionDeclaration"||r==="IfStatement"||r==="LabeledStatement"||r==="ReturnStatement"||r==="SwitchStatement"||r==="ThrowStatement"||r==="TryStatement"||r==="VariableDeclaration"||r==="WhileStatement"||r==="WithStatement"||r==="ClassDeclaration"||r==="ExportAllDeclaration"||r==="ExportDefaultDeclaration"||r==="ExportNamedDeclaration"||r==="ForOfStatement"||r==="ImportDeclaration"||r==="DeclareClass"||r==="DeclareFunction"||r==="DeclareInterface"||r==="DeclareModule"||r==="DeclareModuleExports"||r==="DeclareTypeAlias"||r==="DeclareOpaqueType"||r==="DeclareVariable"||r==="DeclareExportDeclaration"||r==="DeclareExportAllDeclaration"||r==="InterfaceDeclaration"||r==="OpaqueType"||r==="TypeAlias"||r==="EnumDeclaration"||r==="TSDeclareFunction"||r==="TSInterfaceDeclaration"||r==="TSTypeAliasDeclaration"||r==="TSEnumDeclaration"||r==="TSModuleDeclaration"||r==="TSImportEqualsDeclaration"||r==="TSExportAssignment"||r==="TSNamespaceExportDeclaration"||r==="Placeholder"&&(e.expectedNode==="Statement"||e.expectedNode==="Declaration"||e.expectedNode==="BlockStatement")?typeof t>"u"?!0:(0,u.default)(e,t):!1}function td(e,t){if(!e)return!1;const r=e.type;return r==="BreakStatement"||r==="ContinueStatement"||r==="ReturnStatement"||r==="ThrowStatement"||r==="YieldExpression"||r==="AwaitExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function rd(e,t){if(!e)return!1;const r=e.type;return r==="BreakStatement"||r==="ContinueStatement"||r==="ReturnStatement"||r==="ThrowStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function nd(e,t){if(!e)return!1;const r=e.type;return r==="ConditionalExpression"||r==="IfStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ad(e,t){if(!e)return!1;const r=e.type;return r==="DoWhileStatement"||r==="ForInStatement"||r==="ForStatement"||r==="WhileStatement"||r==="ForOfStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function id(e,t){if(!e)return!1;const r=e.type;return r==="DoWhileStatement"||r==="WhileStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function od(e,t){if(!e)return!1;const r=e.type;return r==="ExpressionStatement"||r==="ParenthesizedExpression"||r==="TypeCastExpression"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function sd(e,t){if(!e)return!1;const r=e.type;return r==="ForInStatement"||r==="ForStatement"||r==="ForOfStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ud(e,t){if(!e)return!1;const r=e.type;return r==="ForInStatement"||r==="ForOfStatement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function ld(e,t){if(!e)return!1;const r=e.type;return r==="FunctionDeclaration"||r==="FunctionExpression"||r==="ObjectMethod"||r==="ArrowFunctionExpression"||r==="ClassMethod"||r==="ClassPrivateMethod"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function fd(e,t){if(!e)return!1;const r=e.type;return r==="FunctionDeclaration"||r==="FunctionExpression"||r==="ObjectMethod"||r==="ArrowFunctionExpression"||r==="ClassMethod"||r==="ClassPrivateMethod"||r==="StaticBlock"||r==="TSModuleBlock"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function pd(e,t){if(!e)return!1;const r=e.type;return r==="FunctionDeclaration"||r==="FunctionExpression"||r==="StringLiteral"||r==="NumericLiteral"||r==="NullLiteral"||r==="BooleanLiteral"||r==="RegExpLiteral"||r==="ArrowFunctionExpression"||r==="BigIntLiteral"||r==="DecimalLiteral"||r==="Placeholder"&&e.expectedNode==="StringLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function cd(e,t){if(!e)return!1;const r=e.type;return r==="FunctionDeclaration"||r==="VariableDeclaration"||r==="ClassDeclaration"||r==="ExportAllDeclaration"||r==="ExportDefaultDeclaration"||r==="ExportNamedDeclaration"||r==="ImportDeclaration"||r==="DeclareClass"||r==="DeclareFunction"||r==="DeclareInterface"||r==="DeclareModule"||r==="DeclareModuleExports"||r==="DeclareTypeAlias"||r==="DeclareOpaqueType"||r==="DeclareVariable"||r==="DeclareExportDeclaration"||r==="DeclareExportAllDeclaration"||r==="InterfaceDeclaration"||r==="OpaqueType"||r==="TypeAlias"||r==="EnumDeclaration"||r==="TSDeclareFunction"||r==="TSInterfaceDeclaration"||r==="TSTypeAliasDeclaration"||r==="TSEnumDeclaration"||r==="TSModuleDeclaration"||r==="Placeholder"&&e.expectedNode==="Declaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function dd(e,t){if(!e)return!1;const r=e.type;return r==="Identifier"||r==="RestElement"||r==="AssignmentPattern"||r==="ArrayPattern"||r==="ObjectPattern"||r==="TSAsExpression"||r==="TSSatisfiesExpression"||r==="TSTypeAssertion"||r==="TSNonNullExpression"||r==="Placeholder"&&(e.expectedNode==="Pattern"||e.expectedNode==="Identifier")?typeof t>"u"?!0:(0,u.default)(e,t):!1}function yd(e,t){if(!e)return!1;const r=e.type;return r==="Identifier"||r==="MemberExpression"||r==="RestElement"||r==="AssignmentPattern"||r==="ArrayPattern"||r==="ObjectPattern"||r==="TSParameterProperty"||r==="TSAsExpression"||r==="TSSatisfiesExpression"||r==="TSTypeAssertion"||r==="TSNonNullExpression"||r==="Placeholder"&&(e.expectedNode==="Pattern"||e.expectedNode==="Identifier")?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Td(e,t){if(!e)return!1;const r=e.type;return r==="Identifier"||r==="TSQualifiedName"||r==="Placeholder"&&e.expectedNode==="Identifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function md(e,t){if(!e)return!1;const r=e.type;return r==="StringLiteral"||r==="NumericLiteral"||r==="NullLiteral"||r==="BooleanLiteral"||r==="RegExpLiteral"||r==="TemplateLiteral"||r==="BigIntLiteral"||r==="DecimalLiteral"||r==="Placeholder"&&e.expectedNode==="StringLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Sd(e,t){if(!e)return!1;const r=e.type;return r==="StringLiteral"||r==="NumericLiteral"||r==="NullLiteral"||r==="BooleanLiteral"||r==="BigIntLiteral"||r==="JSXAttribute"||r==="JSXClosingElement"||r==="JSXElement"||r==="JSXExpressionContainer"||r==="JSXSpreadChild"||r==="JSXOpeningElement"||r==="JSXText"||r==="JSXFragment"||r==="JSXOpeningFragment"||r==="JSXClosingFragment"||r==="DecimalLiteral"||r==="Placeholder"&&e.expectedNode==="StringLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ed(e,t){if(!e)return!1;const r=e.type;return r==="ObjectMethod"||r==="ObjectProperty"||r==="ObjectTypeInternalSlot"||r==="ObjectTypeCallProperty"||r==="ObjectTypeIndexer"||r==="ObjectTypeProperty"||r==="ObjectTypeSpreadProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function bd(e,t){if(!e)return!1;const r=e.type;return r==="ObjectMethod"||r==="ClassMethod"||r==="ClassPrivateMethod"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Pd(e,t){if(!e)return!1;const r=e.type;return r==="ObjectMethod"||r==="ObjectProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function vd(e,t){if(!e)return!1;const r=e.type;return r==="ObjectProperty"||r==="ClassProperty"||r==="ClassAccessorProperty"||r==="ClassPrivateProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function gd(e,t){if(!e)return!1;const r=e.type;return r==="UnaryExpression"||r==="SpreadElement"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ad(e,t){if(!e)return!1;const r=e.type;return r==="AssignmentPattern"||r==="ArrayPattern"||r==="ObjectPattern"||r==="Placeholder"&&e.expectedNode==="Pattern"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Od(e,t){if(!e)return!1;const r=e.type;return r==="ClassExpression"||r==="ClassDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Id(e,t){if(!e)return!1;const r=e.type;return r==="ExportAllDeclaration"||r==="ExportDefaultDeclaration"||r==="ExportNamedDeclaration"||r==="ImportDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function xd(e,t){if(!e)return!1;const r=e.type;return r==="ExportAllDeclaration"||r==="ExportDefaultDeclaration"||r==="ExportNamedDeclaration"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function hd(e,t){if(!e)return!1;const r=e.type;return r==="ExportSpecifier"||r==="ImportDefaultSpecifier"||r==="ImportNamespaceSpecifier"||r==="ImportSpecifier"||r==="ExportNamespaceSpecifier"||r==="ExportDefaultSpecifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Dd(e,t){return e&&e.type==="ClassAccessorProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Nd(e,t){if(!e)return!1;const r=e.type;return r==="ClassPrivateProperty"||r==="ClassPrivateMethod"||r==="PrivateName"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function _d(e,t){if(!e)return!1;const r=e.type;return r==="AnyTypeAnnotation"||r==="ArrayTypeAnnotation"||r==="BooleanTypeAnnotation"||r==="BooleanLiteralTypeAnnotation"||r==="NullLiteralTypeAnnotation"||r==="ClassImplements"||r==="DeclareClass"||r==="DeclareFunction"||r==="DeclareInterface"||r==="DeclareModule"||r==="DeclareModuleExports"||r==="DeclareTypeAlias"||r==="DeclareOpaqueType"||r==="DeclareVariable"||r==="DeclareExportDeclaration"||r==="DeclareExportAllDeclaration"||r==="DeclaredPredicate"||r==="ExistsTypeAnnotation"||r==="FunctionTypeAnnotation"||r==="FunctionTypeParam"||r==="GenericTypeAnnotation"||r==="InferredPredicate"||r==="InterfaceExtends"||r==="InterfaceDeclaration"||r==="InterfaceTypeAnnotation"||r==="IntersectionTypeAnnotation"||r==="MixedTypeAnnotation"||r==="EmptyTypeAnnotation"||r==="NullableTypeAnnotation"||r==="NumberLiteralTypeAnnotation"||r==="NumberTypeAnnotation"||r==="ObjectTypeAnnotation"||r==="ObjectTypeInternalSlot"||r==="ObjectTypeCallProperty"||r==="ObjectTypeIndexer"||r==="ObjectTypeProperty"||r==="ObjectTypeSpreadProperty"||r==="OpaqueType"||r==="QualifiedTypeIdentifier"||r==="StringLiteralTypeAnnotation"||r==="StringTypeAnnotation"||r==="SymbolTypeAnnotation"||r==="ThisTypeAnnotation"||r==="TupleTypeAnnotation"||r==="TypeofTypeAnnotation"||r==="TypeAlias"||r==="TypeAnnotation"||r==="TypeCastExpression"||r==="TypeParameter"||r==="TypeParameterDeclaration"||r==="TypeParameterInstantiation"||r==="UnionTypeAnnotation"||r==="Variance"||r==="VoidTypeAnnotation"||r==="EnumDeclaration"||r==="EnumBooleanBody"||r==="EnumNumberBody"||r==="EnumStringBody"||r==="EnumSymbolBody"||r==="EnumBooleanMember"||r==="EnumNumberMember"||r==="EnumStringMember"||r==="EnumDefaultedMember"||r==="IndexedAccessType"||r==="OptionalIndexedAccessType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ld(e,t){if(!e)return!1;const r=e.type;return r==="AnyTypeAnnotation"||r==="ArrayTypeAnnotation"||r==="BooleanTypeAnnotation"||r==="BooleanLiteralTypeAnnotation"||r==="NullLiteralTypeAnnotation"||r==="ExistsTypeAnnotation"||r==="FunctionTypeAnnotation"||r==="GenericTypeAnnotation"||r==="InterfaceTypeAnnotation"||r==="IntersectionTypeAnnotation"||r==="MixedTypeAnnotation"||r==="EmptyTypeAnnotation"||r==="NullableTypeAnnotation"||r==="NumberLiteralTypeAnnotation"||r==="NumberTypeAnnotation"||r==="ObjectTypeAnnotation"||r==="StringLiteralTypeAnnotation"||r==="StringTypeAnnotation"||r==="SymbolTypeAnnotation"||r==="ThisTypeAnnotation"||r==="TupleTypeAnnotation"||r==="TypeofTypeAnnotation"||r==="UnionTypeAnnotation"||r==="VoidTypeAnnotation"||r==="IndexedAccessType"||r==="OptionalIndexedAccessType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Cd(e,t){if(!e)return!1;const r=e.type;return r==="AnyTypeAnnotation"||r==="BooleanTypeAnnotation"||r==="NullLiteralTypeAnnotation"||r==="MixedTypeAnnotation"||r==="EmptyTypeAnnotation"||r==="NumberTypeAnnotation"||r==="StringTypeAnnotation"||r==="SymbolTypeAnnotation"||r==="ThisTypeAnnotation"||r==="VoidTypeAnnotation"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function jd(e,t){if(!e)return!1;const r=e.type;return r==="DeclareClass"||r==="DeclareFunction"||r==="DeclareInterface"||r==="DeclareModule"||r==="DeclareModuleExports"||r==="DeclareTypeAlias"||r==="DeclareOpaqueType"||r==="DeclareVariable"||r==="DeclareExportDeclaration"||r==="DeclareExportAllDeclaration"||r==="InterfaceDeclaration"||r==="OpaqueType"||r==="TypeAlias"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function wd(e,t){if(!e)return!1;const r=e.type;return r==="DeclaredPredicate"||r==="InferredPredicate"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Bd(e,t){if(!e)return!1;const r=e.type;return r==="EnumBooleanBody"||r==="EnumNumberBody"||r==="EnumStringBody"||r==="EnumSymbolBody"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Md(e,t){if(!e)return!1;const r=e.type;return r==="EnumBooleanMember"||r==="EnumNumberMember"||r==="EnumStringMember"||r==="EnumDefaultedMember"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Fd(e,t){if(!e)return!1;const r=e.type;return r==="JSXAttribute"||r==="JSXClosingElement"||r==="JSXElement"||r==="JSXEmptyExpression"||r==="JSXExpressionContainer"||r==="JSXSpreadChild"||r==="JSXIdentifier"||r==="JSXMemberExpression"||r==="JSXNamespacedName"||r==="JSXOpeningElement"||r==="JSXSpreadAttribute"||r==="JSXText"||r==="JSXFragment"||r==="JSXOpeningFragment"||r==="JSXClosingFragment"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Rd(e,t){if(!e)return!1;const r=e.type;return r==="Noop"||r==="Placeholder"||r==="V8IntrinsicIdentifier"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Kd(e,t){if(!e)return!1;const r=e.type;return r==="TSParameterProperty"||r==="TSDeclareFunction"||r==="TSDeclareMethod"||r==="TSQualifiedName"||r==="TSCallSignatureDeclaration"||r==="TSConstructSignatureDeclaration"||r==="TSPropertySignature"||r==="TSMethodSignature"||r==="TSIndexSignature"||r==="TSAnyKeyword"||r==="TSBooleanKeyword"||r==="TSBigIntKeyword"||r==="TSIntrinsicKeyword"||r==="TSNeverKeyword"||r==="TSNullKeyword"||r==="TSNumberKeyword"||r==="TSObjectKeyword"||r==="TSStringKeyword"||r==="TSSymbolKeyword"||r==="TSUndefinedKeyword"||r==="TSUnknownKeyword"||r==="TSVoidKeyword"||r==="TSThisType"||r==="TSFunctionType"||r==="TSConstructorType"||r==="TSTypeReference"||r==="TSTypePredicate"||r==="TSTypeQuery"||r==="TSTypeLiteral"||r==="TSArrayType"||r==="TSTupleType"||r==="TSOptionalType"||r==="TSRestType"||r==="TSNamedTupleMember"||r==="TSUnionType"||r==="TSIntersectionType"||r==="TSConditionalType"||r==="TSInferType"||r==="TSParenthesizedType"||r==="TSTypeOperator"||r==="TSIndexedAccessType"||r==="TSMappedType"||r==="TSLiteralType"||r==="TSExpressionWithTypeArguments"||r==="TSInterfaceDeclaration"||r==="TSInterfaceBody"||r==="TSTypeAliasDeclaration"||r==="TSInstantiationExpression"||r==="TSAsExpression"||r==="TSSatisfiesExpression"||r==="TSTypeAssertion"||r==="TSEnumDeclaration"||r==="TSEnumMember"||r==="TSModuleDeclaration"||r==="TSModuleBlock"||r==="TSImportType"||r==="TSImportEqualsDeclaration"||r==="TSExternalModuleReference"||r==="TSNonNullExpression"||r==="TSExportAssignment"||r==="TSNamespaceExportDeclaration"||r==="TSTypeAnnotation"||r==="TSTypeParameterInstantiation"||r==="TSTypeParameterDeclaration"||r==="TSTypeParameter"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function kd(e,t){if(!e)return!1;const r=e.type;return r==="TSCallSignatureDeclaration"||r==="TSConstructSignatureDeclaration"||r==="TSPropertySignature"||r==="TSMethodSignature"||r==="TSIndexSignature"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Yd(e,t){if(!e)return!1;const r=e.type;return r==="TSAnyKeyword"||r==="TSBooleanKeyword"||r==="TSBigIntKeyword"||r==="TSIntrinsicKeyword"||r==="TSNeverKeyword"||r==="TSNullKeyword"||r==="TSNumberKeyword"||r==="TSObjectKeyword"||r==="TSStringKeyword"||r==="TSSymbolKeyword"||r==="TSUndefinedKeyword"||r==="TSUnknownKeyword"||r==="TSVoidKeyword"||r==="TSThisType"||r==="TSFunctionType"||r==="TSConstructorType"||r==="TSTypeReference"||r==="TSTypePredicate"||r==="TSTypeQuery"||r==="TSTypeLiteral"||r==="TSArrayType"||r==="TSTupleType"||r==="TSOptionalType"||r==="TSRestType"||r==="TSUnionType"||r==="TSIntersectionType"||r==="TSConditionalType"||r==="TSInferType"||r==="TSParenthesizedType"||r==="TSTypeOperator"||r==="TSIndexedAccessType"||r==="TSMappedType"||r==="TSLiteralType"||r==="TSExpressionWithTypeArguments"||r==="TSImportType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Vd(e,t){if(!e)return!1;const r=e.type;return r==="TSAnyKeyword"||r==="TSBooleanKeyword"||r==="TSBigIntKeyword"||r==="TSIntrinsicKeyword"||r==="TSNeverKeyword"||r==="TSNullKeyword"||r==="TSNumberKeyword"||r==="TSObjectKeyword"||r==="TSStringKeyword"||r==="TSSymbolKeyword"||r==="TSUndefinedKeyword"||r==="TSUnknownKeyword"||r==="TSVoidKeyword"||r==="TSThisType"||r==="TSLiteralType"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function qd(e,t){return console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),e&&e.type==="NumberLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Xd(e,t){return console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),e&&e.type==="RegexLiteral"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Ud(e,t){return console.trace("The node type RestProperty has been renamed to RestElement"),e&&e.type==="RestProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}function Jd(e,t){return console.trace("The node type SpreadProperty has been renamed to SpreadElement"),e&&e.type==="SpreadProperty"?typeof t>"u"?!0:(0,u.default)(e,t):!1}Object.defineProperty(nr,"__esModule",{value:!0});nr.default=$d;var bt=o;function $d(e,t,r){if(!(0,bt.isMemberExpression)(e))return!1;const f=Array.isArray(t)?t:t.split("."),y=[];let n;for(n=e;(0,bt.isMemberExpression)(n);n=n.object)y.push(n.property);if(y.push(n),y.length<f.length||!r&&y.length>f.length)return!1;for(let p=0,T=y.length-1;p<f.length;p++,T--){const P=y[T];let O;if((0,bt.isIdentifier)(P))O=P.name;else if((0,bt.isStringLiteral)(P))O=P.value;else if((0,bt.isThisExpression)(P))O="this";else return!1;if(f[p]!==O)return!1}return!0}Object.defineProperty(rr,"__esModule",{value:!0});rr.default=Wd;var zd=nr;function Wd(e,t){const r=e.split(".");return f=>(0,zd.default)(f,r,t)}Object.defineProperty(tr,"__esModule",{value:!0});tr.default=void 0;var Qd=rr;const Gd=(0,Qd.default)("React.Component");var Hd=Gd;tr.default=Hd;var Rr={};Object.defineProperty(Rr,"__esModule",{value:!0});Rr.default=Zd;function Zd(e){return!!e&&/^[a-z]/.test(e)}var Rt={},Kt={},i={},kt={},Ze={},Nr={};let Pt=null;function ht(e){if(Pt!==null&&typeof Pt.property){const t=Pt;return Pt=ht.prototype=null,t}return Pt=ht.prototype=e??Object.create(null),new ht}ht();var ey=function(t){return ht(t)},ue={},Yt={},Vt={},En;function Kr(){if(En)return Vt;En=1,Object.defineProperty(Vt,"__esModule",{value:!0}),Vt.default=t;var e=Ae();function t(r,f){if(r===f)return!0;if(e.ALIAS_KEYS[f])return!1;const y=e.FLIPPED_ALIAS_KEYS[f];if(y){if(y[0]===r)return!0;for(const n of y)if(r===n)return!0}return!1}return Vt}var qt={},bn;function fa(){if(bn)return qt;bn=1,Object.defineProperty(qt,"__esModule",{value:!0}),qt.default=t;var e=Ae();function t(r,f){if(r===f)return!0;const y=e.PLACEHOLDERS_ALIAS[r];if(y){for(const n of y)if(f===n)return!0}return!1}return qt}var Pn;function Nt(){if(Pn)return Yt;Pn=1,Object.defineProperty(Yt,"__esModule",{value:!0}),Yt.default=y;var e=Dt,t=Kr(),r=fa(),f=Ae();function y(n,p,T){return p?(0,t.default)(p.type,n)?typeof T>"u"?!0:(0,e.default)(p,T):!T&&p.type==="Placeholder"&&n in f.FLIPPED_ALIAS_KEYS?(0,r.default)(p.expectedNode,n):!1:!1}return Yt}var Ue={},ar={},_t={};Object.defineProperty(_t,"__esModule",{value:!0});_t.isIdentifierChar=ya;_t.isIdentifierName=ay;_t.isIdentifierStart=da;let kr="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",pa="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";const ty=new RegExp("["+kr+"]"),ry=new RegExp("["+kr+pa+"]");kr=pa=null;const ca=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],ny=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function Cr(e,t){let r=65536;for(let f=0,y=t.length;f<y;f+=2){if(r+=t[f],r>e)return!1;if(r+=t[f+1],r>=e)return!0}return!1}function da(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&ty.test(String.fromCharCode(e)):Cr(e,ca)}function ya(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&ry.test(String.fromCharCode(e)):Cr(e,ca)||Cr(e,ny)}function ay(e){let t=!0;for(let r=0;r<e.length;r++){let f=e.charCodeAt(r);if((f&64512)===55296&&r+1<e.length){const y=e.charCodeAt(++r);(y&64512)===56320&&(f=65536+((f&1023)<<10)+(y&1023))}if(t){if(t=!1,!da(f))return!1}else if(!ya(f))return!1}return!t}var Je={};Object.defineProperty(Je,"__esModule",{value:!0});Je.isKeyword=ly;Je.isReservedWord=Ta;Je.isStrictBindOnlyReservedWord=Sa;Je.isStrictBindReservedWord=uy;Je.isStrictReservedWord=ma;const Yr={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},iy=new Set(Yr.keyword),oy=new Set(Yr.strict),sy=new Set(Yr.strictBind);function Ta(e,t){return t&&e==="await"||e==="enum"}function ma(e,t){return Ta(e,t)||oy.has(e)}function Sa(e){return sy.has(e)}function uy(e,t){return ma(e,t)||Sa(e)}function ly(e){return iy.has(e)}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"isIdentifierChar",{enumerable:!0,get:function(){return t.isIdentifierChar}}),Object.defineProperty(e,"isIdentifierName",{enumerable:!0,get:function(){return t.isIdentifierName}}),Object.defineProperty(e,"isIdentifierStart",{enumerable:!0,get:function(){return t.isIdentifierStart}}),Object.defineProperty(e,"isKeyword",{enumerable:!0,get:function(){return r.isKeyword}}),Object.defineProperty(e,"isReservedWord",{enumerable:!0,get:function(){return r.isReservedWord}}),Object.defineProperty(e,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return r.isStrictBindOnlyReservedWord}}),Object.defineProperty(e,"isStrictBindReservedWord",{enumerable:!0,get:function(){return r.isStrictBindReservedWord}}),Object.defineProperty(e,"isStrictReservedWord",{enumerable:!0,get:function(){return r.isStrictReservedWord}});var t=_t,r=Je})(ar);Object.defineProperty(Ue,"__esModule",{value:!0});Ue.default=fy;var _r=ar;function fy(e,t=!0){return typeof e!="string"||t&&((0,_r.isKeyword)(e)||(0,_r.isStrictReservedWord)(e,!0))?!1:(0,_r.isIdentifierName)(e)}var Lt={};Object.defineProperty(Lt,"__esModule",{value:!0});Lt.readCodePoint=ba;Lt.readInt=Ea;Lt.readStringContents=cy;var py=function(t){return t>=48&&t<=57};const vn={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Xt={bin:e=>e===48||e===49,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};function cy(e,t,r,f,y,n){const p=r,T=f,P=y;let O="",_=null,L=r;const{length:Q}=t;for(;;){if(r>=Q){n.unterminated(p,T,P),O+=t.slice(L,r);break}const E=t.charCodeAt(r);if(dy(e,E,t,r)){O+=t.slice(L,r);break}if(E===92){O+=t.slice(L,r);const x=yy(t,r,f,y,e==="template",n);x.ch===null&&!_?_={pos:r,lineStart:f,curLine:y}:O+=x.ch,{pos:r,lineStart:f,curLine:y}=x,L=r}else E===8232||E===8233?(++r,++y,f=r):E===10||E===13?e==="template"?(O+=t.slice(L,r)+`
`,++r,E===13&&t.charCodeAt(r)===10&&++r,++y,L=f=r):n.unterminated(p,T,P):++r}return{pos:r,str:O,firstInvalidLoc:_,lineStart:f,curLine:y,containsInvalid:!!_}}function dy(e,t,r,f){return e==="template"?t===96||t===36&&r.charCodeAt(f+1)===123:t===(e==="double"?34:39)}function yy(e,t,r,f,y,n){const p=!y;t++;const T=O=>({pos:t,ch:O,lineStart:r,curLine:f}),P=e.charCodeAt(t++);switch(P){case 110:return T(`
`);case 114:return T("\r");case 120:{let O;return{code:O,pos:t}=jr(e,t,r,f,2,!1,p,n),T(O===null?null:String.fromCharCode(O))}case 117:{let O;return{code:O,pos:t}=ba(e,t,r,f,p,n),T(O===null?null:String.fromCodePoint(O))}case 116:return T(" ");case 98:return T("\b");case 118:return T("\v");case 102:return T("\f");case 13:e.charCodeAt(t)===10&&++t;case 10:r=t,++f;case 8232:case 8233:return T("");case 56:case 57:if(y)return T(null);n.strictNumericEscape(t-1,r,f);default:if(P>=48&&P<=55){const O=t-1;let L=e.slice(O,t+2).match(/^[0-7]+/)[0],Q=parseInt(L,8);Q>255&&(L=L.slice(0,-1),Q=parseInt(L,8)),t+=L.length-1;const E=e.charCodeAt(t);if(L!=="0"||E===56||E===57){if(y)return T(null);n.strictNumericEscape(O,r,f)}return T(String.fromCharCode(Q))}return T(String.fromCharCode(P))}}function jr(e,t,r,f,y,n,p,T){const P=t;let O;return{n:O,pos:t}=Ea(e,t,r,f,16,y,n,!1,T,!p),O===null&&(p?T.invalidEscapeSequence(P,r,f):t=P-1),{code:O,pos:t}}function Ea(e,t,r,f,y,n,p,T,P,O){const _=t,L=y===16?vn.hex:vn.decBinOct,Q=y===16?Xt.hex:y===10?Xt.dec:y===8?Xt.oct:Xt.bin;let E=!1,x=0;for(let v=0,D=n??1/0;v<D;++v){const N=e.charCodeAt(t);let K;if(N===95&&T!=="bail"){const U=e.charCodeAt(t-1),oe=e.charCodeAt(t+1);if(T){if(Number.isNaN(oe)||!Q(oe)||L.has(U)||L.has(oe)){if(O)return{n:null,pos:t};P.unexpectedNumericSeparator(t,r,f)}}else{if(O)return{n:null,pos:t};P.numericSeparatorInEscapeSequence(t,r,f)}++t;continue}if(N>=97?K=N-97+10:N>=65?K=N-65+10:py(N)?K=N-48:K=1/0,K>=y){if(K<=9&&O)return{n:null,pos:t};if(K<=9&&P.invalidDigit(t,r,f,y))K=0;else if(p)K=0,E=!0;else break}++t,x=x*y+K}return t===_||n!=null&&t-_!==n||E?{n:null,pos:t}:{n:x,pos:t}}function ba(e,t,r,f,y,n){const p=e.charCodeAt(t);let T;if(p===123){if(++t,{code:T,pos:t}=jr(e,t,r,f,e.indexOf("}",t)-t,!0,y,n),++t,T!==null&&T>1114111)if(y)n.invalidCodePoint(t,r,f);else return{code:null,pos:t}}else({code:T,pos:t}=jr(e,t,r,f,4,!1,y,n));return{code:T,pos:t}}var R={};Object.defineProperty(R,"__esModule",{value:!0});R.UPDATE_OPERATORS=R.UNARY_OPERATORS=R.STRING_UNARY_OPERATORS=R.STATEMENT_OR_BLOCK_KEYS=R.NUMBER_UNARY_OPERATORS=R.NUMBER_BINARY_OPERATORS=R.NOT_LOCAL_BINDING=R.LOGICAL_OPERATORS=R.INHERIT_KEYS=R.FOR_INIT_KEYS=R.FLATTENABLE_KEYS=R.EQUALITY_BINARY_OPERATORS=R.COMPARISON_BINARY_OPERATORS=R.COMMENT_KEYS=R.BOOLEAN_UNARY_OPERATORS=R.BOOLEAN_NUMBER_BINARY_OPERATORS=R.BOOLEAN_BINARY_OPERATORS=R.BLOCK_SCOPED_SYMBOL=R.BINARY_OPERATORS=R.ASSIGNMENT_OPERATORS=void 0;const Ty=["consequent","body","alternate"];R.STATEMENT_OR_BLOCK_KEYS=Ty;const my=["body","expressions"];R.FLATTENABLE_KEYS=my;const Sy=["left","init"];R.FOR_INIT_KEYS=Sy;const Ey=["leadingComments","trailingComments","innerComments"];R.COMMENT_KEYS=Ey;const Pa=["||","&&","??"];R.LOGICAL_OPERATORS=Pa;const by=["++","--"];R.UPDATE_OPERATORS=by;const va=[">","<",">=","<="];R.BOOLEAN_NUMBER_BINARY_OPERATORS=va;const ga=["==","===","!=","!=="];R.EQUALITY_BINARY_OPERATORS=ga;const Aa=[...ga,"in","instanceof"];R.COMPARISON_BINARY_OPERATORS=Aa;const Oa=[...Aa,...va];R.BOOLEAN_BINARY_OPERATORS=Oa;const Vr=["-","/","%","*","**","&","|",">>",">>>","<<","^"];R.NUMBER_BINARY_OPERATORS=Vr;const Py=["+",...Vr,...Oa,"|>"];R.BINARY_OPERATORS=Py;const vy=["=","+=",...Vr.map(e=>e+"="),...Pa.map(e=>e+"=")];R.ASSIGNMENT_OPERATORS=vy;const Ia=["delete","!"];R.BOOLEAN_UNARY_OPERATORS=Ia;const xa=["+","-","~"];R.NUMBER_UNARY_OPERATORS=xa;const ha=["typeof"];R.STRING_UNARY_OPERATORS=ha;const gy=["void","throw",...Ia,...xa,...ha];R.UNARY_OPERATORS=gy;const Ay={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};R.INHERIT_KEYS=Ay;const Oy=Symbol.for("var used to be block scoped");R.BLOCK_SCOPED_SYMBOL=Oy;const Iy=Symbol.for("should not be considered a local binding");R.NOT_LOCAL_BINDING=Iy;var J={},gn;function Me(){if(gn)return J;gn=1,Object.defineProperty(J,"__esModule",{value:!0}),J.VISITOR_KEYS=J.NODE_PARENT_VALIDATIONS=J.NODE_FIELDS=J.FLIPPED_ALIAS_KEYS=J.DEPRECATED_KEYS=J.BUILDER_KEYS=J.ALIAS_KEYS=void 0,J.arrayOf=v,J.arrayOfType=D,J.assertEach=K,J.assertNodeOrValueType=Oe,J.assertNodeType=oe,J.assertOneOf=U,J.assertOptionalChainStart=ce,J.assertShape=me,J.assertValueType=Te,J.chain=Se,J.default=De,J.defineAliasedType=le,J.typeIs=L,J.validate=_,J.validateArrayOfType=N,J.validateOptional=E,J.validateOptionalType=x,J.validateType=Q;var e=Nt(),t=qr();const r={};J.VISITOR_KEYS=r;const f={};J.ALIAS_KEYS=f;const y={};J.FLIPPED_ALIAS_KEYS=y;const n={};J.NODE_FIELDS=n;const p={};J.BUILDER_KEYS=p;const T={};J.DEPRECATED_KEYS=T;const P={};J.NODE_PARENT_VALIDATIONS=P;function O(I){return Array.isArray(I)?"array":I===null?"null":typeof I}function _(I){return{validate:I}}function L(I){return typeof I=="string"?oe(I):oe(...I)}function Q(I){return _(L(I))}function E(I){return{validate:I,optional:!0}}function x(I){return{validate:L(I),optional:!0}}function v(I){return Se(Te("array"),K(I))}function D(I){return v(L(I))}function N(I){return _(D(I))}function K(I){function B(k,j,q){if(Array.isArray(q))for(let $=0;$<q.length;$++){const G=`${j}[${$}]`,z=q[$];I(k,G,z),{}.BABEL_TYPES_8_BREAKING&&(0,t.validateChild)(k,G,z)}}return B.each=I,B}function U(...I){function B(k,j,q){if(I.indexOf(q)<0)throw new TypeError(`Property ${j} expected value to be one of ${JSON.stringify(I)} but got ${JSON.stringify(q)}`)}return B.oneOf=I,B}function oe(...I){function B(k,j,q){for(const $ of I)if((0,e.default)($,q)){(0,t.validateChild)(k,j,q);return}throw new TypeError(`Property ${j} of ${k.type} expected node to be of a type ${JSON.stringify(I)} but instead got ${JSON.stringify(q?.type)}`)}return B.oneOfNodeTypes=I,B}function Oe(...I){function B(k,j,q){for(const $ of I)if(O(q)===$||(0,e.default)($,q)){(0,t.validateChild)(k,j,q);return}throw new TypeError(`Property ${j} of ${k.type} expected node to be of a type ${JSON.stringify(I)} but instead got ${JSON.stringify(q?.type)}`)}return B.oneOfNodeOrValueTypes=I,B}function Te(I){function B(k,j,q){if(!(O(q)===I))throw new TypeError(`Property ${j} expected type of ${I} but got ${O(q)}`)}return B.type=I,B}function me(I){function B(k,j,q){const $=[];for(const G of Object.keys(I))try{(0,t.validateField)(k,G,q[G],I[G])}catch(z){if(z instanceof TypeError){$.push(z.message);continue}throw z}if($.length)throw new TypeError(`Property ${j} of ${k.type} expected to have the following:
${$.join(`
`)}`)}return B.shapeOf=I,B}function ce(){function I(B){var k;let j=B;for(;B;){const{type:q}=j;if(q==="OptionalCallExpression"){if(j.optional)return;j=j.callee;continue}if(q==="OptionalMemberExpression"){if(j.optional)return;j=j.object;continue}break}throw new TypeError(`Non-optional ${B.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${(k=j)==null?void 0:k.type}`)}return I}function Se(...I){function B(...k){for(const j of I)j(...k)}if(B.chainOf=I,I.length>=2&&"type"in I[0]&&I[0].type==="array"&&!("each"in I[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return B}const Z=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],Ie=["default","optional","validate"],ve={};function le(...I){return(B,k={})=>{let j=k.aliases;if(!j){var q,$;k.inherits&&(j=(q=ve[k.inherits].aliases)==null?void 0:q.slice()),($=j)!=null||(j=[]),k.aliases=j}const G=I.filter(z=>!j.includes(z));return j.unshift(...G),De(B,k)}}function De(I,B={}){const k=B.inherits&&ve[B.inherits]||{};let j=B.fields;if(!j&&(j={},k.fields)){const z=Object.getOwnPropertyNames(k.fields);for(const W of z){const fe=k.fields[W],ne=fe.default;if(Array.isArray(ne)?ne.length>0:ne&&typeof ne=="object")throw new Error("field defaults can only be primitives or empty arrays currently");j[W]={default:Array.isArray(ne)?[]:ne,optional:fe.optional,validate:fe.validate}}}const q=B.visitor||k.visitor||[],$=B.aliases||k.aliases||[],G=B.builder||k.builder||B.visitor||[];for(const z of Object.keys(B))if(Z.indexOf(z)===-1)throw new Error(`Unknown type option "${z}" on ${I}`);B.deprecatedAlias&&(T[B.deprecatedAlias]=I);for(const z of q.concat(G))j[z]=j[z]||{};for(const z of Object.keys(j)){const W=j[z];W.default!==void 0&&G.indexOf(z)===-1&&(W.optional=!0),W.default===void 0?W.default=null:!W.validate&&W.default!=null&&(W.validate=Te(O(W.default)));for(const fe of Object.keys(W))if(Ie.indexOf(fe)===-1)throw new Error(`Unknown field key "${fe}" on ${I}.${z}`)}r[I]=B.visitor=q,p[I]=B.builder=G,n[I]=B.fields=j,f[I]=B.aliases=$,$.forEach(z=>{y[z]=y[z]||[],y[z].push(I)}),B.validate&&(P[I]=B.validate),ve[I]=B}return J}var An;function Da(){if(An)return ue;An=1,Object.defineProperty(ue,"__esModule",{value:!0}),ue.patternLikeCommon=ue.functionTypeAnnotationCommon=ue.functionDeclarationCommon=ue.functionCommon=ue.classMethodOrPropertyCommon=ue.classMethodOrDeclareMethodCommon=void 0;var e=Nt(),t=Ue,r=ar,f=Lt,y=R,n=Me();const p=(0,n.defineAliasedType)("Standardized");p("ArrayExpression",{fields:{elements:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:{}.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),p("AssignmentExpression",{fields:{operator:{validate:function(){if(!{}.BABEL_TYPES_8_BREAKING)return(0,n.assertValueType)("string");const E=(0,n.assertOneOf)(...y.ASSIGNMENT_OPERATORS),x=(0,n.assertOneOf)("=");return function(v,D,N){((0,e.default)("Pattern",v.left)?x:E)(v,D,N)}}()},left:{validate:{}.BABEL_TYPES_8_BREAKING?(0,n.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,n.assertNodeType)("LVal")},right:{validate:(0,n.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),p("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,n.assertOneOf)(...y.BINARY_OPERATORS)},left:{validate:function(){const E=(0,n.assertNodeType)("Expression"),x=(0,n.assertNodeType)("Expression","PrivateName");return Object.assign(function(D,N,K){(D.operator==="in"?x:E)(D,N,K)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,n.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),p("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,n.assertValueType)("string")}}}),p("Directive",{visitor:["value"],fields:{value:{validate:(0,n.assertNodeType)("DirectiveLiteral")}}}),p("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,n.assertValueType)("string")}}}),p("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Directive"))),default:[]},body:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),p("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,n.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),p("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,n.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},{}.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,n.assertOneOf)(!0,!1),optional:!0}},{typeArguments:{validate:(0,n.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,n.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),p("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,n.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,n.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),p("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,n.assertNodeType)("Expression")},consequent:{validate:(0,n.assertNodeType)("Expression")},alternate:{validate:(0,n.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),p("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,n.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),p("DebuggerStatement",{aliases:["Statement"]}),p("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,n.assertNodeType)("Expression")},body:{validate:(0,n.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),p("EmptyStatement",{aliases:["Statement"]}),p("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),p("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,n.assertNodeType)("Program")},comments:{validate:{}.BABEL_TYPES_8_BREAKING?(0,n.assertEach)((0,n.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,n.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),p("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:{}.BABEL_TYPES_8_BREAKING?(0,n.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,n.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,n.assertNodeType)("Expression")},body:{validate:(0,n.assertNodeType)("Statement")}}}),p("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,n.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,n.assertNodeType)("Expression"),optional:!0},update:{validate:(0,n.assertNodeType)("Expression"),optional:!0},body:{validate:(0,n.assertNodeType)("Statement")}}});const T=()=>({params:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}});ue.functionCommon=T;const P=()=>({returnType:{validate:(0,n.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,n.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});ue.functionTypeAnnotationCommon=P;const O=()=>Object.assign({},T(),{declare:{validate:(0,n.assertValueType)("boolean"),optional:!0},id:{validate:(0,n.assertNodeType)("Identifier"),optional:!0}});ue.functionDeclarationCommon=O,p("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},O(),P(),{body:{validate:(0,n.assertNodeType)("BlockStatement")},predicate:{validate:(0,n.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!{}.BABEL_TYPES_8_BREAKING)return()=>{};const E=(0,n.assertNodeType)("Identifier");return function(x,v,D){(0,e.default)("ExportDefaultDeclaration",x)||E(D,"id",D.id)}}()}),p("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},T(),P(),{id:{validate:(0,n.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,n.assertNodeType)("BlockStatement")},predicate:{validate:(0,n.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});const _=()=>({typeAnnotation:{validate:(0,n.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0}});ue.patternLikeCommon=_,p("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},_(),{name:{validate:(0,n.chain)((0,n.assertValueType)("string"),Object.assign(function(E,x,v){if({}.BABEL_TYPES_8_BREAKING&&!(0,t.default)(v,!1))throw new TypeError(`"${v}" is not a valid identifier name`)},{type:"string"}))},optional:{validate:(0,n.assertValueType)("boolean"),optional:!0}}),validate(E,x,v){if(!{}.BABEL_TYPES_8_BREAKING)return;const D=/\.(\w+)$/.exec(x);if(!D)return;const[,N]=D,K={computed:!1};if(N==="property"){if((0,e.default)("MemberExpression",E,K)||(0,e.default)("OptionalMemberExpression",E,K))return}else if(N==="key"){if((0,e.default)("Property",E,K)||(0,e.default)("Method",E,K))return}else if(N==="exported"){if((0,e.default)("ExportSpecifier",E))return}else if(N==="imported"){if((0,e.default)("ImportSpecifier",E,{imported:v}))return}else if(N==="meta"&&(0,e.default)("MetaProperty",E,{meta:v}))return;if(((0,r.isKeyword)(v.name)||(0,r.isReservedWord)(v.name,!1))&&v.name!=="this")throw new TypeError(`"${v.name}" is not a valid identifier`)}}),p("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,n.assertNodeType)("Expression")},consequent:{validate:(0,n.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,n.assertNodeType)("Statement")}}}),p("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,n.assertNodeType)("Identifier")},body:{validate:(0,n.assertNodeType)("Statement")}}}),p("StringLiteral",{builder:["value"],fields:{value:{validate:(0,n.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,n.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),p("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,n.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,n.assertValueType)("string")},flags:{validate:(0,n.chain)((0,n.assertValueType)("string"),Object.assign(function(E,x,v){if(!{}.BABEL_TYPES_8_BREAKING)return;const D=/[^gimsuy]/.exec(v);if(D)throw new TypeError(`"${D[0]}" is not a valid RegExp flag`)},{type:"string"})),default:""}}}),p("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,n.assertOneOf)(...y.LOGICAL_OPERATORS)},left:{validate:(0,n.assertNodeType)("Expression")},right:{validate:(0,n.assertNodeType)("Expression")}}}),p("MemberExpression",{builder:["object","property","computed",...{}.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,n.assertNodeType)("Expression","Super")},property:{validate:function(){const E=(0,n.assertNodeType)("Identifier","PrivateName"),x=(0,n.assertNodeType)("Expression"),v=function(D,N,K){(D.computed?x:E)(D,N,K)};return v.oneOfNodeTypes=["Expression","Identifier","PrivateName"],v}()},computed:{default:!1}},{}.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,n.assertOneOf)(!0,!1),optional:!0}})}),p("NewExpression",{inherits:"CallExpression"}),p("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,n.assertValueType)("string")},sourceType:{validate:(0,n.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,n.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Directive"))),default:[]},body:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),p("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),p("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},T(),P(),{kind:Object.assign({validate:(0,n.assertOneOf)("method","get","set")},{}.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){const E=(0,n.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),x=(0,n.assertNodeType)("Expression"),v=function(D,N,K){(D.computed?x:E)(D,N,K)};return v.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],v}()},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0},body:{validate:(0,n.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),p("ObjectProperty",{builder:["key","value","computed","shorthand",...{}.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){const E=(0,n.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),x=(0,n.assertNodeType)("Expression");return Object.assign(function(D,N,K){(D.computed?x:E)(D,N,K)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,n.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,n.chain)((0,n.assertValueType)("boolean"),Object.assign(function(E,x,v){if({}.BABEL_TYPES_8_BREAKING&&v&&E.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")},{type:"boolean"}),function(E,x,v){if({}.BABEL_TYPES_8_BREAKING&&v&&!(0,e.default)("Identifier",E.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}),default:!1},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){const E=(0,n.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),x=(0,n.assertNodeType)("Expression");return function(v,D,N){if(!{}.BABEL_TYPES_8_BREAKING)return;((0,e.default)("ObjectPattern",v)?E:x)(N,"value",N.value)}}()}),p("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},_(),{argument:{validate:{}.BABEL_TYPES_8_BREAKING?(0,n.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,n.assertNodeType)("LVal")},optional:{validate:(0,n.assertValueType)("boolean"),optional:!0}}),validate(E,x){if(!{}.BABEL_TYPES_8_BREAKING)return;const v=/(\w+)\[(\d+)\]/.exec(x);if(!v)throw new Error("Internal Babel error: malformed key.");const[,D,N]=v;if(E[D].length>+N+1)throw new TypeError(`RestElement must be last element of ${D}`)}}),p("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,n.assertNodeType)("Expression"),optional:!0}}}),p("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Expression")))}},aliases:["Expression"]}),p("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}}}),p("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,n.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Statement")))}}}),p("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,n.assertNodeType)("Expression")},cases:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("SwitchCase")))}}}),p("ThisExpression",{aliases:["Expression"]}),p("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,n.assertNodeType)("Expression")}}}),p("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,n.chain)((0,n.assertNodeType)("BlockStatement"),Object.assign(function(E){if({}.BABEL_TYPES_8_BREAKING&&!E.handler&&!E.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:(0,n.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,n.assertNodeType)("BlockStatement")}}}),p("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,n.assertNodeType)("Expression")},operator:{validate:(0,n.assertOneOf)(...y.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),p("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:{}.BABEL_TYPES_8_BREAKING?(0,n.assertNodeType)("Identifier","MemberExpression"):(0,n.assertNodeType)("Expression")},operator:{validate:(0,n.assertOneOf)(...y.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),p("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,n.assertValueType)("boolean"),optional:!0},kind:{validate:(0,n.assertOneOf)("var","let","const","using")},declarations:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("VariableDeclarator")))}},validate(E,x,v){if({}.BABEL_TYPES_8_BREAKING&&(0,e.default)("ForXStatement",E,{left:v})&&v.declarations.length!==1)throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${E.type}`)}}),p("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!{}.BABEL_TYPES_8_BREAKING)return(0,n.assertNodeType)("LVal");const E=(0,n.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),x=(0,n.assertNodeType)("Identifier");return function(v,D,N){(v.init?E:x)(v,D,N)}}()},definite:{optional:!0,validate:(0,n.assertValueType)("boolean")},init:{optional:!0,validate:(0,n.assertNodeType)("Expression")}}}),p("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,n.assertNodeType)("Expression")},body:{validate:(0,n.assertNodeType)("Statement")}}}),p("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,n.assertNodeType)("Expression")},body:{validate:(0,n.assertNodeType)("Statement")}}}),p("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},_(),{left:{validate:(0,n.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,n.assertNodeType)("Expression")},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0}})}),p("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},_(),{elements:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeOrValueType)("null","PatternLike","LVal")))},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0},optional:{validate:(0,n.assertValueType)("boolean"),optional:!0}})}),p("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},T(),P(),{expression:{validate:(0,n.assertValueType)("boolean")},body:{validate:(0,n.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,n.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),p("ClassBody",{visitor:["body"],fields:{body:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),p("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,n.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,n.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,n.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,n.assertNodeType)("Expression")},superTypeParameters:{validate:(0,n.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,n.assertNodeType)("InterfaceExtends"),optional:!0}}}),p("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,n.assertNodeType)("Identifier")},typeParameters:{validate:(0,n.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,n.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,n.assertNodeType)("Expression")},superTypeParameters:{validate:(0,n.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,n.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,n.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,n.assertValueType)("boolean"),optional:!0}},validate:function(){const E=(0,n.assertNodeType)("Identifier");return function(x,v,D){({}).BABEL_TYPES_8_BREAKING&&((0,e.default)("ExportDefaultDeclaration",x)||E(D,"id",D.id))}}()}),p("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,n.assertNodeType)("StringLiteral")},exportKind:(0,n.validateOptional)((0,n.assertOneOf)("type","value")),assertions:{optional:!0,validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ImportAttribute")))}}}),p("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,n.assertNodeType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression")},exportKind:(0,n.validateOptional)((0,n.assertOneOf)("value"))}}),p("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:(0,n.chain)((0,n.assertNodeType)("Declaration"),Object.assign(function(E,x,v){if({}.BABEL_TYPES_8_BREAKING&&v&&E.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")},{oneOfNodeTypes:["Declaration"]}),function(E,x,v){if({}.BABEL_TYPES_8_BREAKING&&v&&E.source)throw new TypeError("Cannot export a declaration from a source")})},assertions:{optional:!0,validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)(function(){const E=(0,n.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),x=(0,n.assertNodeType)("ExportSpecifier");return{}.BABEL_TYPES_8_BREAKING?function(v,D,N){(v.source?E:x)(v,D,N)}:E}()))},source:{validate:(0,n.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,n.validateOptional)((0,n.assertOneOf)("type","value"))}}),p("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,n.assertNodeType)("Identifier")},exported:{validate:(0,n.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,n.assertOneOf)("type","value"),optional:!0}}}),p("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!{}.BABEL_TYPES_8_BREAKING)return(0,n.assertNodeType)("VariableDeclaration","LVal");const E=(0,n.assertNodeType)("VariableDeclaration"),x=(0,n.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return function(v,D,N){(0,e.default)("VariableDeclaration",N)?E(v,D,N):x(v,D,N)}}()},right:{validate:(0,n.assertNodeType)("Expression")},body:{validate:(0,n.assertNodeType)("Statement")},await:{default:!1}}}),p("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{assertions:{optional:!0,validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ImportAttribute")))},module:{optional:!0,validate:(0,n.assertValueType)("boolean")},specifiers:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,n.assertNodeType)("StringLiteral")},importKind:{validate:(0,n.assertOneOf)("type","typeof","value"),optional:!0}}}),p("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,n.assertNodeType)("Identifier")}}}),p("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,n.assertNodeType)("Identifier")}}}),p("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,n.assertNodeType)("Identifier")},imported:{validate:(0,n.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,n.assertOneOf)("type","typeof","value"),optional:!0}}}),p("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,n.chain)((0,n.assertNodeType)("Identifier"),Object.assign(function(E,x,v){if(!{}.BABEL_TYPES_8_BREAKING)return;let D;switch(v.name){case"function":D="sent";break;case"new":D="target";break;case"import":D="meta";break}if(!(0,e.default)("Identifier",E.property,{name:D}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,n.assertNodeType)("Identifier")}}});const L=()=>({abstract:{validate:(0,n.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,n.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,n.assertValueType)("boolean"),optional:!0},key:{validate:(0,n.chain)(function(){const E=(0,n.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),x=(0,n.assertNodeType)("Expression");return function(v,D,N){(v.computed?x:E)(v,D,N)}}(),(0,n.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});ue.classMethodOrPropertyCommon=L;const Q=()=>Object.assign({},T(),L(),{params:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,n.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,n.chain)((0,n.assertValueType)("string"),(0,n.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0}});return ue.classMethodOrDeclareMethodCommon=Q,p("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},Q(),P(),{body:{validate:(0,n.assertNodeType)("BlockStatement")}})}),p("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},_(),{properties:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("RestElement","ObjectProperty")))}})}),p("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,n.assertNodeType)("Expression")}}}),p("Super",{aliases:["Expression"]}),p("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,n.assertNodeType)("Expression")},quasi:{validate:(0,n.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,n.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),p("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,n.chain)((0,n.assertShape)({raw:{validate:(0,n.assertValueType)("string")},cooked:{validate:(0,n.assertValueType)("string"),optional:!0}}),function(x){const v=x.value.raw;let D=!1;const N=()=>{throw new Error("Internal @babel/types error.")},{str:K,firstInvalidLoc:U}=(0,f.readStringContents)("template",v,0,0,0,{unterminated(){D=!0},strictNumericEscape:N,invalidEscapeSequence:N,numericSeparatorInEscapeSequence:N,unexpectedNumericSeparator:N,invalidDigit:N,invalidCodePoint:N});if(!D)throw new Error("Invalid raw");x.value.cooked=U?null:K})},tail:{default:!1}}}),p("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("TemplateElement")))},expressions:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Expression","TSType")),function(E,x,v){if(E.quasis.length!==v.length+1)throw new TypeError(`Number of ${E.type} quasis should be exactly one more than the number of expressions.
Expected ${v.length+1} quasis but got ${E.quasis.length}`)})}}}),p("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,n.chain)((0,n.assertValueType)("boolean"),Object.assign(function(E,x,v){if({}.BABEL_TYPES_8_BREAKING&&v&&!E.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})),default:!1},argument:{optional:!0,validate:(0,n.assertNodeType)("Expression")}}}),p("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,n.assertNodeType)("Expression")}}}),p("Import",{aliases:["Expression"]}),p("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,n.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,n.assertNodeType)("Identifier")}}}),p("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,n.assertNodeType)("Expression")},property:{validate:function(){const E=(0,n.assertNodeType)("Identifier"),x=(0,n.assertNodeType)("Expression");return Object.assign(function(D,N,K){(D.computed?x:E)(D,N,K)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:{}.BABEL_TYPES_8_BREAKING?(0,n.chain)((0,n.assertValueType)("boolean"),(0,n.assertOptionalChainStart)()):(0,n.assertValueType)("boolean")}}}),p("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,n.assertNodeType)("Expression")},arguments:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:{}.BABEL_TYPES_8_BREAKING?(0,n.chain)((0,n.assertValueType)("boolean"),(0,n.assertOptionalChainStart)()):(0,n.assertValueType)("boolean")},typeArguments:{validate:(0,n.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,n.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),p("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},L(),{value:{validate:(0,n.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,n.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,n.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,n.assertValueType)("boolean"),optional:!0},declare:{validate:(0,n.assertValueType)("boolean"),optional:!0},variance:{validate:(0,n.assertNodeType)("Variance"),optional:!0}})}),p("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},L(),{key:{validate:(0,n.chain)(function(){const E=(0,n.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),x=(0,n.assertNodeType)("Expression");return function(v,D,N){(v.computed?x:E)(v,D,N)}}(),(0,n.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,n.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,n.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,n.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,n.assertValueType)("boolean"),optional:!0},declare:{validate:(0,n.assertValueType)("boolean"),optional:!0},variance:{validate:(0,n.assertNodeType)("Variance"),optional:!0}})}),p("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,n.assertNodeType)("PrivateName")},value:{validate:(0,n.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,n.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0},static:{validate:(0,n.assertValueType)("boolean"),default:!1},readonly:{validate:(0,n.assertValueType)("boolean"),optional:!0},definite:{validate:(0,n.assertValueType)("boolean"),optional:!0},variance:{validate:(0,n.assertNodeType)("Variance"),optional:!0}}}),p("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},Q(),P(),{kind:{validate:(0,n.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,n.assertNodeType)("PrivateName")},body:{validate:(0,n.assertNodeType)("BlockStatement")}})}),p("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,n.assertNodeType)("Identifier")}}}),p("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]}),ue}var On={},In;function xy(){if(In)return On;In=1;var e=Me();const t=(0,e.defineAliasedType)("Flow"),r=f=>{t(f,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),extends:(0,e.validateOptional)((0,e.arrayOfType)("InterfaceExtends")),mixins:(0,e.validateOptional)((0,e.arrayOfType)("InterfaceExtends")),implements:(0,e.validateOptional)((0,e.arrayOfType)("ClassImplements")),body:(0,e.validateType)("ObjectTypeAnnotation")}})};return t("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,e.validateType)("FlowType")}}),t("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,e.validate)((0,e.assertValueType)("boolean"))}}),t("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterInstantiation")}}),r("DeclareClass"),t("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),predicate:(0,e.validateOptionalType)("DeclaredPredicate")}}),r("DeclareInterface"),t("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)(["Identifier","StringLiteral"]),body:(0,e.validateType)("BlockStatement"),kind:(0,e.validateOptional)((0,e.assertOneOf)("CommonJS","ES"))}}),t("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,e.validateType)("TypeAnnotation")}}),t("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),right:(0,e.validateType)("FlowType")}}),t("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,e.validateOptionalType)("FlowType"),impltype:(0,e.validateOptionalType)("FlowType")}}),t("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier")}}),t("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,e.validateOptionalType)("Flow"),specifiers:(0,e.validateOptional)((0,e.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,e.validateOptionalType)("StringLiteral"),default:(0,e.validateOptional)((0,e.assertValueType)("boolean"))}}),t("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:(0,e.validateType)("StringLiteral"),exportKind:(0,e.validateOptional)((0,e.assertOneOf)("type","value"))}}),t("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,e.validateType)("Flow")}}),t("ExistsTypeAnnotation",{aliases:["FlowType"]}),t("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),params:(0,e.validate)((0,e.arrayOfType)("FunctionTypeParam")),rest:(0,e.validateOptionalType)("FunctionTypeParam"),this:(0,e.validateOptionalType)("FunctionTypeParam"),returnType:(0,e.validateType)("FlowType")}}),t("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,e.validateOptionalType)("Identifier"),typeAnnotation:(0,e.validateType)("FlowType"),optional:(0,e.validateOptional)((0,e.assertValueType)("boolean"))}}),t("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,e.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,e.validateOptionalType)("TypeParameterInstantiation")}}),t("InferredPredicate",{aliases:["FlowPredicate"]}),t("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,e.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,e.validateOptionalType)("TypeParameterInstantiation")}}),r("InterfaceDeclaration"),t("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,e.validateOptional)((0,e.arrayOfType)("InterfaceExtends")),body:(0,e.validateType)("ObjectTypeAnnotation")}}),t("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,e.validate)((0,e.arrayOfType)("FlowType"))}}),t("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,e.validateType)("FlowType")}}),t("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,e.validate)((0,e.assertValueType)("number"))}}),t("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,e.validate)((0,e.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:(0,e.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,e.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,e.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,e.assertValueType)("boolean"),default:!1},inexact:(0,e.validateOptional)((0,e.assertValueType)("boolean"))}}),t("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,e.validateType)("Identifier"),value:(0,e.validateType)("FlowType"),optional:(0,e.validate)((0,e.assertValueType)("boolean")),static:(0,e.validate)((0,e.assertValueType)("boolean")),method:(0,e.validate)((0,e.assertValueType)("boolean"))}}),t("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,e.validateType)("FlowType"),static:(0,e.validate)((0,e.assertValueType)("boolean"))}}),t("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,e.validateOptionalType)("Identifier"),key:(0,e.validateType)("FlowType"),value:(0,e.validateType)("FlowType"),static:(0,e.validate)((0,e.assertValueType)("boolean")),variance:(0,e.validateOptionalType)("Variance")}}),t("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,e.validateType)(["Identifier","StringLiteral"]),value:(0,e.validateType)("FlowType"),kind:(0,e.validate)((0,e.assertOneOf)("init","get","set")),static:(0,e.validate)((0,e.assertValueType)("boolean")),proto:(0,e.validate)((0,e.assertValueType)("boolean")),optional:(0,e.validate)((0,e.assertValueType)("boolean")),variance:(0,e.validateOptionalType)("Variance"),method:(0,e.validate)((0,e.assertValueType)("boolean"))}}),t("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,e.validateType)("FlowType")}}),t("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,e.validateOptionalType)("FlowType"),impltype:(0,e.validateType)("FlowType")}}),t("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:(0,e.validateType)("Identifier"),qualification:(0,e.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),t("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,e.validate)((0,e.assertValueType)("string"))}}),t("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,e.validate)((0,e.arrayOfType)("FlowType"))}}),t("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,e.validateType)("FlowType")}}),t("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),right:(0,e.validateType)("FlowType")}}),t("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,e.validateType)("FlowType")}}),t("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,e.validateType)("Expression"),typeAnnotation:(0,e.validateType)("TypeAnnotation")}}),t("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,e.validate)((0,e.assertValueType)("string")),bound:(0,e.validateOptionalType)("TypeAnnotation"),default:(0,e.validateOptionalType)("FlowType"),variance:(0,e.validateOptionalType)("Variance")}}),t("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,e.validate)((0,e.arrayOfType)("TypeParameter"))}}),t("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,e.validate)((0,e.arrayOfType)("FlowType"))}}),t("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,e.validate)((0,e.arrayOfType)("FlowType"))}}),t("Variance",{builder:["kind"],fields:{kind:(0,e.validate)((0,e.assertOneOf)("minus","plus"))}}),t("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),t("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,e.validateType)("Identifier"),body:(0,e.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),t("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,e.validate)((0,e.assertValueType)("boolean")),members:(0,e.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,e.validate)((0,e.assertValueType)("boolean"))}}),t("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,e.validate)((0,e.assertValueType)("boolean")),members:(0,e.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,e.validate)((0,e.assertValueType)("boolean"))}}),t("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,e.validate)((0,e.assertValueType)("boolean")),members:(0,e.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,e.validate)((0,e.assertValueType)("boolean"))}}),t("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,e.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,e.validate)((0,e.assertValueType)("boolean"))}}),t("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,e.validateType)("Identifier"),init:(0,e.validateType)("BooleanLiteral")}}),t("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,e.validateType)("Identifier"),init:(0,e.validateType)("NumericLiteral")}}),t("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,e.validateType)("Identifier"),init:(0,e.validateType)("StringLiteral")}}),t("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,e.validateType)("Identifier")}}),t("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,e.validateType)("FlowType"),indexType:(0,e.validateType)("FlowType")}}),t("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,e.validateType)("FlowType"),indexType:(0,e.validateType)("FlowType"),optional:(0,e.validate)((0,e.assertValueType)("boolean"))}}),On}var xn={},hn;function hy(){if(hn)return xn;hn=1;var e=Me();const t=(0,e.defineAliasedType)("JSX");return t("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,e.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,e.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),t("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,e.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),t("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,e.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,e.assertNodeType)("JSXClosingElement")},children:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:(0,e.assertValueType)("boolean"),optional:!0}})}),t("JSXEmptyExpression",{}),t("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,e.assertNodeType)("Expression","JSXEmptyExpression")}}}),t("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}}}),t("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,e.assertValueType)("string")}}}),t("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,e.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,e.assertNodeType)("JSXIdentifier")}}}),t("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,e.assertNodeType)("JSXIdentifier")},name:{validate:(0,e.assertNodeType)("JSXIdentifier")}}}),t("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,e.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,e.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),t("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,e.assertNodeType)("Expression")}}}),t("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,e.assertValueType)("string")}}}),t("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,e.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,e.assertNodeType)("JSXClosingFragment")},children:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),t("JSXOpeningFragment",{aliases:["Immutable"]}),t("JSXClosingFragment",{aliases:["Immutable"]}),xn}var Dn={},_e={},Nn;function Na(){if(Nn)return _e;Nn=1,Object.defineProperty(_e,"__esModule",{value:!0}),_e.PLACEHOLDERS_FLIPPED_ALIAS=_e.PLACEHOLDERS_ALIAS=_e.PLACEHOLDERS=void 0;var e=Me();const t=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];_e.PLACEHOLDERS=t;const r={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};_e.PLACEHOLDERS_ALIAS=r;for(const y of t){const n=e.ALIAS_KEYS[y];n!=null&&n.length&&(r[y]=n)}const f={};return _e.PLACEHOLDERS_FLIPPED_ALIAS=f,Object.keys(r).forEach(y=>{r[y].forEach(n=>{Object.hasOwnProperty.call(f,n)||(f[n]=[]),f[n].push(y)})}),_e}var _n;function Dy(){if(_n)return Dn;_n=1;var e=Me(),t=Na();const r=(0,e.defineAliasedType)("Miscellaneous");return r("Noop",{visitor:[]}),r("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,e.assertNodeType)("Identifier")},expectedNode:{validate:(0,e.assertOneOf)(...t.PLACEHOLDERS)}}}),r("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,e.assertValueType)("string")}}}),Dn}var Ln={},Cn;function Ny(){if(Cn)return Ln;Cn=1;var e=Me();return(0,e.default)("ArgumentPlaceholder",{}),(0,e.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}.BABEL_TYPES_8_BREAKING?{object:{validate:(0,e.assertNodeType)("Expression")},callee:{validate:(0,e.assertNodeType)("Expression")}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,e.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,e.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,e.assertNodeType)("StringLiteral")}}}),(0,e.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}}}),(0,e.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,e.assertNodeType)("BlockStatement")},async:{validate:(0,e.assertValueType)("boolean"),default:!1}}}),(0,e.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,e.assertNodeType)("Identifier")}}}),(0,e.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("ObjectProperty","SpreadElement")))}}}),(0,e.default)("TupleExpression",{fields:{elements:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,e.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,e.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,e.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,e.assertNodeType)("Program")}},aliases:["Expression"]}),(0,e.default)("TopicReference",{aliases:["Expression"]}),(0,e.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,e.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,e.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,e.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]}),Ln}var jn={},wn;function _y(){if(wn)return jn;wn=1;var e=Me(),t=Da(),r=Nt();const f=(0,e.defineAliasedType)("TypeScript"),y=(0,e.assertValueType)("boolean"),n=()=>({returnType:{validate:(0,e.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,e.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});f("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,e.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,e.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,e.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,e.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Decorator"))),optional:!0}}}),f("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,t.functionDeclarationCommon)(),n())}),f("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,t.classMethodOrDeclareMethodCommon)(),n())}),f("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,e.validateType)("TSEntityName"),right:(0,e.validateType)("Identifier")}});const p=()=>({typeParameters:(0,e.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,e.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,e.validateOptionalType)("TSTypeAnnotation")}),T={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:p()};f("TSCallSignatureDeclaration",T),f("TSConstructSignatureDeclaration",T);const P=()=>({key:(0,e.validateType)("Expression"),computed:{default:!1},optional:(0,e.validateOptional)(y)});f("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},P(),{readonly:(0,e.validateOptional)(y),typeAnnotation:(0,e.validateOptionalType)("TSTypeAnnotation"),initializer:(0,e.validateOptionalType)("Expression"),kind:{validate:(0,e.assertOneOf)("get","set")}})}),f("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},p(),P(),{kind:{validate:(0,e.assertOneOf)("method","get","set")}})}),f("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,e.validateOptional)(y),static:(0,e.validateOptional)(y),parameters:(0,e.validateArrayOfType)("Identifier"),typeAnnotation:(0,e.validateOptionalType)("TSTypeAnnotation")}});const O=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const E of O)f(E,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});f("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const _={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};f("TSFunctionType",Object.assign({},_,{fields:p()})),f("TSConstructorType",Object.assign({},_,{fields:Object.assign({},p(),{abstract:(0,e.validateOptional)(y)})})),f("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,e.validateType)("TSEntityName"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterInstantiation")}}),f("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,e.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,e.validateOptionalType)("TSTypeAnnotation"),asserts:(0,e.validateOptional)(y)}}),f("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,e.validateType)(["TSEntityName","TSImportType"]),typeParameters:(0,e.validateOptionalType)("TSTypeParameterInstantiation")}}),f("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,e.validateArrayOfType)("TSTypeElement")}}),f("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,e.validateType)("TSType")}}),f("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,e.validateArrayOfType)(["TSType","TSNamedTupleMember"])}}),f("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,e.validateType)("TSType")}}),f("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,e.validateType)("TSType")}}),f("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,e.validateType)("Identifier"),optional:{validate:y,default:!1},elementType:(0,e.validateType)("TSType")}});const L={aliases:["TSType"],visitor:["types"],fields:{types:(0,e.validateArrayOfType)("TSType")}};f("TSUnionType",L),f("TSIntersectionType",L),f("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,e.validateType)("TSType"),extendsType:(0,e.validateType)("TSType"),trueType:(0,e.validateType)("TSType"),falseType:(0,e.validateType)("TSType")}}),f("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,e.validateType)("TSTypeParameter")}}),f("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,e.validateType)("TSType")}}),f("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,e.validate)((0,e.assertValueType)("string")),typeAnnotation:(0,e.validateType)("TSType")}}),f("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,e.validateType)("TSType"),indexType:(0,e.validateType)("TSType")}}),f("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,e.validateOptional)((0,e.assertOneOf)(!0,!1,"+","-")),typeParameter:(0,e.validateType)("TSTypeParameter"),optional:(0,e.validateOptional)((0,e.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,e.validateOptionalType)("TSType"),nameType:(0,e.validateOptionalType)("TSType")}}),f("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){const E=(0,e.assertNodeType)("NumericLiteral","BigIntLiteral"),x=(0,e.assertOneOf)("-"),v=(0,e.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function D(N,K,U){(0,r.default)("UnaryExpression",U)?(x(U,"operator",U.operator),E(U,"argument",U.argument)):v(N,K,U)}return D.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],D}()}}}),f("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,e.validateType)("TSEntityName"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterInstantiation")}}),f("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,e.validateOptional)(y),id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,e.validateOptional)((0,e.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,e.validateType)("TSInterfaceBody")}}),f("TSInterfaceBody",{visitor:["body"],fields:{body:(0,e.validateArrayOfType)("TSTypeElement")}}),f("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,e.validateOptional)(y),id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,e.validateType)("TSType")}}),f("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,e.validateType)("Expression"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterInstantiation")}});const Q={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,e.validateType)("Expression"),typeAnnotation:(0,e.validateType)("TSType")}};return f("TSAsExpression",Q),f("TSSatisfiesExpression",Q),f("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,e.validateType)("TSType"),expression:(0,e.validateType)("Expression")}}),f("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,e.validateOptional)(y),const:(0,e.validateOptional)(y),id:(0,e.validateType)("Identifier"),members:(0,e.validateArrayOfType)("TSEnumMember"),initializer:(0,e.validateOptionalType)("Expression")}}),f("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,e.validateType)(["Identifier","StringLiteral"]),initializer:(0,e.validateOptionalType)("Expression")}}),f("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,e.validateOptional)(y),global:(0,e.validateOptional)(y),id:(0,e.validateType)(["Identifier","StringLiteral"]),body:(0,e.validateType)(["TSModuleBlock","TSModuleDeclaration"])}}),f("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,e.validateArrayOfType)("Statement")}}),f("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,e.validateType)("StringLiteral"),qualifier:(0,e.validateOptionalType)("TSEntityName"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterInstantiation")}}),f("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,e.validate)(y),id:(0,e.validateType)("Identifier"),moduleReference:(0,e.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,e.assertOneOf)("type","value"),optional:!0}}}),f("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,e.validateType)("StringLiteral")}}),f("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,e.validateType)("Expression")}}),f("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,e.validateType)("Expression")}}),f("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,e.validateType)("Identifier")}}),f("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,e.assertNodeType)("TSType")}}}),f("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("TSType")))}}}),f("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("TSTypeParameter")))}}}),f("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,e.assertValueType)("string")},in:{validate:(0,e.assertValueType)("boolean"),optional:!0},out:{validate:(0,e.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,e.assertNodeType)("TSType"),optional:!0},default:{validate:(0,e.assertNodeType)("TSType"),optional:!0}}}),jn}var Bn;function Ae(){return Bn||(Bn=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ALIAS_KEYS",{enumerable:!0,get:function(){return r.ALIAS_KEYS}}),Object.defineProperty(e,"BUILDER_KEYS",{enumerable:!0,get:function(){return r.BUILDER_KEYS}}),Object.defineProperty(e,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return r.DEPRECATED_KEYS}}),Object.defineProperty(e,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return r.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(e,"NODE_FIELDS",{enumerable:!0,get:function(){return r.NODE_FIELDS}}),Object.defineProperty(e,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return r.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(e,"PLACEHOLDERS",{enumerable:!0,get:function(){return f.PLACEHOLDERS}}),Object.defineProperty(e,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return f.PLACEHOLDERS_ALIAS}}),Object.defineProperty(e,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return f.PLACEHOLDERS_FLIPPED_ALIAS}}),e.TYPES=void 0,Object.defineProperty(e,"VISITOR_KEYS",{enumerable:!0,get:function(){return r.VISITOR_KEYS}});var t=ey;Da(),xy(),hy(),Dy(),Ny(),_y();var r=Me(),f=Na();t(r.VISITOR_KEYS),t(r.ALIAS_KEYS),t(r.FLIPPED_ALIAS_KEYS),t(r.NODE_FIELDS),t(r.BUILDER_KEYS),t(r.DEPRECATED_KEYS),t(f.PLACEHOLDERS_ALIAS),t(f.PLACEHOLDERS_FLIPPED_ALIAS);const y=[].concat(Object.keys(r.VISITOR_KEYS),Object.keys(r.FLIPPED_ALIAS_KEYS),Object.keys(r.DEPRECATED_KEYS));e.TYPES=y}(Nr)),Nr}var Mn;function qr(){if(Mn)return Ze;Mn=1,Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.default=t,Ze.validateChild=f,Ze.validateField=r;var e=Ae();function t(y,n,p){if(!y)return;const T=e.NODE_FIELDS[y.type];if(!T)return;const P=T[n];r(y,n,p,P),f(y,n,p)}function r(y,n,p,T){T!=null&&T.validate&&(T.optional&&p==null||T.validate(y,n,p))}function f(y,n,p){if(p==null)return;const T=e.NODE_PARENT_VALIDATIONS[p.type];T&&T(y,n,p)}return Ze}var Fn;function Ly(){if(Fn)return kt;Fn=1,Object.defineProperty(kt,"__esModule",{value:!0}),kt.default=r;var e=qr(),t=br();function r(f){const y=t.BUILDER_KEYS[f.type];for(const n of y)(0,e.default)(f,n,f[n]);return f}return kt}var Rn;function ye(){if(Rn)return i;Rn=1,Object.defineProperty(i,"__esModule",{value:!0}),i.anyTypeAnnotation=qa,i.argumentPlaceholder=bo,i.arrayExpression=t,i.arrayPattern=ze,i.arrayTypeAnnotation=Xa,i.arrowFunctionExpression=it,i.assignmentExpression=r,i.assignmentPattern=$e,i.awaitExpression=S,i.bigIntLiteral=d,i.binaryExpression=f,i.bindExpression=Po,i.blockStatement=T,i.booleanLiteral=ve,i.booleanLiteralTypeAnnotation=Ja,i.booleanTypeAnnotation=Ua,i.breakStatement=P,i.callExpression=O,i.catchClause=_,i.classAccessorProperty=Ra,i.classBody=Ee,i.classDeclaration=We,i.classExpression=Re,i.classImplements=za,i.classMethod=yt,i.classPrivateMethod=ka,i.classPrivateProperty=Ka,i.classProperty=Fa,i.conditionalExpression=L,i.continueStatement=Q,i.debuggerStatement=E,i.decimalLiteral=ho,i.declareClass=Wa,i.declareExportAllDeclaration=ai,i.declareExportDeclaration=ni,i.declareFunction=Qa,i.declareInterface=Ga,i.declareModule=Ha,i.declareModuleExports=Za,i.declareOpaqueType=ti,i.declareTypeAlias=ei,i.declareVariable=ri,i.declaredPredicate=ii,i.decorator=go,i.directive=n,i.directiveLiteral=p,i.doExpression=Ao,i.doWhileStatement=x,i.emptyStatement=v,i.emptyTypeAnnotation=mi,i.enumBooleanBody=Xi,i.enumBooleanMember=zi,i.enumDeclaration=qi,i.enumDefaultedMember=Gi,i.enumNumberBody=Ui,i.enumNumberMember=Wi,i.enumStringBody=Ji,i.enumStringMember=Qi,i.enumSymbolBody=$i,i.existsTypeAnnotation=oi,i.exportAllDeclaration=ot,i.exportDefaultDeclaration=st,i.exportDefaultSpecifier=Oo,i.exportNamedDeclaration=ut,i.exportNamespaceSpecifier=H,i.exportSpecifier=lt,i.expressionStatement=D,i.file=N,i.forInStatement=K,i.forOfStatement=ft,i.forStatement=U,i.functionDeclaration=oe,i.functionExpression=Oe,i.functionTypeAnnotation=si,i.functionTypeParam=ui,i.genericTypeAnnotation=li,i.identifier=Te,i.ifStatement=me,i.import=b,i.importAttribute=vo,i.importDeclaration=pt,i.importDefaultSpecifier=ct,i.importNamespaceSpecifier=dt,i.importSpecifier=Ke,i.indexedAccessType=Hi,i.inferredPredicate=fi,i.interfaceDeclaration=ci,i.interfaceExtends=pi,i.interfaceTypeAnnotation=di,i.interpreterDirective=y,i.intersectionTypeAnnotation=yi,i.jSXAttribute=i.jsxAttribute=eo,i.jSXClosingElement=i.jsxClosingElement=to,i.jSXClosingFragment=i.jsxClosingFragment=To,i.jSXElement=i.jsxElement=ro,i.jSXEmptyExpression=i.jsxEmptyExpression=no,i.jSXExpressionContainer=i.jsxExpressionContainer=ao,i.jSXFragment=i.jsxFragment=co,i.jSXIdentifier=i.jsxIdentifier=oo,i.jSXMemberExpression=i.jsxMemberExpression=so,i.jSXNamespacedName=i.jsxNamespacedName=uo,i.jSXOpeningElement=i.jsxOpeningElement=lo,i.jSXOpeningFragment=i.jsxOpeningFragment=yo,i.jSXSpreadAttribute=i.jsxSpreadAttribute=fo,i.jSXSpreadChild=i.jsxSpreadChild=io,i.jSXText=i.jsxText=po,i.labeledStatement=ce,i.logicalExpression=De,i.memberExpression=I,i.metaProperty=ke,i.mixedTypeAnnotation=Ti,i.moduleExpression=Do,i.newExpression=B,i.noop=mo,i.nullLiteral=Ie,i.nullLiteralTypeAnnotation=$a,i.nullableTypeAnnotation=Si,i.numberLiteral=Xs,i.numberLiteralTypeAnnotation=Ei,i.numberTypeAnnotation=bi,i.numericLiteral=Z,i.objectExpression=j,i.objectMethod=q,i.objectPattern=A,i.objectProperty=$,i.objectTypeAnnotation=Pi,i.objectTypeCallProperty=gi,i.objectTypeIndexer=Ai,i.objectTypeInternalSlot=vi,i.objectTypeProperty=Oi,i.objectTypeSpreadProperty=Ii,i.opaqueType=xi,i.optionalCallExpression=mt,i.optionalIndexedAccessType=Zi,i.optionalMemberExpression=be,i.parenthesizedExpression=fe,i.pipelineBareFunction=Lo,i.pipelinePrimaryTopicReference=Co,i.pipelineTopicExpression=_o,i.placeholder=So,i.privateName=Ya,i.program=k,i.qualifiedTypeIdentifier=hi,i.recordExpression=Io,i.regExpLiteral=le,i.regexLiteral=Us,i.restElement=G,i.restProperty=Js,i.returnStatement=z,i.sequenceExpression=W,i.spreadElement=Tt,i.spreadProperty=$s,i.staticBlock=Va,i.stringLiteral=Se,i.stringLiteralTypeAnnotation=Di,i.stringTypeAnnotation=Ni,i.super=Pr,i.switchCase=ne,i.switchStatement=de,i.symbolTypeAnnotation=_i,i.taggedTemplateExpression=vr,i.templateElement=gr,i.templateLiteral=Ar,i.thisExpression=je,i.thisTypeAnnotation=Li,i.throwStatement=we,i.topicReference=No,i.tryStatement=ge,i.tSAnyKeyword=i.tsAnyKeyword=Vo,i.tSArrayType=i.tsArrayType=us,i.tSAsExpression=i.tsAsExpression=hs,i.tSBigIntKeyword=i.tsBigIntKeyword=Xo,i.tSBooleanKeyword=i.tsBooleanKeyword=qo,i.tSCallSignatureDeclaration=i.tsCallSignatureDeclaration=Fo,i.tSConditionalType=i.tsConditionalType=Ts,i.tSConstructSignatureDeclaration=i.tsConstructSignatureDeclaration=Ro,i.tSConstructorType=i.tsConstructorType=ns,i.tSDeclareFunction=i.tsDeclareFunction=wo,i.tSDeclareMethod=i.tsDeclareMethod=Bo,i.tSEnumDeclaration=i.tsEnumDeclaration=_s,i.tSEnumMember=i.tsEnumMember=Ls,i.tSExportAssignment=i.tsExportAssignment=Rs,i.tSExpressionWithTypeArguments=i.tsExpressionWithTypeArguments=gs,i.tSExternalModuleReference=i.tsExternalModuleReference=Ms,i.tSFunctionType=i.tsFunctionType=rs,i.tSImportEqualsDeclaration=i.tsImportEqualsDeclaration=Bs,i.tSImportType=i.tsImportType=ws,i.tSIndexSignature=i.tsIndexSignature=Yo,i.tSIndexedAccessType=i.tsIndexedAccessType=bs,i.tSInferType=i.tsInferType=ms,i.tSInstantiationExpression=i.tsInstantiationExpression=xs,i.tSInterfaceBody=i.tsInterfaceBody=Os,i.tSInterfaceDeclaration=i.tsInterfaceDeclaration=As,i.tSIntersectionType=i.tsIntersectionType=ys,i.tSIntrinsicKeyword=i.tsIntrinsicKeyword=Uo,i.tSLiteralType=i.tsLiteralType=vs,i.tSMappedType=i.tsMappedType=Ps,i.tSMethodSignature=i.tsMethodSignature=ko,i.tSModuleBlock=i.tsModuleBlock=js,i.tSModuleDeclaration=i.tsModuleDeclaration=Cs,i.tSNamedTupleMember=i.tsNamedTupleMember=cs,i.tSNamespaceExportDeclaration=i.tsNamespaceExportDeclaration=Ks,i.tSNeverKeyword=i.tsNeverKeyword=Jo,i.tSNonNullExpression=i.tsNonNullExpression=Fs,i.tSNullKeyword=i.tsNullKeyword=$o,i.tSNumberKeyword=i.tsNumberKeyword=zo,i.tSObjectKeyword=i.tsObjectKeyword=Wo,i.tSOptionalType=i.tsOptionalType=fs,i.tSParameterProperty=i.tsParameterProperty=jo,i.tSParenthesizedType=i.tsParenthesizedType=Ss,i.tSPropertySignature=i.tsPropertySignature=Ko,i.tSQualifiedName=i.tsQualifiedName=Mo,i.tSRestType=i.tsRestType=ps,i.tSSatisfiesExpression=i.tsSatisfiesExpression=Ds,i.tSStringKeyword=i.tsStringKeyword=Qo,i.tSSymbolKeyword=i.tsSymbolKeyword=Go,i.tSThisType=i.tsThisType=ts,i.tSTupleType=i.tsTupleType=ls,i.tSTypeAliasDeclaration=i.tsTypeAliasDeclaration=Is,i.tSTypeAnnotation=i.tsTypeAnnotation=ks,i.tSTypeAssertion=i.tsTypeAssertion=Ns,i.tSTypeLiteral=i.tsTypeLiteral=ss,i.tSTypeOperator=i.tsTypeOperator=Es,i.tSTypeParameter=i.tsTypeParameter=qs,i.tSTypeParameterDeclaration=i.tsTypeParameterDeclaration=Vs,i.tSTypeParameterInstantiation=i.tsTypeParameterInstantiation=Ys,i.tSTypePredicate=i.tsTypePredicate=is,i.tSTypeQuery=i.tsTypeQuery=os,i.tSTypeReference=i.tsTypeReference=as,i.tSUndefinedKeyword=i.tsUndefinedKeyword=Ho,i.tSUnionType=i.tsUnionType=ds,i.tSUnknownKeyword=i.tsUnknownKeyword=Zo,i.tSVoidKeyword=i.tsVoidKeyword=es,i.tupleExpression=xo,i.tupleTypeAnnotation=Ci,i.typeAlias=wi,i.typeAnnotation=Bi,i.typeCastExpression=Mi,i.typeParameter=Fi,i.typeParameterDeclaration=Ri,i.typeParameterInstantiation=Ki,i.typeofTypeAnnotation=ji,i.unaryExpression=rt,i.unionTypeAnnotation=ki,i.updateExpression=Be,i.v8IntrinsicIdentifier=Eo,i.variableDeclaration=Ne,i.variableDeclarator=Fe,i.variance=Yi,i.voidTypeAnnotation=Vi,i.whileStatement=nt,i.withStatement=at,i.yieldExpression=Ye;var e=Ly();function t(a=[]){return(0,e.default)({type:"ArrayExpression",elements:a})}function r(a,c,m){return(0,e.default)({type:"AssignmentExpression",operator:a,left:c,right:m})}function f(a,c,m){return(0,e.default)({type:"BinaryExpression",operator:a,left:c,right:m})}function y(a){return(0,e.default)({type:"InterpreterDirective",value:a})}function n(a){return(0,e.default)({type:"Directive",value:a})}function p(a){return(0,e.default)({type:"DirectiveLiteral",value:a})}function T(a,c=[]){return(0,e.default)({type:"BlockStatement",body:a,directives:c})}function P(a=null){return(0,e.default)({type:"BreakStatement",label:a})}function O(a,c){return(0,e.default)({type:"CallExpression",callee:a,arguments:c})}function _(a=null,c){return(0,e.default)({type:"CatchClause",param:a,body:c})}function L(a,c,m){return(0,e.default)({type:"ConditionalExpression",test:a,consequent:c,alternate:m})}function Q(a=null){return(0,e.default)({type:"ContinueStatement",label:a})}function E(){return{type:"DebuggerStatement"}}function x(a,c){return(0,e.default)({type:"DoWhileStatement",test:a,body:c})}function v(){return{type:"EmptyStatement"}}function D(a){return(0,e.default)({type:"ExpressionStatement",expression:a})}function N(a,c=null,m=null){return(0,e.default)({type:"File",program:a,comments:c,tokens:m})}function K(a,c,m){return(0,e.default)({type:"ForInStatement",left:a,right:c,body:m})}function U(a=null,c=null,m=null,C){return(0,e.default)({type:"ForStatement",init:a,test:c,update:m,body:C})}function oe(a=null,c,m,C=!1,te=!1){return(0,e.default)({type:"FunctionDeclaration",id:a,params:c,body:m,generator:C,async:te})}function Oe(a=null,c,m,C=!1,te=!1){return(0,e.default)({type:"FunctionExpression",id:a,params:c,body:m,generator:C,async:te})}function Te(a){return(0,e.default)({type:"Identifier",name:a})}function me(a,c,m=null){return(0,e.default)({type:"IfStatement",test:a,consequent:c,alternate:m})}function ce(a,c){return(0,e.default)({type:"LabeledStatement",label:a,body:c})}function Se(a){return(0,e.default)({type:"StringLiteral",value:a})}function Z(a){return(0,e.default)({type:"NumericLiteral",value:a})}function Ie(){return{type:"NullLiteral"}}function ve(a){return(0,e.default)({type:"BooleanLiteral",value:a})}function le(a,c=""){return(0,e.default)({type:"RegExpLiteral",pattern:a,flags:c})}function De(a,c,m){return(0,e.default)({type:"LogicalExpression",operator:a,left:c,right:m})}function I(a,c,m=!1,C=null){return(0,e.default)({type:"MemberExpression",object:a,property:c,computed:m,optional:C})}function B(a,c){return(0,e.default)({type:"NewExpression",callee:a,arguments:c})}function k(a,c=[],m="script",C=null){return(0,e.default)({type:"Program",body:a,directives:c,sourceType:m,interpreter:C,sourceFile:null})}function j(a){return(0,e.default)({type:"ObjectExpression",properties:a})}function q(a="method",c,m,C,te=!1,Ve=!1,Or=!1){return(0,e.default)({type:"ObjectMethod",kind:a,key:c,params:m,body:C,computed:te,generator:Ve,async:Or})}function $(a,c,m=!1,C=!1,te=null){return(0,e.default)({type:"ObjectProperty",key:a,value:c,computed:m,shorthand:C,decorators:te})}function G(a){return(0,e.default)({type:"RestElement",argument:a})}function z(a=null){return(0,e.default)({type:"ReturnStatement",argument:a})}function W(a){return(0,e.default)({type:"SequenceExpression",expressions:a})}function fe(a){return(0,e.default)({type:"ParenthesizedExpression",expression:a})}function ne(a=null,c){return(0,e.default)({type:"SwitchCase",test:a,consequent:c})}function de(a,c){return(0,e.default)({type:"SwitchStatement",discriminant:a,cases:c})}function je(){return{type:"ThisExpression"}}function we(a){return(0,e.default)({type:"ThrowStatement",argument:a})}function ge(a,c=null,m=null){return(0,e.default)({type:"TryStatement",block:a,handler:c,finalizer:m})}function rt(a,c,m=!0){return(0,e.default)({type:"UnaryExpression",operator:a,argument:c,prefix:m})}function Be(a,c,m=!1){return(0,e.default)({type:"UpdateExpression",operator:a,argument:c,prefix:m})}function Ne(a,c){return(0,e.default)({type:"VariableDeclaration",kind:a,declarations:c})}function Fe(a,c=null){return(0,e.default)({type:"VariableDeclarator",id:a,init:c})}function nt(a,c){return(0,e.default)({type:"WhileStatement",test:a,body:c})}function at(a,c){return(0,e.default)({type:"WithStatement",object:a,body:c})}function $e(a,c){return(0,e.default)({type:"AssignmentPattern",left:a,right:c})}function ze(a){return(0,e.default)({type:"ArrayPattern",elements:a})}function it(a,c,m=!1){return(0,e.default)({type:"ArrowFunctionExpression",params:a,body:c,async:m,expression:null})}function Ee(a){return(0,e.default)({type:"ClassBody",body:a})}function Re(a=null,c=null,m,C=null){return(0,e.default)({type:"ClassExpression",id:a,superClass:c,body:m,decorators:C})}function We(a,c=null,m,C=null){return(0,e.default)({type:"ClassDeclaration",id:a,superClass:c,body:m,decorators:C})}function ot(a){return(0,e.default)({type:"ExportAllDeclaration",source:a})}function st(a){return(0,e.default)({type:"ExportDefaultDeclaration",declaration:a})}function ut(a=null,c=[],m=null){return(0,e.default)({type:"ExportNamedDeclaration",declaration:a,specifiers:c,source:m})}function lt(a,c){return(0,e.default)({type:"ExportSpecifier",local:a,exported:c})}function ft(a,c,m,C=!1){return(0,e.default)({type:"ForOfStatement",left:a,right:c,body:m,await:C})}function pt(a,c){return(0,e.default)({type:"ImportDeclaration",specifiers:a,source:c})}function ct(a){return(0,e.default)({type:"ImportDefaultSpecifier",local:a})}function dt(a){return(0,e.default)({type:"ImportNamespaceSpecifier",local:a})}function Ke(a,c){return(0,e.default)({type:"ImportSpecifier",local:a,imported:c})}function ke(a,c){return(0,e.default)({type:"MetaProperty",meta:a,property:c})}function yt(a="method",c,m,C,te=!1,Ve=!1,Or=!1,zs=!1){return(0,e.default)({type:"ClassMethod",kind:a,key:c,params:m,body:C,computed:te,static:Ve,generator:Or,async:zs})}function A(a){return(0,e.default)({type:"ObjectPattern",properties:a})}function Tt(a){return(0,e.default)({type:"SpreadElement",argument:a})}function Pr(){return{type:"Super"}}function vr(a,c){return(0,e.default)({type:"TaggedTemplateExpression",tag:a,quasi:c})}function gr(a,c=!1){return(0,e.default)({type:"TemplateElement",value:a,tail:c})}function Ar(a,c){return(0,e.default)({type:"TemplateLiteral",quasis:a,expressions:c})}function Ye(a=null,c=!1){return(0,e.default)({type:"YieldExpression",argument:a,delegate:c})}function S(a){return(0,e.default)({type:"AwaitExpression",argument:a})}function b(){return{type:"Import"}}function d(a){return(0,e.default)({type:"BigIntLiteral",value:a})}function H(a){return(0,e.default)({type:"ExportNamespaceSpecifier",exported:a})}function be(a,c,m=!1,C){return(0,e.default)({type:"OptionalMemberExpression",object:a,property:c,computed:m,optional:C})}function mt(a,c,m){return(0,e.default)({type:"OptionalCallExpression",callee:a,arguments:c,optional:m})}function Fa(a,c=null,m=null,C=null,te=!1,Ve=!1){return(0,e.default)({type:"ClassProperty",key:a,value:c,typeAnnotation:m,decorators:C,computed:te,static:Ve})}function Ra(a,c=null,m=null,C=null,te=!1,Ve=!1){return(0,e.default)({type:"ClassAccessorProperty",key:a,value:c,typeAnnotation:m,decorators:C,computed:te,static:Ve})}function Ka(a,c=null,m=null,C=!1){return(0,e.default)({type:"ClassPrivateProperty",key:a,value:c,decorators:m,static:C})}function ka(a="method",c,m,C,te=!1){return(0,e.default)({type:"ClassPrivateMethod",kind:a,key:c,params:m,body:C,static:te})}function Ya(a){return(0,e.default)({type:"PrivateName",id:a})}function Va(a){return(0,e.default)({type:"StaticBlock",body:a})}function qa(){return{type:"AnyTypeAnnotation"}}function Xa(a){return(0,e.default)({type:"ArrayTypeAnnotation",elementType:a})}function Ua(){return{type:"BooleanTypeAnnotation"}}function Ja(a){return(0,e.default)({type:"BooleanLiteralTypeAnnotation",value:a})}function $a(){return{type:"NullLiteralTypeAnnotation"}}function za(a,c=null){return(0,e.default)({type:"ClassImplements",id:a,typeParameters:c})}function Wa(a,c=null,m=null,C){return(0,e.default)({type:"DeclareClass",id:a,typeParameters:c,extends:m,body:C})}function Qa(a){return(0,e.default)({type:"DeclareFunction",id:a})}function Ga(a,c=null,m=null,C){return(0,e.default)({type:"DeclareInterface",id:a,typeParameters:c,extends:m,body:C})}function Ha(a,c,m=null){return(0,e.default)({type:"DeclareModule",id:a,body:c,kind:m})}function Za(a){return(0,e.default)({type:"DeclareModuleExports",typeAnnotation:a})}function ei(a,c=null,m){return(0,e.default)({type:"DeclareTypeAlias",id:a,typeParameters:c,right:m})}function ti(a,c=null,m=null){return(0,e.default)({type:"DeclareOpaqueType",id:a,typeParameters:c,supertype:m})}function ri(a){return(0,e.default)({type:"DeclareVariable",id:a})}function ni(a=null,c=null,m=null){return(0,e.default)({type:"DeclareExportDeclaration",declaration:a,specifiers:c,source:m})}function ai(a){return(0,e.default)({type:"DeclareExportAllDeclaration",source:a})}function ii(a){return(0,e.default)({type:"DeclaredPredicate",value:a})}function oi(){return{type:"ExistsTypeAnnotation"}}function si(a=null,c,m=null,C){return(0,e.default)({type:"FunctionTypeAnnotation",typeParameters:a,params:c,rest:m,returnType:C})}function ui(a=null,c){return(0,e.default)({type:"FunctionTypeParam",name:a,typeAnnotation:c})}function li(a,c=null){return(0,e.default)({type:"GenericTypeAnnotation",id:a,typeParameters:c})}function fi(){return{type:"InferredPredicate"}}function pi(a,c=null){return(0,e.default)({type:"InterfaceExtends",id:a,typeParameters:c})}function ci(a,c=null,m=null,C){return(0,e.default)({type:"InterfaceDeclaration",id:a,typeParameters:c,extends:m,body:C})}function di(a=null,c){return(0,e.default)({type:"InterfaceTypeAnnotation",extends:a,body:c})}function yi(a){return(0,e.default)({type:"IntersectionTypeAnnotation",types:a})}function Ti(){return{type:"MixedTypeAnnotation"}}function mi(){return{type:"EmptyTypeAnnotation"}}function Si(a){return(0,e.default)({type:"NullableTypeAnnotation",typeAnnotation:a})}function Ei(a){return(0,e.default)({type:"NumberLiteralTypeAnnotation",value:a})}function bi(){return{type:"NumberTypeAnnotation"}}function Pi(a,c=[],m=[],C=[],te=!1){return(0,e.default)({type:"ObjectTypeAnnotation",properties:a,indexers:c,callProperties:m,internalSlots:C,exact:te})}function vi(a,c,m,C,te){return(0,e.default)({type:"ObjectTypeInternalSlot",id:a,value:c,optional:m,static:C,method:te})}function gi(a){return(0,e.default)({type:"ObjectTypeCallProperty",value:a,static:null})}function Ai(a=null,c,m,C=null){return(0,e.default)({type:"ObjectTypeIndexer",id:a,key:c,value:m,variance:C,static:null})}function Oi(a,c,m=null){return(0,e.default)({type:"ObjectTypeProperty",key:a,value:c,variance:m,kind:null,method:null,optional:null,proto:null,static:null})}function Ii(a){return(0,e.default)({type:"ObjectTypeSpreadProperty",argument:a})}function xi(a,c=null,m=null,C){return(0,e.default)({type:"OpaqueType",id:a,typeParameters:c,supertype:m,impltype:C})}function hi(a,c){return(0,e.default)({type:"QualifiedTypeIdentifier",id:a,qualification:c})}function Di(a){return(0,e.default)({type:"StringLiteralTypeAnnotation",value:a})}function Ni(){return{type:"StringTypeAnnotation"}}function _i(){return{type:"SymbolTypeAnnotation"}}function Li(){return{type:"ThisTypeAnnotation"}}function Ci(a){return(0,e.default)({type:"TupleTypeAnnotation",types:a})}function ji(a){return(0,e.default)({type:"TypeofTypeAnnotation",argument:a})}function wi(a,c=null,m){return(0,e.default)({type:"TypeAlias",id:a,typeParameters:c,right:m})}function Bi(a){return(0,e.default)({type:"TypeAnnotation",typeAnnotation:a})}function Mi(a,c){return(0,e.default)({type:"TypeCastExpression",expression:a,typeAnnotation:c})}function Fi(a=null,c=null,m=null){return(0,e.default)({type:"TypeParameter",bound:a,default:c,variance:m,name:null})}function Ri(a){return(0,e.default)({type:"TypeParameterDeclaration",params:a})}function Ki(a){return(0,e.default)({type:"TypeParameterInstantiation",params:a})}function ki(a){return(0,e.default)({type:"UnionTypeAnnotation",types:a})}function Yi(a){return(0,e.default)({type:"Variance",kind:a})}function Vi(){return{type:"VoidTypeAnnotation"}}function qi(a,c){return(0,e.default)({type:"EnumDeclaration",id:a,body:c})}function Xi(a){return(0,e.default)({type:"EnumBooleanBody",members:a,explicitType:null,hasUnknownMembers:null})}function Ui(a){return(0,e.default)({type:"EnumNumberBody",members:a,explicitType:null,hasUnknownMembers:null})}function Ji(a){return(0,e.default)({type:"EnumStringBody",members:a,explicitType:null,hasUnknownMembers:null})}function $i(a){return(0,e.default)({type:"EnumSymbolBody",members:a,hasUnknownMembers:null})}function zi(a){return(0,e.default)({type:"EnumBooleanMember",id:a,init:null})}function Wi(a,c){return(0,e.default)({type:"EnumNumberMember",id:a,init:c})}function Qi(a,c){return(0,e.default)({type:"EnumStringMember",id:a,init:c})}function Gi(a){return(0,e.default)({type:"EnumDefaultedMember",id:a})}function Hi(a,c){return(0,e.default)({type:"IndexedAccessType",objectType:a,indexType:c})}function Zi(a,c){return(0,e.default)({type:"OptionalIndexedAccessType",objectType:a,indexType:c,optional:null})}function eo(a,c=null){return(0,e.default)({type:"JSXAttribute",name:a,value:c})}function to(a){return(0,e.default)({type:"JSXClosingElement",name:a})}function ro(a,c=null,m,C=null){return(0,e.default)({type:"JSXElement",openingElement:a,closingElement:c,children:m,selfClosing:C})}function no(){return{type:"JSXEmptyExpression"}}function ao(a){return(0,e.default)({type:"JSXExpressionContainer",expression:a})}function io(a){return(0,e.default)({type:"JSXSpreadChild",expression:a})}function oo(a){return(0,e.default)({type:"JSXIdentifier",name:a})}function so(a,c){return(0,e.default)({type:"JSXMemberExpression",object:a,property:c})}function uo(a,c){return(0,e.default)({type:"JSXNamespacedName",namespace:a,name:c})}function lo(a,c,m=!1){return(0,e.default)({type:"JSXOpeningElement",name:a,attributes:c,selfClosing:m})}function fo(a){return(0,e.default)({type:"JSXSpreadAttribute",argument:a})}function po(a){return(0,e.default)({type:"JSXText",value:a})}function co(a,c,m){return(0,e.default)({type:"JSXFragment",openingFragment:a,closingFragment:c,children:m})}function yo(){return{type:"JSXOpeningFragment"}}function To(){return{type:"JSXClosingFragment"}}function mo(){return{type:"Noop"}}function So(a,c){return(0,e.default)({type:"Placeholder",expectedNode:a,name:c})}function Eo(a){return(0,e.default)({type:"V8IntrinsicIdentifier",name:a})}function bo(){return{type:"ArgumentPlaceholder"}}function Po(a,c){return(0,e.default)({type:"BindExpression",object:a,callee:c})}function vo(a,c){return(0,e.default)({type:"ImportAttribute",key:a,value:c})}function go(a){return(0,e.default)({type:"Decorator",expression:a})}function Ao(a,c=!1){return(0,e.default)({type:"DoExpression",body:a,async:c})}function Oo(a){return(0,e.default)({type:"ExportDefaultSpecifier",exported:a})}function Io(a){return(0,e.default)({type:"RecordExpression",properties:a})}function xo(a=[]){return(0,e.default)({type:"TupleExpression",elements:a})}function ho(a){return(0,e.default)({type:"DecimalLiteral",value:a})}function Do(a){return(0,e.default)({type:"ModuleExpression",body:a})}function No(){return{type:"TopicReference"}}function _o(a){return(0,e.default)({type:"PipelineTopicExpression",expression:a})}function Lo(a){return(0,e.default)({type:"PipelineBareFunction",callee:a})}function Co(){return{type:"PipelinePrimaryTopicReference"}}function jo(a){return(0,e.default)({type:"TSParameterProperty",parameter:a})}function wo(a=null,c=null,m,C=null){return(0,e.default)({type:"TSDeclareFunction",id:a,typeParameters:c,params:m,returnType:C})}function Bo(a=null,c,m=null,C,te=null){return(0,e.default)({type:"TSDeclareMethod",decorators:a,key:c,typeParameters:m,params:C,returnType:te})}function Mo(a,c){return(0,e.default)({type:"TSQualifiedName",left:a,right:c})}function Fo(a=null,c,m=null){return(0,e.default)({type:"TSCallSignatureDeclaration",typeParameters:a,parameters:c,typeAnnotation:m})}function Ro(a=null,c,m=null){return(0,e.default)({type:"TSConstructSignatureDeclaration",typeParameters:a,parameters:c,typeAnnotation:m})}function Ko(a,c=null,m=null){return(0,e.default)({type:"TSPropertySignature",key:a,typeAnnotation:c,initializer:m,kind:null})}function ko(a,c=null,m,C=null){return(0,e.default)({type:"TSMethodSignature",key:a,typeParameters:c,parameters:m,typeAnnotation:C,kind:null})}function Yo(a,c=null){return(0,e.default)({type:"TSIndexSignature",parameters:a,typeAnnotation:c})}function Vo(){return{type:"TSAnyKeyword"}}function qo(){return{type:"TSBooleanKeyword"}}function Xo(){return{type:"TSBigIntKeyword"}}function Uo(){return{type:"TSIntrinsicKeyword"}}function Jo(){return{type:"TSNeverKeyword"}}function $o(){return{type:"TSNullKeyword"}}function zo(){return{type:"TSNumberKeyword"}}function Wo(){return{type:"TSObjectKeyword"}}function Qo(){return{type:"TSStringKeyword"}}function Go(){return{type:"TSSymbolKeyword"}}function Ho(){return{type:"TSUndefinedKeyword"}}function Zo(){return{type:"TSUnknownKeyword"}}function es(){return{type:"TSVoidKeyword"}}function ts(){return{type:"TSThisType"}}function rs(a=null,c,m=null){return(0,e.default)({type:"TSFunctionType",typeParameters:a,parameters:c,typeAnnotation:m})}function ns(a=null,c,m=null){return(0,e.default)({type:"TSConstructorType",typeParameters:a,parameters:c,typeAnnotation:m})}function as(a,c=null){return(0,e.default)({type:"TSTypeReference",typeName:a,typeParameters:c})}function is(a,c=null,m=null){return(0,e.default)({type:"TSTypePredicate",parameterName:a,typeAnnotation:c,asserts:m})}function os(a,c=null){return(0,e.default)({type:"TSTypeQuery",exprName:a,typeParameters:c})}function ss(a){return(0,e.default)({type:"TSTypeLiteral",members:a})}function us(a){return(0,e.default)({type:"TSArrayType",elementType:a})}function ls(a){return(0,e.default)({type:"TSTupleType",elementTypes:a})}function fs(a){return(0,e.default)({type:"TSOptionalType",typeAnnotation:a})}function ps(a){return(0,e.default)({type:"TSRestType",typeAnnotation:a})}function cs(a,c,m=!1){return(0,e.default)({type:"TSNamedTupleMember",label:a,elementType:c,optional:m})}function ds(a){return(0,e.default)({type:"TSUnionType",types:a})}function ys(a){return(0,e.default)({type:"TSIntersectionType",types:a})}function Ts(a,c,m,C){return(0,e.default)({type:"TSConditionalType",checkType:a,extendsType:c,trueType:m,falseType:C})}function ms(a){return(0,e.default)({type:"TSInferType",typeParameter:a})}function Ss(a){return(0,e.default)({type:"TSParenthesizedType",typeAnnotation:a})}function Es(a){return(0,e.default)({type:"TSTypeOperator",typeAnnotation:a,operator:null})}function bs(a,c){return(0,e.default)({type:"TSIndexedAccessType",objectType:a,indexType:c})}function Ps(a,c=null,m=null){return(0,e.default)({type:"TSMappedType",typeParameter:a,typeAnnotation:c,nameType:m})}function vs(a){return(0,e.default)({type:"TSLiteralType",literal:a})}function gs(a,c=null){return(0,e.default)({type:"TSExpressionWithTypeArguments",expression:a,typeParameters:c})}function As(a,c=null,m=null,C){return(0,e.default)({type:"TSInterfaceDeclaration",id:a,typeParameters:c,extends:m,body:C})}function Os(a){return(0,e.default)({type:"TSInterfaceBody",body:a})}function Is(a,c=null,m){return(0,e.default)({type:"TSTypeAliasDeclaration",id:a,typeParameters:c,typeAnnotation:m})}function xs(a,c=null){return(0,e.default)({type:"TSInstantiationExpression",expression:a,typeParameters:c})}function hs(a,c){return(0,e.default)({type:"TSAsExpression",expression:a,typeAnnotation:c})}function Ds(a,c){return(0,e.default)({type:"TSSatisfiesExpression",expression:a,typeAnnotation:c})}function Ns(a,c){return(0,e.default)({type:"TSTypeAssertion",typeAnnotation:a,expression:c})}function _s(a,c){return(0,e.default)({type:"TSEnumDeclaration",id:a,members:c})}function Ls(a,c=null){return(0,e.default)({type:"TSEnumMember",id:a,initializer:c})}function Cs(a,c){return(0,e.default)({type:"TSModuleDeclaration",id:a,body:c})}function js(a){return(0,e.default)({type:"TSModuleBlock",body:a})}function ws(a,c=null,m=null){return(0,e.default)({type:"TSImportType",argument:a,qualifier:c,typeParameters:m})}function Bs(a,c){return(0,e.default)({type:"TSImportEqualsDeclaration",id:a,moduleReference:c,isExport:null})}function Ms(a){return(0,e.default)({type:"TSExternalModuleReference",expression:a})}function Fs(a){return(0,e.default)({type:"TSNonNullExpression",expression:a})}function Rs(a){return(0,e.default)({type:"TSExportAssignment",expression:a})}function Ks(a){return(0,e.default)({type:"TSNamespaceExportDeclaration",id:a})}function ks(a){return(0,e.default)({type:"TSTypeAnnotation",typeAnnotation:a})}function Ys(a){return(0,e.default)({type:"TSTypeParameterInstantiation",params:a})}function Vs(a){return(0,e.default)({type:"TSTypeParameterDeclaration",params:a})}function qs(a=null,c=null,m){return(0,e.default)({type:"TSTypeParameter",constraint:a,default:c,name:m})}function Xs(a){return console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),Z(a)}function Us(a,c=""){return console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),le(a,c)}function Js(a){return console.trace("The node type RestProperty has been renamed to RestElement"),G(a)}function $s(a){return console.trace("The node type SpreadProperty has been renamed to SpreadElement"),Tt(a)}return i}var Kn;function Cy(){if(Kn)return Kt;Kn=1,Object.defineProperty(Kt,"__esModule",{value:!0}),Kt.default=r;var e=ye(),t=br();function r(f,y){const n=f.value.split(/\r\n|\n|\r/);let p=0;for(let P=0;P<n.length;P++)n[P].match(/[^ \t]/)&&(p=P);let T="";for(let P=0;P<n.length;P++){const O=n[P],_=P===0,L=P===n.length-1,Q=P===p;let E=O.replace(/\t/g," ");_||(E=E.replace(/^[ ]+/,"")),L||(E=E.replace(/[ ]+$/,"")),E&&(Q||(E+=" "),T+=E)}T&&y.push((0,t.inherits)((0,e.stringLiteral)(T),f))}return Kt}var kn;function jy(){if(kn)return Rt;kn=1,Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.default=r;var e=o,t=Cy();function r(f){const y=[];for(let n=0;n<f.children.length;n++){let p=f.children[n];if((0,e.isJSXText)(p)){(0,t.default)(p,y);continue}(0,e.isJSXExpressionContainer)(p)&&(p=p.expression),!(0,e.isJSXEmptyExpression)(p)&&y.push(p)}return y}return Rt}var Xr={},ir={};Object.defineProperty(ir,"__esModule",{value:!0});ir.default=By;var wy=Ae();function By(e){return!!(e&&wy.VISITOR_KEYS[e.type])}Object.defineProperty(Xr,"__esModule",{value:!0});Xr.default=Fy;var My=ir;function Fy(e){if(!(0,My.default)(e)){var t;const r=(t=e?.type)!=null?t:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${r}"`)}}var s={};Object.defineProperty(s,"__esModule",{value:!0});s.assertAccessor=HE;s.assertAnyTypeAnnotation=Em;s.assertArgumentPlaceholder=$S;s.assertArrayExpression=Ky;s.assertArrayPattern=FT;s.assertArrayTypeAnnotation=bm;s.assertArrowFunctionExpression=RT;s.assertAssignmentExpression=ky;s.assertAssignmentPattern=MT;s.assertAwaitExpression=om;s.assertBigIntLiteral=um;s.assertBinary=PE;s.assertBinaryExpression=Yy;s.assertBindExpression=zS;s.assertBlock=AE;s.assertBlockParent=gE;s.assertBlockStatement=Uy;s.assertBooleanLiteral=cT;s.assertBooleanLiteralTypeAnnotation=vm;s.assertBooleanTypeAnnotation=Pm;s.assertBreakStatement=Jy;s.assertCallExpression=$y;s.assertCatchClause=zy;s.assertClass=zE;s.assertClassAccessorProperty=dm;s.assertClassBody=KT;s.assertClassDeclaration=YT;s.assertClassExpression=kT;s.assertClassImplements=Am;s.assertClassMethod=HT;s.assertClassPrivateMethod=Tm;s.assertClassPrivateProperty=ym;s.assertClassProperty=cm;s.assertCompletionStatement=xE;s.assertConditional=hE;s.assertConditionalExpression=Wy;s.assertContinueStatement=Qy;s.assertDebuggerStatement=Gy;s.assertDecimalLiteral=t0;s.assertDeclaration=ME;s.assertDeclareClass=Om;s.assertDeclareExportAllDeclaration=jm;s.assertDeclareExportDeclaration=Cm;s.assertDeclareFunction=Im;s.assertDeclareInterface=xm;s.assertDeclareModule=hm;s.assertDeclareModuleExports=Dm;s.assertDeclareOpaqueType=_m;s.assertDeclareTypeAlias=Nm;s.assertDeclareVariable=Lm;s.assertDeclaredPredicate=wm;s.assertDecorator=QS;s.assertDirective=qy;s.assertDirectiveLiteral=Xy;s.assertDoExpression=GS;s.assertDoWhileStatement=Hy;s.assertEmptyStatement=Zy;s.assertEmptyTypeAnnotation=Um;s.assertEnumBody=ib;s.assertEnumBooleanBody=bS;s.assertEnumBooleanMember=AS;s.assertEnumDeclaration=ES;s.assertEnumDefaultedMember=xS;s.assertEnumMember=ob;s.assertEnumNumberBody=PS;s.assertEnumNumberMember=OS;s.assertEnumStringBody=vS;s.assertEnumStringMember=IS;s.assertEnumSymbolBody=gS;s.assertExistsTypeAnnotation=Bm;s.assertExportAllDeclaration=VT;s.assertExportDeclaration=QE;s.assertExportDefaultDeclaration=qT;s.assertExportDefaultSpecifier=HS;s.assertExportNamedDeclaration=XT;s.assertExportNamespaceSpecifier=lm;s.assertExportSpecifier=UT;s.assertExpression=bE;s.assertExpressionStatement=eT;s.assertExpressionWrapper=_E;s.assertFile=tT;s.assertFlow=eb;s.assertFlowBaseAnnotation=rb;s.assertFlowDeclaration=nb;s.assertFlowPredicate=ab;s.assertFlowType=tb;s.assertFor=LE;s.assertForInStatement=rT;s.assertForOfStatement=JT;s.assertForStatement=nT;s.assertForXStatement=CE;s.assertFunction=jE;s.assertFunctionDeclaration=aT;s.assertFunctionExpression=iT;s.assertFunctionParent=wE;s.assertFunctionTypeAnnotation=Mm;s.assertFunctionTypeParam=Fm;s.assertGenericTypeAnnotation=Rm;s.assertIdentifier=oT;s.assertIfStatement=sT;s.assertImmutable=YE;s.assertImport=sm;s.assertImportAttribute=WS;s.assertImportDeclaration=$T;s.assertImportDefaultSpecifier=zT;s.assertImportNamespaceSpecifier=WT;s.assertImportSpecifier=QT;s.assertIndexedAccessType=hS;s.assertInferredPredicate=Km;s.assertInterfaceDeclaration=Ym;s.assertInterfaceExtends=km;s.assertInterfaceTypeAnnotation=Vm;s.assertInterpreterDirective=Vy;s.assertIntersectionTypeAnnotation=qm;s.assertJSX=sb;s.assertJSXAttribute=NS;s.assertJSXClosingElement=_S;s.assertJSXClosingFragment=qS;s.assertJSXElement=LS;s.assertJSXEmptyExpression=CS;s.assertJSXExpressionContainer=jS;s.assertJSXFragment=YS;s.assertJSXIdentifier=BS;s.assertJSXMemberExpression=MS;s.assertJSXNamespacedName=FS;s.assertJSXOpeningElement=RS;s.assertJSXOpeningFragment=VS;s.assertJSXSpreadAttribute=KS;s.assertJSXSpreadChild=wS;s.assertJSXText=kS;s.assertLVal=RE;s.assertLabeledStatement=uT;s.assertLiteral=kE;s.assertLogicalExpression=yT;s.assertLoop=DE;s.assertMemberExpression=TT;s.assertMetaProperty=GT;s.assertMethod=qE;s.assertMiscellaneous=ub;s.assertMixedTypeAnnotation=Xm;s.assertModuleDeclaration=WE;s.assertModuleExpression=r0;s.assertModuleSpecifier=GE;s.assertNewExpression=mT;s.assertNoop=XS;s.assertNullLiteral=pT;s.assertNullLiteralTypeAnnotation=gm;s.assertNullableTypeAnnotation=Jm;s.assertNumberLiteral=db;s.assertNumberLiteralTypeAnnotation=$m;s.assertNumberTypeAnnotation=zm;s.assertNumericLiteral=fT;s.assertObjectExpression=ET;s.assertObjectMember=XE;s.assertObjectMethod=bT;s.assertObjectPattern=ZT;s.assertObjectProperty=PT;s.assertObjectTypeAnnotation=Wm;s.assertObjectTypeCallProperty=Gm;s.assertObjectTypeIndexer=Hm;s.assertObjectTypeInternalSlot=Qm;s.assertObjectTypeProperty=Zm;s.assertObjectTypeSpreadProperty=eS;s.assertOpaqueType=tS;s.assertOptionalCallExpression=pm;s.assertOptionalIndexedAccessType=DS;s.assertOptionalMemberExpression=fm;s.assertParenthesizedExpression=OT;s.assertPattern=$E;s.assertPatternLike=FE;s.assertPipelineBareFunction=i0;s.assertPipelinePrimaryTopicReference=o0;s.assertPipelineTopicExpression=a0;s.assertPlaceholder=US;s.assertPrivate=ZE;s.assertPrivateName=mm;s.assertProgram=ST;s.assertProperty=UE;s.assertPureish=BE;s.assertQualifiedTypeIdentifier=rS;s.assertRecordExpression=ZS;s.assertRegExpLiteral=dT;s.assertRegexLiteral=yb;s.assertRestElement=vT;s.assertRestProperty=Tb;s.assertReturnStatement=gT;s.assertScopable=vE;s.assertSequenceExpression=AT;s.assertSpreadElement=em;s.assertSpreadProperty=mb;s.assertStandardized=EE;s.assertStatement=OE;s.assertStaticBlock=Sm;s.assertStringLiteral=lT;s.assertStringLiteralTypeAnnotation=nS;s.assertStringTypeAnnotation=aS;s.assertSuper=tm;s.assertSwitchCase=IT;s.assertSwitchStatement=xT;s.assertSymbolTypeAnnotation=iS;s.assertTSAnyKeyword=m0;s.assertTSArrayType=M0;s.assertTSAsExpression=tE;s.assertTSBaseType=cb;s.assertTSBigIntKeyword=E0;s.assertTSBooleanKeyword=S0;s.assertTSCallSignatureDeclaration=p0;s.assertTSConditionalType=q0;s.assertTSConstructSignatureDeclaration=c0;s.assertTSConstructorType=L0;s.assertTSDeclareFunction=u0;s.assertTSDeclareMethod=l0;s.assertTSEntityName=KE;s.assertTSEnumDeclaration=aE;s.assertTSEnumMember=iE;s.assertTSExportAssignment=cE;s.assertTSExpressionWithTypeArguments=Q0;s.assertTSExternalModuleReference=fE;s.assertTSFunctionType=_0;s.assertTSImportEqualsDeclaration=lE;s.assertTSImportType=uE;s.assertTSIndexSignature=T0;s.assertTSIndexedAccessType=$0;s.assertTSInferType=X0;s.assertTSInstantiationExpression=eE;s.assertTSInterfaceBody=H0;s.assertTSInterfaceDeclaration=G0;s.assertTSIntersectionType=V0;s.assertTSIntrinsicKeyword=b0;s.assertTSLiteralType=W0;s.assertTSMappedType=z0;s.assertTSMethodSignature=y0;s.assertTSModuleBlock=sE;s.assertTSModuleDeclaration=oE;s.assertTSNamedTupleMember=k0;s.assertTSNamespaceExportDeclaration=dE;s.assertTSNeverKeyword=P0;s.assertTSNonNullExpression=pE;s.assertTSNullKeyword=v0;s.assertTSNumberKeyword=g0;s.assertTSObjectKeyword=A0;s.assertTSOptionalType=R0;s.assertTSParameterProperty=s0;s.assertTSParenthesizedType=U0;s.assertTSPropertySignature=d0;s.assertTSQualifiedName=f0;s.assertTSRestType=K0;s.assertTSSatisfiesExpression=rE;s.assertTSStringKeyword=O0;s.assertTSSymbolKeyword=I0;s.assertTSThisType=N0;s.assertTSTupleType=F0;s.assertTSType=pb;s.assertTSTypeAliasDeclaration=Z0;s.assertTSTypeAnnotation=yE;s.assertTSTypeAssertion=nE;s.assertTSTypeElement=fb;s.assertTSTypeLiteral=B0;s.assertTSTypeOperator=J0;s.assertTSTypeParameter=SE;s.assertTSTypeParameterDeclaration=mE;s.assertTSTypeParameterInstantiation=TE;s.assertTSTypePredicate=j0;s.assertTSTypeQuery=w0;s.assertTSTypeReference=C0;s.assertTSUndefinedKeyword=x0;s.assertTSUnionType=Y0;s.assertTSUnknownKeyword=h0;s.assertTSVoidKeyword=D0;s.assertTaggedTemplateExpression=rm;s.assertTemplateElement=nm;s.assertTemplateLiteral=am;s.assertTerminatorless=IE;s.assertThisExpression=hT;s.assertThisTypeAnnotation=oS;s.assertThrowStatement=DT;s.assertTopicReference=n0;s.assertTryStatement=NT;s.assertTupleExpression=e0;s.assertTupleTypeAnnotation=sS;s.assertTypeAlias=lS;s.assertTypeAnnotation=fS;s.assertTypeCastExpression=pS;s.assertTypeParameter=cS;s.assertTypeParameterDeclaration=dS;s.assertTypeParameterInstantiation=yS;s.assertTypeScript=lb;s.assertTypeofTypeAnnotation=uS;s.assertUnaryExpression=_T;s.assertUnaryLike=JE;s.assertUnionTypeAnnotation=TS;s.assertUpdateExpression=LT;s.assertUserWhitespacable=VE;s.assertV8IntrinsicIdentifier=JS;s.assertVariableDeclaration=CT;s.assertVariableDeclarator=jT;s.assertVariance=mS;s.assertVoidTypeAnnotation=SS;s.assertWhile=NE;s.assertWhileStatement=wT;s.assertWithStatement=BT;s.assertYieldExpression=im;var Ry=Nt();function l(e,t,r){if(!(0,Ry.default)(e,t,r))throw new Error(`Expected type "${e}" with option ${JSON.stringify(r)}, but instead got "${t.type}".`)}function Ky(e,t){l("ArrayExpression",e,t)}function ky(e,t){l("AssignmentExpression",e,t)}function Yy(e,t){l("BinaryExpression",e,t)}function Vy(e,t){l("InterpreterDirective",e,t)}function qy(e,t){l("Directive",e,t)}function Xy(e,t){l("DirectiveLiteral",e,t)}function Uy(e,t){l("BlockStatement",e,t)}function Jy(e,t){l("BreakStatement",e,t)}function $y(e,t){l("CallExpression",e,t)}function zy(e,t){l("CatchClause",e,t)}function Wy(e,t){l("ConditionalExpression",e,t)}function Qy(e,t){l("ContinueStatement",e,t)}function Gy(e,t){l("DebuggerStatement",e,t)}function Hy(e,t){l("DoWhileStatement",e,t)}function Zy(e,t){l("EmptyStatement",e,t)}function eT(e,t){l("ExpressionStatement",e,t)}function tT(e,t){l("File",e,t)}function rT(e,t){l("ForInStatement",e,t)}function nT(e,t){l("ForStatement",e,t)}function aT(e,t){l("FunctionDeclaration",e,t)}function iT(e,t){l("FunctionExpression",e,t)}function oT(e,t){l("Identifier",e,t)}function sT(e,t){l("IfStatement",e,t)}function uT(e,t){l("LabeledStatement",e,t)}function lT(e,t){l("StringLiteral",e,t)}function fT(e,t){l("NumericLiteral",e,t)}function pT(e,t){l("NullLiteral",e,t)}function cT(e,t){l("BooleanLiteral",e,t)}function dT(e,t){l("RegExpLiteral",e,t)}function yT(e,t){l("LogicalExpression",e,t)}function TT(e,t){l("MemberExpression",e,t)}function mT(e,t){l("NewExpression",e,t)}function ST(e,t){l("Program",e,t)}function ET(e,t){l("ObjectExpression",e,t)}function bT(e,t){l("ObjectMethod",e,t)}function PT(e,t){l("ObjectProperty",e,t)}function vT(e,t){l("RestElement",e,t)}function gT(e,t){l("ReturnStatement",e,t)}function AT(e,t){l("SequenceExpression",e,t)}function OT(e,t){l("ParenthesizedExpression",e,t)}function IT(e,t){l("SwitchCase",e,t)}function xT(e,t){l("SwitchStatement",e,t)}function hT(e,t){l("ThisExpression",e,t)}function DT(e,t){l("ThrowStatement",e,t)}function NT(e,t){l("TryStatement",e,t)}function _T(e,t){l("UnaryExpression",e,t)}function LT(e,t){l("UpdateExpression",e,t)}function CT(e,t){l("VariableDeclaration",e,t)}function jT(e,t){l("VariableDeclarator",e,t)}function wT(e,t){l("WhileStatement",e,t)}function BT(e,t){l("WithStatement",e,t)}function MT(e,t){l("AssignmentPattern",e,t)}function FT(e,t){l("ArrayPattern",e,t)}function RT(e,t){l("ArrowFunctionExpression",e,t)}function KT(e,t){l("ClassBody",e,t)}function kT(e,t){l("ClassExpression",e,t)}function YT(e,t){l("ClassDeclaration",e,t)}function VT(e,t){l("ExportAllDeclaration",e,t)}function qT(e,t){l("ExportDefaultDeclaration",e,t)}function XT(e,t){l("ExportNamedDeclaration",e,t)}function UT(e,t){l("ExportSpecifier",e,t)}function JT(e,t){l("ForOfStatement",e,t)}function $T(e,t){l("ImportDeclaration",e,t)}function zT(e,t){l("ImportDefaultSpecifier",e,t)}function WT(e,t){l("ImportNamespaceSpecifier",e,t)}function QT(e,t){l("ImportSpecifier",e,t)}function GT(e,t){l("MetaProperty",e,t)}function HT(e,t){l("ClassMethod",e,t)}function ZT(e,t){l("ObjectPattern",e,t)}function em(e,t){l("SpreadElement",e,t)}function tm(e,t){l("Super",e,t)}function rm(e,t){l("TaggedTemplateExpression",e,t)}function nm(e,t){l("TemplateElement",e,t)}function am(e,t){l("TemplateLiteral",e,t)}function im(e,t){l("YieldExpression",e,t)}function om(e,t){l("AwaitExpression",e,t)}function sm(e,t){l("Import",e,t)}function um(e,t){l("BigIntLiteral",e,t)}function lm(e,t){l("ExportNamespaceSpecifier",e,t)}function fm(e,t){l("OptionalMemberExpression",e,t)}function pm(e,t){l("OptionalCallExpression",e,t)}function cm(e,t){l("ClassProperty",e,t)}function dm(e,t){l("ClassAccessorProperty",e,t)}function ym(e,t){l("ClassPrivateProperty",e,t)}function Tm(e,t){l("ClassPrivateMethod",e,t)}function mm(e,t){l("PrivateName",e,t)}function Sm(e,t){l("StaticBlock",e,t)}function Em(e,t){l("AnyTypeAnnotation",e,t)}function bm(e,t){l("ArrayTypeAnnotation",e,t)}function Pm(e,t){l("BooleanTypeAnnotation",e,t)}function vm(e,t){l("BooleanLiteralTypeAnnotation",e,t)}function gm(e,t){l("NullLiteralTypeAnnotation",e,t)}function Am(e,t){l("ClassImplements",e,t)}function Om(e,t){l("DeclareClass",e,t)}function Im(e,t){l("DeclareFunction",e,t)}function xm(e,t){l("DeclareInterface",e,t)}function hm(e,t){l("DeclareModule",e,t)}function Dm(e,t){l("DeclareModuleExports",e,t)}function Nm(e,t){l("DeclareTypeAlias",e,t)}function _m(e,t){l("DeclareOpaqueType",e,t)}function Lm(e,t){l("DeclareVariable",e,t)}function Cm(e,t){l("DeclareExportDeclaration",e,t)}function jm(e,t){l("DeclareExportAllDeclaration",e,t)}function wm(e,t){l("DeclaredPredicate",e,t)}function Bm(e,t){l("ExistsTypeAnnotation",e,t)}function Mm(e,t){l("FunctionTypeAnnotation",e,t)}function Fm(e,t){l("FunctionTypeParam",e,t)}function Rm(e,t){l("GenericTypeAnnotation",e,t)}function Km(e,t){l("InferredPredicate",e,t)}function km(e,t){l("InterfaceExtends",e,t)}function Ym(e,t){l("InterfaceDeclaration",e,t)}function Vm(e,t){l("InterfaceTypeAnnotation",e,t)}function qm(e,t){l("IntersectionTypeAnnotation",e,t)}function Xm(e,t){l("MixedTypeAnnotation",e,t)}function Um(e,t){l("EmptyTypeAnnotation",e,t)}function Jm(e,t){l("NullableTypeAnnotation",e,t)}function $m(e,t){l("NumberLiteralTypeAnnotation",e,t)}function zm(e,t){l("NumberTypeAnnotation",e,t)}function Wm(e,t){l("ObjectTypeAnnotation",e,t)}function Qm(e,t){l("ObjectTypeInternalSlot",e,t)}function Gm(e,t){l("ObjectTypeCallProperty",e,t)}function Hm(e,t){l("ObjectTypeIndexer",e,t)}function Zm(e,t){l("ObjectTypeProperty",e,t)}function eS(e,t){l("ObjectTypeSpreadProperty",e,t)}function tS(e,t){l("OpaqueType",e,t)}function rS(e,t){l("QualifiedTypeIdentifier",e,t)}function nS(e,t){l("StringLiteralTypeAnnotation",e,t)}function aS(e,t){l("StringTypeAnnotation",e,t)}function iS(e,t){l("SymbolTypeAnnotation",e,t)}function oS(e,t){l("ThisTypeAnnotation",e,t)}function sS(e,t){l("TupleTypeAnnotation",e,t)}function uS(e,t){l("TypeofTypeAnnotation",e,t)}function lS(e,t){l("TypeAlias",e,t)}function fS(e,t){l("TypeAnnotation",e,t)}function pS(e,t){l("TypeCastExpression",e,t)}function cS(e,t){l("TypeParameter",e,t)}function dS(e,t){l("TypeParameterDeclaration",e,t)}function yS(e,t){l("TypeParameterInstantiation",e,t)}function TS(e,t){l("UnionTypeAnnotation",e,t)}function mS(e,t){l("Variance",e,t)}function SS(e,t){l("VoidTypeAnnotation",e,t)}function ES(e,t){l("EnumDeclaration",e,t)}function bS(e,t){l("EnumBooleanBody",e,t)}function PS(e,t){l("EnumNumberBody",e,t)}function vS(e,t){l("EnumStringBody",e,t)}function gS(e,t){l("EnumSymbolBody",e,t)}function AS(e,t){l("EnumBooleanMember",e,t)}function OS(e,t){l("EnumNumberMember",e,t)}function IS(e,t){l("EnumStringMember",e,t)}function xS(e,t){l("EnumDefaultedMember",e,t)}function hS(e,t){l("IndexedAccessType",e,t)}function DS(e,t){l("OptionalIndexedAccessType",e,t)}function NS(e,t){l("JSXAttribute",e,t)}function _S(e,t){l("JSXClosingElement",e,t)}function LS(e,t){l("JSXElement",e,t)}function CS(e,t){l("JSXEmptyExpression",e,t)}function jS(e,t){l("JSXExpressionContainer",e,t)}function wS(e,t){l("JSXSpreadChild",e,t)}function BS(e,t){l("JSXIdentifier",e,t)}function MS(e,t){l("JSXMemberExpression",e,t)}function FS(e,t){l("JSXNamespacedName",e,t)}function RS(e,t){l("JSXOpeningElement",e,t)}function KS(e,t){l("JSXSpreadAttribute",e,t)}function kS(e,t){l("JSXText",e,t)}function YS(e,t){l("JSXFragment",e,t)}function VS(e,t){l("JSXOpeningFragment",e,t)}function qS(e,t){l("JSXClosingFragment",e,t)}function XS(e,t){l("Noop",e,t)}function US(e,t){l("Placeholder",e,t)}function JS(e,t){l("V8IntrinsicIdentifier",e,t)}function $S(e,t){l("ArgumentPlaceholder",e,t)}function zS(e,t){l("BindExpression",e,t)}function WS(e,t){l("ImportAttribute",e,t)}function QS(e,t){l("Decorator",e,t)}function GS(e,t){l("DoExpression",e,t)}function HS(e,t){l("ExportDefaultSpecifier",e,t)}function ZS(e,t){l("RecordExpression",e,t)}function e0(e,t){l("TupleExpression",e,t)}function t0(e,t){l("DecimalLiteral",e,t)}function r0(e,t){l("ModuleExpression",e,t)}function n0(e,t){l("TopicReference",e,t)}function a0(e,t){l("PipelineTopicExpression",e,t)}function i0(e,t){l("PipelineBareFunction",e,t)}function o0(e,t){l("PipelinePrimaryTopicReference",e,t)}function s0(e,t){l("TSParameterProperty",e,t)}function u0(e,t){l("TSDeclareFunction",e,t)}function l0(e,t){l("TSDeclareMethod",e,t)}function f0(e,t){l("TSQualifiedName",e,t)}function p0(e,t){l("TSCallSignatureDeclaration",e,t)}function c0(e,t){l("TSConstructSignatureDeclaration",e,t)}function d0(e,t){l("TSPropertySignature",e,t)}function y0(e,t){l("TSMethodSignature",e,t)}function T0(e,t){l("TSIndexSignature",e,t)}function m0(e,t){l("TSAnyKeyword",e,t)}function S0(e,t){l("TSBooleanKeyword",e,t)}function E0(e,t){l("TSBigIntKeyword",e,t)}function b0(e,t){l("TSIntrinsicKeyword",e,t)}function P0(e,t){l("TSNeverKeyword",e,t)}function v0(e,t){l("TSNullKeyword",e,t)}function g0(e,t){l("TSNumberKeyword",e,t)}function A0(e,t){l("TSObjectKeyword",e,t)}function O0(e,t){l("TSStringKeyword",e,t)}function I0(e,t){l("TSSymbolKeyword",e,t)}function x0(e,t){l("TSUndefinedKeyword",e,t)}function h0(e,t){l("TSUnknownKeyword",e,t)}function D0(e,t){l("TSVoidKeyword",e,t)}function N0(e,t){l("TSThisType",e,t)}function _0(e,t){l("TSFunctionType",e,t)}function L0(e,t){l("TSConstructorType",e,t)}function C0(e,t){l("TSTypeReference",e,t)}function j0(e,t){l("TSTypePredicate",e,t)}function w0(e,t){l("TSTypeQuery",e,t)}function B0(e,t){l("TSTypeLiteral",e,t)}function M0(e,t){l("TSArrayType",e,t)}function F0(e,t){l("TSTupleType",e,t)}function R0(e,t){l("TSOptionalType",e,t)}function K0(e,t){l("TSRestType",e,t)}function k0(e,t){l("TSNamedTupleMember",e,t)}function Y0(e,t){l("TSUnionType",e,t)}function V0(e,t){l("TSIntersectionType",e,t)}function q0(e,t){l("TSConditionalType",e,t)}function X0(e,t){l("TSInferType",e,t)}function U0(e,t){l("TSParenthesizedType",e,t)}function J0(e,t){l("TSTypeOperator",e,t)}function $0(e,t){l("TSIndexedAccessType",e,t)}function z0(e,t){l("TSMappedType",e,t)}function W0(e,t){l("TSLiteralType",e,t)}function Q0(e,t){l("TSExpressionWithTypeArguments",e,t)}function G0(e,t){l("TSInterfaceDeclaration",e,t)}function H0(e,t){l("TSInterfaceBody",e,t)}function Z0(e,t){l("TSTypeAliasDeclaration",e,t)}function eE(e,t){l("TSInstantiationExpression",e,t)}function tE(e,t){l("TSAsExpression",e,t)}function rE(e,t){l("TSSatisfiesExpression",e,t)}function nE(e,t){l("TSTypeAssertion",e,t)}function aE(e,t){l("TSEnumDeclaration",e,t)}function iE(e,t){l("TSEnumMember",e,t)}function oE(e,t){l("TSModuleDeclaration",e,t)}function sE(e,t){l("TSModuleBlock",e,t)}function uE(e,t){l("TSImportType",e,t)}function lE(e,t){l("TSImportEqualsDeclaration",e,t)}function fE(e,t){l("TSExternalModuleReference",e,t)}function pE(e,t){l("TSNonNullExpression",e,t)}function cE(e,t){l("TSExportAssignment",e,t)}function dE(e,t){l("TSNamespaceExportDeclaration",e,t)}function yE(e,t){l("TSTypeAnnotation",e,t)}function TE(e,t){l("TSTypeParameterInstantiation",e,t)}function mE(e,t){l("TSTypeParameterDeclaration",e,t)}function SE(e,t){l("TSTypeParameter",e,t)}function EE(e,t){l("Standardized",e,t)}function bE(e,t){l("Expression",e,t)}function PE(e,t){l("Binary",e,t)}function vE(e,t){l("Scopable",e,t)}function gE(e,t){l("BlockParent",e,t)}function AE(e,t){l("Block",e,t)}function OE(e,t){l("Statement",e,t)}function IE(e,t){l("Terminatorless",e,t)}function xE(e,t){l("CompletionStatement",e,t)}function hE(e,t){l("Conditional",e,t)}function DE(e,t){l("Loop",e,t)}function NE(e,t){l("While",e,t)}function _E(e,t){l("ExpressionWrapper",e,t)}function LE(e,t){l("For",e,t)}function CE(e,t){l("ForXStatement",e,t)}function jE(e,t){l("Function",e,t)}function wE(e,t){l("FunctionParent",e,t)}function BE(e,t){l("Pureish",e,t)}function ME(e,t){l("Declaration",e,t)}function FE(e,t){l("PatternLike",e,t)}function RE(e,t){l("LVal",e,t)}function KE(e,t){l("TSEntityName",e,t)}function kE(e,t){l("Literal",e,t)}function YE(e,t){l("Immutable",e,t)}function VE(e,t){l("UserWhitespacable",e,t)}function qE(e,t){l("Method",e,t)}function XE(e,t){l("ObjectMember",e,t)}function UE(e,t){l("Property",e,t)}function JE(e,t){l("UnaryLike",e,t)}function $E(e,t){l("Pattern",e,t)}function zE(e,t){l("Class",e,t)}function WE(e,t){l("ModuleDeclaration",e,t)}function QE(e,t){l("ExportDeclaration",e,t)}function GE(e,t){l("ModuleSpecifier",e,t)}function HE(e,t){l("Accessor",e,t)}function ZE(e,t){l("Private",e,t)}function eb(e,t){l("Flow",e,t)}function tb(e,t){l("FlowType",e,t)}function rb(e,t){l("FlowBaseAnnotation",e,t)}function nb(e,t){l("FlowDeclaration",e,t)}function ab(e,t){l("FlowPredicate",e,t)}function ib(e,t){l("EnumBody",e,t)}function ob(e,t){l("EnumMember",e,t)}function sb(e,t){l("JSX",e,t)}function ub(e,t){l("Miscellaneous",e,t)}function lb(e,t){l("TypeScript",e,t)}function fb(e,t){l("TSTypeElement",e,t)}function pb(e,t){l("TSType",e,t)}function cb(e,t){l("TSBaseType",e,t)}function db(e,t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),l("NumberLiteral",e,t)}function yb(e,t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),l("RegexLiteral",e,t)}function Tb(e,t){console.trace("The node type RestProperty has been renamed to RestElement"),l("RestProperty",e,t)}function mb(e,t){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),l("SpreadProperty",e,t)}var vt={},Yn;function Sb(){if(Yn)return vt;Yn=1,Object.defineProperty(vt,"__esModule",{value:!0}),vt.default=void 0;var e=ye(),t=r;vt.default=t;function r(f){switch(f){case"string":return(0,e.stringTypeAnnotation)();case"number":return(0,e.numberTypeAnnotation)();case"undefined":return(0,e.voidTypeAnnotation)();case"boolean":return(0,e.booleanTypeAnnotation)();case"function":return(0,e.genericTypeAnnotation)((0,e.identifier)("Function"));case"object":return(0,e.genericTypeAnnotation)((0,e.identifier)("Object"));case"symbol":return(0,e.genericTypeAnnotation)((0,e.identifier)("Symbol"));case"bigint":return(0,e.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+f)}return vt}var Ut={},or={};Object.defineProperty(or,"__esModule",{value:!0});or.default=La;var It=o;function _a(e){return(0,It.isIdentifier)(e)?e.name:`${e.id.name}.${_a(e.qualification)}`}function La(e){const t=new Map,r=new Map,f=new Set,y=[];for(let n=0;n<e.length;n++){const p=e[n];if(p&&!(y.indexOf(p)>=0)){if((0,It.isAnyTypeAnnotation)(p))return[p];if((0,It.isFlowBaseAnnotation)(p)){r.set(p.type,p);continue}if((0,It.isUnionTypeAnnotation)(p)){f.has(p.types)||(e=e.concat(p.types),f.add(p.types));continue}if((0,It.isGenericTypeAnnotation)(p)){const T=_a(p.id);if(t.has(T)){let P=t.get(T);P.typeParameters?p.typeParameters&&(P.typeParameters.params=La(P.typeParameters.params.concat(p.typeParameters.params))):P=p.typeParameters}else t.set(T,p);continue}y.push(p)}}for(const[,n]of r)y.push(n);for(const[,n]of t)y.push(n);return y}var Vn;function Eb(){if(Vn)return Ut;Vn=1,Object.defineProperty(Ut,"__esModule",{value:!0}),Ut.default=r;var e=ye(),t=or;function r(f){const y=(0,t.default)(f);return y.length===1?y[0]:(0,e.unionTypeAnnotation)(y)}return Ut}var Jt={},Ur={};Object.defineProperty(Ur,"__esModule",{value:!0});Ur.default=ja;var xt=o;function Ca(e){return(0,xt.isIdentifier)(e)?e.name:`${e.right.name}.${Ca(e.left)}`}function ja(e){const t=new Map,r=new Map,f=new Set,y=[];for(let n=0;n<e.length;n++){const p=e[n];if(p&&!(y.indexOf(p)>=0)){if((0,xt.isTSAnyKeyword)(p))return[p];if((0,xt.isTSBaseType)(p)){r.set(p.type,p);continue}if((0,xt.isTSUnionType)(p)){f.has(p.types)||(e.push(...p.types),f.add(p.types));continue}if((0,xt.isTSTypeReference)(p)&&p.typeParameters){const T=Ca(p.typeName);if(t.has(T)){let P=t.get(T);P.typeParameters?p.typeParameters&&(P.typeParameters.params=ja(P.typeParameters.params.concat(p.typeParameters.params))):P=p.typeParameters}else t.set(T,p);continue}y.push(p)}}for(const[,n]of r)y.push(n);for(const[,n]of t)y.push(n);return y}var qn;function bb(){if(qn)return Jt;qn=1,Object.defineProperty(Jt,"__esModule",{value:!0}),Jt.default=f;var e=ye(),t=Ur,r=o;function f(y){const n=y.map(T=>(0,r.isTSTypeAnnotation)(T)?T.typeAnnotation:T),p=(0,t.default)(n);return p.length===1?p[0]:(0,e.tsUnionType)(p)}return Jt}var Lr={},Xn;function Pb(){return Xn||(Xn=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AnyTypeAnnotation",{enumerable:!0,get:function(){return t.anyTypeAnnotation}}),Object.defineProperty(e,"ArgumentPlaceholder",{enumerable:!0,get:function(){return t.argumentPlaceholder}}),Object.defineProperty(e,"ArrayExpression",{enumerable:!0,get:function(){return t.arrayExpression}}),Object.defineProperty(e,"ArrayPattern",{enumerable:!0,get:function(){return t.arrayPattern}}),Object.defineProperty(e,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return t.arrayTypeAnnotation}}),Object.defineProperty(e,"ArrowFunctionExpression",{enumerable:!0,get:function(){return t.arrowFunctionExpression}}),Object.defineProperty(e,"AssignmentExpression",{enumerable:!0,get:function(){return t.assignmentExpression}}),Object.defineProperty(e,"AssignmentPattern",{enumerable:!0,get:function(){return t.assignmentPattern}}),Object.defineProperty(e,"AwaitExpression",{enumerable:!0,get:function(){return t.awaitExpression}}),Object.defineProperty(e,"BigIntLiteral",{enumerable:!0,get:function(){return t.bigIntLiteral}}),Object.defineProperty(e,"BinaryExpression",{enumerable:!0,get:function(){return t.binaryExpression}}),Object.defineProperty(e,"BindExpression",{enumerable:!0,get:function(){return t.bindExpression}}),Object.defineProperty(e,"BlockStatement",{enumerable:!0,get:function(){return t.blockStatement}}),Object.defineProperty(e,"BooleanLiteral",{enumerable:!0,get:function(){return t.booleanLiteral}}),Object.defineProperty(e,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return t.booleanLiteralTypeAnnotation}}),Object.defineProperty(e,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return t.booleanTypeAnnotation}}),Object.defineProperty(e,"BreakStatement",{enumerable:!0,get:function(){return t.breakStatement}}),Object.defineProperty(e,"CallExpression",{enumerable:!0,get:function(){return t.callExpression}}),Object.defineProperty(e,"CatchClause",{enumerable:!0,get:function(){return t.catchClause}}),Object.defineProperty(e,"ClassAccessorProperty",{enumerable:!0,get:function(){return t.classAccessorProperty}}),Object.defineProperty(e,"ClassBody",{enumerable:!0,get:function(){return t.classBody}}),Object.defineProperty(e,"ClassDeclaration",{enumerable:!0,get:function(){return t.classDeclaration}}),Object.defineProperty(e,"ClassExpression",{enumerable:!0,get:function(){return t.classExpression}}),Object.defineProperty(e,"ClassImplements",{enumerable:!0,get:function(){return t.classImplements}}),Object.defineProperty(e,"ClassMethod",{enumerable:!0,get:function(){return t.classMethod}}),Object.defineProperty(e,"ClassPrivateMethod",{enumerable:!0,get:function(){return t.classPrivateMethod}}),Object.defineProperty(e,"ClassPrivateProperty",{enumerable:!0,get:function(){return t.classPrivateProperty}}),Object.defineProperty(e,"ClassProperty",{enumerable:!0,get:function(){return t.classProperty}}),Object.defineProperty(e,"ConditionalExpression",{enumerable:!0,get:function(){return t.conditionalExpression}}),Object.defineProperty(e,"ContinueStatement",{enumerable:!0,get:function(){return t.continueStatement}}),Object.defineProperty(e,"DebuggerStatement",{enumerable:!0,get:function(){return t.debuggerStatement}}),Object.defineProperty(e,"DecimalLiteral",{enumerable:!0,get:function(){return t.decimalLiteral}}),Object.defineProperty(e,"DeclareClass",{enumerable:!0,get:function(){return t.declareClass}}),Object.defineProperty(e,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return t.declareExportAllDeclaration}}),Object.defineProperty(e,"DeclareExportDeclaration",{enumerable:!0,get:function(){return t.declareExportDeclaration}}),Object.defineProperty(e,"DeclareFunction",{enumerable:!0,get:function(){return t.declareFunction}}),Object.defineProperty(e,"DeclareInterface",{enumerable:!0,get:function(){return t.declareInterface}}),Object.defineProperty(e,"DeclareModule",{enumerable:!0,get:function(){return t.declareModule}}),Object.defineProperty(e,"DeclareModuleExports",{enumerable:!0,get:function(){return t.declareModuleExports}}),Object.defineProperty(e,"DeclareOpaqueType",{enumerable:!0,get:function(){return t.declareOpaqueType}}),Object.defineProperty(e,"DeclareTypeAlias",{enumerable:!0,get:function(){return t.declareTypeAlias}}),Object.defineProperty(e,"DeclareVariable",{enumerable:!0,get:function(){return t.declareVariable}}),Object.defineProperty(e,"DeclaredPredicate",{enumerable:!0,get:function(){return t.declaredPredicate}}),Object.defineProperty(e,"Decorator",{enumerable:!0,get:function(){return t.decorator}}),Object.defineProperty(e,"Directive",{enumerable:!0,get:function(){return t.directive}}),Object.defineProperty(e,"DirectiveLiteral",{enumerable:!0,get:function(){return t.directiveLiteral}}),Object.defineProperty(e,"DoExpression",{enumerable:!0,get:function(){return t.doExpression}}),Object.defineProperty(e,"DoWhileStatement",{enumerable:!0,get:function(){return t.doWhileStatement}}),Object.defineProperty(e,"EmptyStatement",{enumerable:!0,get:function(){return t.emptyStatement}}),Object.defineProperty(e,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return t.emptyTypeAnnotation}}),Object.defineProperty(e,"EnumBooleanBody",{enumerable:!0,get:function(){return t.enumBooleanBody}}),Object.defineProperty(e,"EnumBooleanMember",{enumerable:!0,get:function(){return t.enumBooleanMember}}),Object.defineProperty(e,"EnumDeclaration",{enumerable:!0,get:function(){return t.enumDeclaration}}),Object.defineProperty(e,"EnumDefaultedMember",{enumerable:!0,get:function(){return t.enumDefaultedMember}}),Object.defineProperty(e,"EnumNumberBody",{enumerable:!0,get:function(){return t.enumNumberBody}}),Object.defineProperty(e,"EnumNumberMember",{enumerable:!0,get:function(){return t.enumNumberMember}}),Object.defineProperty(e,"EnumStringBody",{enumerable:!0,get:function(){return t.enumStringBody}}),Object.defineProperty(e,"EnumStringMember",{enumerable:!0,get:function(){return t.enumStringMember}}),Object.defineProperty(e,"EnumSymbolBody",{enumerable:!0,get:function(){return t.enumSymbolBody}}),Object.defineProperty(e,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return t.existsTypeAnnotation}}),Object.defineProperty(e,"ExportAllDeclaration",{enumerable:!0,get:function(){return t.exportAllDeclaration}}),Object.defineProperty(e,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return t.exportDefaultDeclaration}}),Object.defineProperty(e,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return t.exportDefaultSpecifier}}),Object.defineProperty(e,"ExportNamedDeclaration",{enumerable:!0,get:function(){return t.exportNamedDeclaration}}),Object.defineProperty(e,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return t.exportNamespaceSpecifier}}),Object.defineProperty(e,"ExportSpecifier",{enumerable:!0,get:function(){return t.exportSpecifier}}),Object.defineProperty(e,"ExpressionStatement",{enumerable:!0,get:function(){return t.expressionStatement}}),Object.defineProperty(e,"File",{enumerable:!0,get:function(){return t.file}}),Object.defineProperty(e,"ForInStatement",{enumerable:!0,get:function(){return t.forInStatement}}),Object.defineProperty(e,"ForOfStatement",{enumerable:!0,get:function(){return t.forOfStatement}}),Object.defineProperty(e,"ForStatement",{enumerable:!0,get:function(){return t.forStatement}}),Object.defineProperty(e,"FunctionDeclaration",{enumerable:!0,get:function(){return t.functionDeclaration}}),Object.defineProperty(e,"FunctionExpression",{enumerable:!0,get:function(){return t.functionExpression}}),Object.defineProperty(e,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return t.functionTypeAnnotation}}),Object.defineProperty(e,"FunctionTypeParam",{enumerable:!0,get:function(){return t.functionTypeParam}}),Object.defineProperty(e,"GenericTypeAnnotation",{enumerable:!0,get:function(){return t.genericTypeAnnotation}}),Object.defineProperty(e,"Identifier",{enumerable:!0,get:function(){return t.identifier}}),Object.defineProperty(e,"IfStatement",{enumerable:!0,get:function(){return t.ifStatement}}),Object.defineProperty(e,"Import",{enumerable:!0,get:function(){return t.import}}),Object.defineProperty(e,"ImportAttribute",{enumerable:!0,get:function(){return t.importAttribute}}),Object.defineProperty(e,"ImportDeclaration",{enumerable:!0,get:function(){return t.importDeclaration}}),Object.defineProperty(e,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return t.importDefaultSpecifier}}),Object.defineProperty(e,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return t.importNamespaceSpecifier}}),Object.defineProperty(e,"ImportSpecifier",{enumerable:!0,get:function(){return t.importSpecifier}}),Object.defineProperty(e,"IndexedAccessType",{enumerable:!0,get:function(){return t.indexedAccessType}}),Object.defineProperty(e,"InferredPredicate",{enumerable:!0,get:function(){return t.inferredPredicate}}),Object.defineProperty(e,"InterfaceDeclaration",{enumerable:!0,get:function(){return t.interfaceDeclaration}}),Object.defineProperty(e,"InterfaceExtends",{enumerable:!0,get:function(){return t.interfaceExtends}}),Object.defineProperty(e,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return t.interfaceTypeAnnotation}}),Object.defineProperty(e,"InterpreterDirective",{enumerable:!0,get:function(){return t.interpreterDirective}}),Object.defineProperty(e,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return t.intersectionTypeAnnotation}}),Object.defineProperty(e,"JSXAttribute",{enumerable:!0,get:function(){return t.jsxAttribute}}),Object.defineProperty(e,"JSXClosingElement",{enumerable:!0,get:function(){return t.jsxClosingElement}}),Object.defineProperty(e,"JSXClosingFragment",{enumerable:!0,get:function(){return t.jsxClosingFragment}}),Object.defineProperty(e,"JSXElement",{enumerable:!0,get:function(){return t.jsxElement}}),Object.defineProperty(e,"JSXEmptyExpression",{enumerable:!0,get:function(){return t.jsxEmptyExpression}}),Object.defineProperty(e,"JSXExpressionContainer",{enumerable:!0,get:function(){return t.jsxExpressionContainer}}),Object.defineProperty(e,"JSXFragment",{enumerable:!0,get:function(){return t.jsxFragment}}),Object.defineProperty(e,"JSXIdentifier",{enumerable:!0,get:function(){return t.jsxIdentifier}}),Object.defineProperty(e,"JSXMemberExpression",{enumerable:!0,get:function(){return t.jsxMemberExpression}}),Object.defineProperty(e,"JSXNamespacedName",{enumerable:!0,get:function(){return t.jsxNamespacedName}}),Object.defineProperty(e,"JSXOpeningElement",{enumerable:!0,get:function(){return t.jsxOpeningElement}}),Object.defineProperty(e,"JSXOpeningFragment",{enumerable:!0,get:function(){return t.jsxOpeningFragment}}),Object.defineProperty(e,"JSXSpreadAttribute",{enumerable:!0,get:function(){return t.jsxSpreadAttribute}}),Object.defineProperty(e,"JSXSpreadChild",{enumerable:!0,get:function(){return t.jsxSpreadChild}}),Object.defineProperty(e,"JSXText",{enumerable:!0,get:function(){return t.jsxText}}),Object.defineProperty(e,"LabeledStatement",{enumerable:!0,get:function(){return t.labeledStatement}}),Object.defineProperty(e,"LogicalExpression",{enumerable:!0,get:function(){return t.logicalExpression}}),Object.defineProperty(e,"MemberExpression",{enumerable:!0,get:function(){return t.memberExpression}}),Object.defineProperty(e,"MetaProperty",{enumerable:!0,get:function(){return t.metaProperty}}),Object.defineProperty(e,"MixedTypeAnnotation",{enumerable:!0,get:function(){return t.mixedTypeAnnotation}}),Object.defineProperty(e,"ModuleExpression",{enumerable:!0,get:function(){return t.moduleExpression}}),Object.defineProperty(e,"NewExpression",{enumerable:!0,get:function(){return t.newExpression}}),Object.defineProperty(e,"Noop",{enumerable:!0,get:function(){return t.noop}}),Object.defineProperty(e,"NullLiteral",{enumerable:!0,get:function(){return t.nullLiteral}}),Object.defineProperty(e,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return t.nullLiteralTypeAnnotation}}),Object.defineProperty(e,"NullableTypeAnnotation",{enumerable:!0,get:function(){return t.nullableTypeAnnotation}}),Object.defineProperty(e,"NumberLiteral",{enumerable:!0,get:function(){return t.numberLiteral}}),Object.defineProperty(e,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return t.numberLiteralTypeAnnotation}}),Object.defineProperty(e,"NumberTypeAnnotation",{enumerable:!0,get:function(){return t.numberTypeAnnotation}}),Object.defineProperty(e,"NumericLiteral",{enumerable:!0,get:function(){return t.numericLiteral}}),Object.defineProperty(e,"ObjectExpression",{enumerable:!0,get:function(){return t.objectExpression}}),Object.defineProperty(e,"ObjectMethod",{enumerable:!0,get:function(){return t.objectMethod}}),Object.defineProperty(e,"ObjectPattern",{enumerable:!0,get:function(){return t.objectPattern}}),Object.defineProperty(e,"ObjectProperty",{enumerable:!0,get:function(){return t.objectProperty}}),Object.defineProperty(e,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return t.objectTypeAnnotation}}),Object.defineProperty(e,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return t.objectTypeCallProperty}}),Object.defineProperty(e,"ObjectTypeIndexer",{enumerable:!0,get:function(){return t.objectTypeIndexer}}),Object.defineProperty(e,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return t.objectTypeInternalSlot}}),Object.defineProperty(e,"ObjectTypeProperty",{enumerable:!0,get:function(){return t.objectTypeProperty}}),Object.defineProperty(e,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return t.objectTypeSpreadProperty}}),Object.defineProperty(e,"OpaqueType",{enumerable:!0,get:function(){return t.opaqueType}}),Object.defineProperty(e,"OptionalCallExpression",{enumerable:!0,get:function(){return t.optionalCallExpression}}),Object.defineProperty(e,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return t.optionalIndexedAccessType}}),Object.defineProperty(e,"OptionalMemberExpression",{enumerable:!0,get:function(){return t.optionalMemberExpression}}),Object.defineProperty(e,"ParenthesizedExpression",{enumerable:!0,get:function(){return t.parenthesizedExpression}}),Object.defineProperty(e,"PipelineBareFunction",{enumerable:!0,get:function(){return t.pipelineBareFunction}}),Object.defineProperty(e,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return t.pipelinePrimaryTopicReference}}),Object.defineProperty(e,"PipelineTopicExpression",{enumerable:!0,get:function(){return t.pipelineTopicExpression}}),Object.defineProperty(e,"Placeholder",{enumerable:!0,get:function(){return t.placeholder}}),Object.defineProperty(e,"PrivateName",{enumerable:!0,get:function(){return t.privateName}}),Object.defineProperty(e,"Program",{enumerable:!0,get:function(){return t.program}}),Object.defineProperty(e,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return t.qualifiedTypeIdentifier}}),Object.defineProperty(e,"RecordExpression",{enumerable:!0,get:function(){return t.recordExpression}}),Object.defineProperty(e,"RegExpLiteral",{enumerable:!0,get:function(){return t.regExpLiteral}}),Object.defineProperty(e,"RegexLiteral",{enumerable:!0,get:function(){return t.regexLiteral}}),Object.defineProperty(e,"RestElement",{enumerable:!0,get:function(){return t.restElement}}),Object.defineProperty(e,"RestProperty",{enumerable:!0,get:function(){return t.restProperty}}),Object.defineProperty(e,"ReturnStatement",{enumerable:!0,get:function(){return t.returnStatement}}),Object.defineProperty(e,"SequenceExpression",{enumerable:!0,get:function(){return t.sequenceExpression}}),Object.defineProperty(e,"SpreadElement",{enumerable:!0,get:function(){return t.spreadElement}}),Object.defineProperty(e,"SpreadProperty",{enumerable:!0,get:function(){return t.spreadProperty}}),Object.defineProperty(e,"StaticBlock",{enumerable:!0,get:function(){return t.staticBlock}}),Object.defineProperty(e,"StringLiteral",{enumerable:!0,get:function(){return t.stringLiteral}}),Object.defineProperty(e,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return t.stringLiteralTypeAnnotation}}),Object.defineProperty(e,"StringTypeAnnotation",{enumerable:!0,get:function(){return t.stringTypeAnnotation}}),Object.defineProperty(e,"Super",{enumerable:!0,get:function(){return t.super}}),Object.defineProperty(e,"SwitchCase",{enumerable:!0,get:function(){return t.switchCase}}),Object.defineProperty(e,"SwitchStatement",{enumerable:!0,get:function(){return t.switchStatement}}),Object.defineProperty(e,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return t.symbolTypeAnnotation}}),Object.defineProperty(e,"TSAnyKeyword",{enumerable:!0,get:function(){return t.tsAnyKeyword}}),Object.defineProperty(e,"TSArrayType",{enumerable:!0,get:function(){return t.tsArrayType}}),Object.defineProperty(e,"TSAsExpression",{enumerable:!0,get:function(){return t.tsAsExpression}}),Object.defineProperty(e,"TSBigIntKeyword",{enumerable:!0,get:function(){return t.tsBigIntKeyword}}),Object.defineProperty(e,"TSBooleanKeyword",{enumerable:!0,get:function(){return t.tsBooleanKeyword}}),Object.defineProperty(e,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return t.tsCallSignatureDeclaration}}),Object.defineProperty(e,"TSConditionalType",{enumerable:!0,get:function(){return t.tsConditionalType}}),Object.defineProperty(e,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return t.tsConstructSignatureDeclaration}}),Object.defineProperty(e,"TSConstructorType",{enumerable:!0,get:function(){return t.tsConstructorType}}),Object.defineProperty(e,"TSDeclareFunction",{enumerable:!0,get:function(){return t.tsDeclareFunction}}),Object.defineProperty(e,"TSDeclareMethod",{enumerable:!0,get:function(){return t.tsDeclareMethod}}),Object.defineProperty(e,"TSEnumDeclaration",{enumerable:!0,get:function(){return t.tsEnumDeclaration}}),Object.defineProperty(e,"TSEnumMember",{enumerable:!0,get:function(){return t.tsEnumMember}}),Object.defineProperty(e,"TSExportAssignment",{enumerable:!0,get:function(){return t.tsExportAssignment}}),Object.defineProperty(e,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return t.tsExpressionWithTypeArguments}}),Object.defineProperty(e,"TSExternalModuleReference",{enumerable:!0,get:function(){return t.tsExternalModuleReference}}),Object.defineProperty(e,"TSFunctionType",{enumerable:!0,get:function(){return t.tsFunctionType}}),Object.defineProperty(e,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return t.tsImportEqualsDeclaration}}),Object.defineProperty(e,"TSImportType",{enumerable:!0,get:function(){return t.tsImportType}}),Object.defineProperty(e,"TSIndexSignature",{enumerable:!0,get:function(){return t.tsIndexSignature}}),Object.defineProperty(e,"TSIndexedAccessType",{enumerable:!0,get:function(){return t.tsIndexedAccessType}}),Object.defineProperty(e,"TSInferType",{enumerable:!0,get:function(){return t.tsInferType}}),Object.defineProperty(e,"TSInstantiationExpression",{enumerable:!0,get:function(){return t.tsInstantiationExpression}}),Object.defineProperty(e,"TSInterfaceBody",{enumerable:!0,get:function(){return t.tsInterfaceBody}}),Object.defineProperty(e,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return t.tsInterfaceDeclaration}}),Object.defineProperty(e,"TSIntersectionType",{enumerable:!0,get:function(){return t.tsIntersectionType}}),Object.defineProperty(e,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return t.tsIntrinsicKeyword}}),Object.defineProperty(e,"TSLiteralType",{enumerable:!0,get:function(){return t.tsLiteralType}}),Object.defineProperty(e,"TSMappedType",{enumerable:!0,get:function(){return t.tsMappedType}}),Object.defineProperty(e,"TSMethodSignature",{enumerable:!0,get:function(){return t.tsMethodSignature}}),Object.defineProperty(e,"TSModuleBlock",{enumerable:!0,get:function(){return t.tsModuleBlock}}),Object.defineProperty(e,"TSModuleDeclaration",{enumerable:!0,get:function(){return t.tsModuleDeclaration}}),Object.defineProperty(e,"TSNamedTupleMember",{enumerable:!0,get:function(){return t.tsNamedTupleMember}}),Object.defineProperty(e,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return t.tsNamespaceExportDeclaration}}),Object.defineProperty(e,"TSNeverKeyword",{enumerable:!0,get:function(){return t.tsNeverKeyword}}),Object.defineProperty(e,"TSNonNullExpression",{enumerable:!0,get:function(){return t.tsNonNullExpression}}),Object.defineProperty(e,"TSNullKeyword",{enumerable:!0,get:function(){return t.tsNullKeyword}}),Object.defineProperty(e,"TSNumberKeyword",{enumerable:!0,get:function(){return t.tsNumberKeyword}}),Object.defineProperty(e,"TSObjectKeyword",{enumerable:!0,get:function(){return t.tsObjectKeyword}}),Object.defineProperty(e,"TSOptionalType",{enumerable:!0,get:function(){return t.tsOptionalType}}),Object.defineProperty(e,"TSParameterProperty",{enumerable:!0,get:function(){return t.tsParameterProperty}}),Object.defineProperty(e,"TSParenthesizedType",{enumerable:!0,get:function(){return t.tsParenthesizedType}}),Object.defineProperty(e,"TSPropertySignature",{enumerable:!0,get:function(){return t.tsPropertySignature}}),Object.defineProperty(e,"TSQualifiedName",{enumerable:!0,get:function(){return t.tsQualifiedName}}),Object.defineProperty(e,"TSRestType",{enumerable:!0,get:function(){return t.tsRestType}}),Object.defineProperty(e,"TSSatisfiesExpression",{enumerable:!0,get:function(){return t.tsSatisfiesExpression}}),Object.defineProperty(e,"TSStringKeyword",{enumerable:!0,get:function(){return t.tsStringKeyword}}),Object.defineProperty(e,"TSSymbolKeyword",{enumerable:!0,get:function(){return t.tsSymbolKeyword}}),Object.defineProperty(e,"TSThisType",{enumerable:!0,get:function(){return t.tsThisType}}),Object.defineProperty(e,"TSTupleType",{enumerable:!0,get:function(){return t.tsTupleType}}),Object.defineProperty(e,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return t.tsTypeAliasDeclaration}}),Object.defineProperty(e,"TSTypeAnnotation",{enumerable:!0,get:function(){return t.tsTypeAnnotation}}),Object.defineProperty(e,"TSTypeAssertion",{enumerable:!0,get:function(){return t.tsTypeAssertion}}),Object.defineProperty(e,"TSTypeLiteral",{enumerable:!0,get:function(){return t.tsTypeLiteral}}),Object.defineProperty(e,"TSTypeOperator",{enumerable:!0,get:function(){return t.tsTypeOperator}}),Object.defineProperty(e,"TSTypeParameter",{enumerable:!0,get:function(){return t.tsTypeParameter}}),Object.defineProperty(e,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return t.tsTypeParameterDeclaration}}),Object.defineProperty(e,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return t.tsTypeParameterInstantiation}}),Object.defineProperty(e,"TSTypePredicate",{enumerable:!0,get:function(){return t.tsTypePredicate}}),Object.defineProperty(e,"TSTypeQuery",{enumerable:!0,get:function(){return t.tsTypeQuery}}),Object.defineProperty(e,"TSTypeReference",{enumerable:!0,get:function(){return t.tsTypeReference}}),Object.defineProperty(e,"TSUndefinedKeyword",{enumerable:!0,get:function(){return t.tsUndefinedKeyword}}),Object.defineProperty(e,"TSUnionType",{enumerable:!0,get:function(){return t.tsUnionType}}),Object.defineProperty(e,"TSUnknownKeyword",{enumerable:!0,get:function(){return t.tsUnknownKeyword}}),Object.defineProperty(e,"TSVoidKeyword",{enumerable:!0,get:function(){return t.tsVoidKeyword}}),Object.defineProperty(e,"TaggedTemplateExpression",{enumerable:!0,get:function(){return t.taggedTemplateExpression}}),Object.defineProperty(e,"TemplateElement",{enumerable:!0,get:function(){return t.templateElement}}),Object.defineProperty(e,"TemplateLiteral",{enumerable:!0,get:function(){return t.templateLiteral}}),Object.defineProperty(e,"ThisExpression",{enumerable:!0,get:function(){return t.thisExpression}}),Object.defineProperty(e,"ThisTypeAnnotation",{enumerable:!0,get:function(){return t.thisTypeAnnotation}}),Object.defineProperty(e,"ThrowStatement",{enumerable:!0,get:function(){return t.throwStatement}}),Object.defineProperty(e,"TopicReference",{enumerable:!0,get:function(){return t.topicReference}}),Object.defineProperty(e,"TryStatement",{enumerable:!0,get:function(){return t.tryStatement}}),Object.defineProperty(e,"TupleExpression",{enumerable:!0,get:function(){return t.tupleExpression}}),Object.defineProperty(e,"TupleTypeAnnotation",{enumerable:!0,get:function(){return t.tupleTypeAnnotation}}),Object.defineProperty(e,"TypeAlias",{enumerable:!0,get:function(){return t.typeAlias}}),Object.defineProperty(e,"TypeAnnotation",{enumerable:!0,get:function(){return t.typeAnnotation}}),Object.defineProperty(e,"TypeCastExpression",{enumerable:!0,get:function(){return t.typeCastExpression}}),Object.defineProperty(e,"TypeParameter",{enumerable:!0,get:function(){return t.typeParameter}}),Object.defineProperty(e,"TypeParameterDeclaration",{enumerable:!0,get:function(){return t.typeParameterDeclaration}}),Object.defineProperty(e,"TypeParameterInstantiation",{enumerable:!0,get:function(){return t.typeParameterInstantiation}}),Object.defineProperty(e,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return t.typeofTypeAnnotation}}),Object.defineProperty(e,"UnaryExpression",{enumerable:!0,get:function(){return t.unaryExpression}}),Object.defineProperty(e,"UnionTypeAnnotation",{enumerable:!0,get:function(){return t.unionTypeAnnotation}}),Object.defineProperty(e,"UpdateExpression",{enumerable:!0,get:function(){return t.updateExpression}}),Object.defineProperty(e,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return t.v8IntrinsicIdentifier}}),Object.defineProperty(e,"VariableDeclaration",{enumerable:!0,get:function(){return t.variableDeclaration}}),Object.defineProperty(e,"VariableDeclarator",{enumerable:!0,get:function(){return t.variableDeclarator}}),Object.defineProperty(e,"Variance",{enumerable:!0,get:function(){return t.variance}}),Object.defineProperty(e,"VoidTypeAnnotation",{enumerable:!0,get:function(){return t.voidTypeAnnotation}}),Object.defineProperty(e,"WhileStatement",{enumerable:!0,get:function(){return t.whileStatement}}),Object.defineProperty(e,"WithStatement",{enumerable:!0,get:function(){return t.withStatement}}),Object.defineProperty(e,"YieldExpression",{enumerable:!0,get:function(){return t.yieldExpression}});var t=ye()}(Lr)),Lr}var Ce={};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.default=vb;var Un=Ae(),Jn=o;const Le=Function.call.bind(Object.prototype.hasOwnProperty);function $n(e,t,r,f){return e&&typeof e.type=="string"?wa(e,t,r,f):e}function zn(e,t,r,f){return Array.isArray(e)?e.map(y=>$n(y,t,r,f)):$n(e,t,r,f)}function vb(e,t=!0,r=!1){return wa(e,t,r,new Map)}function wa(e,t=!0,r=!1,f){if(!e)return e;const{type:y}=e,n={type:e.type};if((0,Jn.isIdentifier)(e))n.name=e.name,Le(e,"optional")&&typeof e.optional=="boolean"&&(n.optional=e.optional),Le(e,"typeAnnotation")&&(n.typeAnnotation=t?zn(e.typeAnnotation,!0,r,f):e.typeAnnotation);else if(Le(Un.NODE_FIELDS,y))for(const p of Object.keys(Un.NODE_FIELDS[y]))Le(e,p)&&(t?n[p]=(0,Jn.isFile)(e)&&p==="comments"?$t(e.comments,t,r,f):zn(e[p],!0,r,f):n[p]=e[p]);else throw new Error(`Unknown node type: "${y}"`);return Le(e,"loc")&&(r?n.loc=null:n.loc=e.loc),Le(e,"leadingComments")&&(n.leadingComments=$t(e.leadingComments,t,r,f)),Le(e,"innerComments")&&(n.innerComments=$t(e.innerComments,t,r,f)),Le(e,"trailingComments")&&(n.trailingComments=$t(e.trailingComments,t,r,f)),Le(e,"extra")&&(n.extra=Object.assign({},e.extra)),n}function $t(e,t,r,f){return!e||!t?e:e.map(y=>{const n=f.get(y);if(n)return n;const{type:p,value:T,loc:P}=y,O={type:p,value:T,loc:P};return r&&(O.loc=null),f.set(y,O),O})}var Jr={};Object.defineProperty(Jr,"__esModule",{value:!0});Jr.default=Ab;var gb=Ce;function Ab(e){return(0,gb.default)(e,!1)}var $r={};Object.defineProperty($r,"__esModule",{value:!0});$r.default=Ib;var Ob=Ce;function Ib(e){return(0,Ob.default)(e)}var zr={};Object.defineProperty(zr,"__esModule",{value:!0});zr.default=hb;var xb=Ce;function hb(e){return(0,xb.default)(e,!0,!0)}var Wr={};Object.defineProperty(Wr,"__esModule",{value:!0});Wr.default=Nb;var Db=Ce;function Nb(e){return(0,Db.default)(e,!1,!0)}var Qr={},sr={};Object.defineProperty(sr,"__esModule",{value:!0});sr.default=_b;function _b(e,t,r){if(!r||!e)return e;const f=`${t}Comments`;return e[f]?t==="leading"?e[f]=r.concat(e[f]):e[f].push(...r):e[f]=r,e}Object.defineProperty(Qr,"__esModule",{value:!0});Qr.default=Cb;var Lb=sr;function Cb(e,t,r,f){return(0,Lb.default)(e,t,[{type:f?"CommentLine":"CommentBlock",value:r}])}var ur={},Ct={};Object.defineProperty(Ct,"__esModule",{value:!0});Ct.default=jb;function jb(e,t,r){t&&r&&(t[e]=Array.from(new Set([].concat(t[e],r[e]).filter(Boolean))))}Object.defineProperty(ur,"__esModule",{value:!0});ur.default=Bb;var wb=Ct;function Bb(e,t){(0,wb.default)("innerComments",e,t)}var lr={};Object.defineProperty(lr,"__esModule",{value:!0});lr.default=Fb;var Mb=Ct;function Fb(e,t){(0,Mb.default)("leadingComments",e,t)}var fr={},pr={};Object.defineProperty(pr,"__esModule",{value:!0});pr.default=Kb;var Rb=Ct;function Kb(e,t){(0,Rb.default)("trailingComments",e,t)}Object.defineProperty(fr,"__esModule",{value:!0});fr.default=qb;var kb=pr,Yb=lr,Vb=ur;function qb(e,t){return(0,kb.default)(e,t),(0,Yb.default)(e,t),(0,Vb.default)(e,t),e}var Gr={};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.default=Ub;var Xb=R;function Ub(e){return Xb.COMMENT_KEYS.forEach(t=>{e[t]=null}),e}var g={};Object.defineProperty(g,"__esModule",{value:!0});g.WHILE_TYPES=g.USERWHITESPACABLE_TYPES=g.UNARYLIKE_TYPES=g.TYPESCRIPT_TYPES=g.TSTYPE_TYPES=g.TSTYPEELEMENT_TYPES=g.TSENTITYNAME_TYPES=g.TSBASETYPE_TYPES=g.TERMINATORLESS_TYPES=g.STATEMENT_TYPES=g.STANDARDIZED_TYPES=g.SCOPABLE_TYPES=g.PUREISH_TYPES=g.PROPERTY_TYPES=g.PRIVATE_TYPES=g.PATTERN_TYPES=g.PATTERNLIKE_TYPES=g.OBJECTMEMBER_TYPES=g.MODULESPECIFIER_TYPES=g.MODULEDECLARATION_TYPES=g.MISCELLANEOUS_TYPES=g.METHOD_TYPES=g.LVAL_TYPES=g.LOOP_TYPES=g.LITERAL_TYPES=g.JSX_TYPES=g.IMMUTABLE_TYPES=g.FUNCTION_TYPES=g.FUNCTIONPARENT_TYPES=g.FOR_TYPES=g.FORXSTATEMENT_TYPES=g.FLOW_TYPES=g.FLOWTYPE_TYPES=g.FLOWPREDICATE_TYPES=g.FLOWDECLARATION_TYPES=g.FLOWBASEANNOTATION_TYPES=g.EXPRESSION_TYPES=g.EXPRESSIONWRAPPER_TYPES=g.EXPORTDECLARATION_TYPES=g.ENUMMEMBER_TYPES=g.ENUMBODY_TYPES=g.DECLARATION_TYPES=g.CONDITIONAL_TYPES=g.COMPLETIONSTATEMENT_TYPES=g.CLASS_TYPES=g.BLOCK_TYPES=g.BLOCKPARENT_TYPES=g.BINARY_TYPES=g.ACCESSOR_TYPES=void 0;var F=Ae();const Jb=F.FLIPPED_ALIAS_KEYS.Standardized;g.STANDARDIZED_TYPES=Jb;const $b=F.FLIPPED_ALIAS_KEYS.Expression;g.EXPRESSION_TYPES=$b;const zb=F.FLIPPED_ALIAS_KEYS.Binary;g.BINARY_TYPES=zb;const Wb=F.FLIPPED_ALIAS_KEYS.Scopable;g.SCOPABLE_TYPES=Wb;const Qb=F.FLIPPED_ALIAS_KEYS.BlockParent;g.BLOCKPARENT_TYPES=Qb;const Gb=F.FLIPPED_ALIAS_KEYS.Block;g.BLOCK_TYPES=Gb;const Hb=F.FLIPPED_ALIAS_KEYS.Statement;g.STATEMENT_TYPES=Hb;const Zb=F.FLIPPED_ALIAS_KEYS.Terminatorless;g.TERMINATORLESS_TYPES=Zb;const eP=F.FLIPPED_ALIAS_KEYS.CompletionStatement;g.COMPLETIONSTATEMENT_TYPES=eP;const tP=F.FLIPPED_ALIAS_KEYS.Conditional;g.CONDITIONAL_TYPES=tP;const rP=F.FLIPPED_ALIAS_KEYS.Loop;g.LOOP_TYPES=rP;const nP=F.FLIPPED_ALIAS_KEYS.While;g.WHILE_TYPES=nP;const aP=F.FLIPPED_ALIAS_KEYS.ExpressionWrapper;g.EXPRESSIONWRAPPER_TYPES=aP;const iP=F.FLIPPED_ALIAS_KEYS.For;g.FOR_TYPES=iP;const oP=F.FLIPPED_ALIAS_KEYS.ForXStatement;g.FORXSTATEMENT_TYPES=oP;const sP=F.FLIPPED_ALIAS_KEYS.Function;g.FUNCTION_TYPES=sP;const uP=F.FLIPPED_ALIAS_KEYS.FunctionParent;g.FUNCTIONPARENT_TYPES=uP;const lP=F.FLIPPED_ALIAS_KEYS.Pureish;g.PUREISH_TYPES=lP;const fP=F.FLIPPED_ALIAS_KEYS.Declaration;g.DECLARATION_TYPES=fP;const pP=F.FLIPPED_ALIAS_KEYS.PatternLike;g.PATTERNLIKE_TYPES=pP;const cP=F.FLIPPED_ALIAS_KEYS.LVal;g.LVAL_TYPES=cP;const dP=F.FLIPPED_ALIAS_KEYS.TSEntityName;g.TSENTITYNAME_TYPES=dP;const yP=F.FLIPPED_ALIAS_KEYS.Literal;g.LITERAL_TYPES=yP;const TP=F.FLIPPED_ALIAS_KEYS.Immutable;g.IMMUTABLE_TYPES=TP;const mP=F.FLIPPED_ALIAS_KEYS.UserWhitespacable;g.USERWHITESPACABLE_TYPES=mP;const SP=F.FLIPPED_ALIAS_KEYS.Method;g.METHOD_TYPES=SP;const EP=F.FLIPPED_ALIAS_KEYS.ObjectMember;g.OBJECTMEMBER_TYPES=EP;const bP=F.FLIPPED_ALIAS_KEYS.Property;g.PROPERTY_TYPES=bP;const PP=F.FLIPPED_ALIAS_KEYS.UnaryLike;g.UNARYLIKE_TYPES=PP;const vP=F.FLIPPED_ALIAS_KEYS.Pattern;g.PATTERN_TYPES=vP;const gP=F.FLIPPED_ALIAS_KEYS.Class;g.CLASS_TYPES=gP;const AP=F.FLIPPED_ALIAS_KEYS.ModuleDeclaration;g.MODULEDECLARATION_TYPES=AP;const OP=F.FLIPPED_ALIAS_KEYS.ExportDeclaration;g.EXPORTDECLARATION_TYPES=OP;const IP=F.FLIPPED_ALIAS_KEYS.ModuleSpecifier;g.MODULESPECIFIER_TYPES=IP;const xP=F.FLIPPED_ALIAS_KEYS.Accessor;g.ACCESSOR_TYPES=xP;const hP=F.FLIPPED_ALIAS_KEYS.Private;g.PRIVATE_TYPES=hP;const DP=F.FLIPPED_ALIAS_KEYS.Flow;g.FLOW_TYPES=DP;const NP=F.FLIPPED_ALIAS_KEYS.FlowType;g.FLOWTYPE_TYPES=NP;const _P=F.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation;g.FLOWBASEANNOTATION_TYPES=_P;const LP=F.FLIPPED_ALIAS_KEYS.FlowDeclaration;g.FLOWDECLARATION_TYPES=LP;const CP=F.FLIPPED_ALIAS_KEYS.FlowPredicate;g.FLOWPREDICATE_TYPES=CP;const jP=F.FLIPPED_ALIAS_KEYS.EnumBody;g.ENUMBODY_TYPES=jP;const wP=F.FLIPPED_ALIAS_KEYS.EnumMember;g.ENUMMEMBER_TYPES=wP;const BP=F.FLIPPED_ALIAS_KEYS.JSX;g.JSX_TYPES=BP;const MP=F.FLIPPED_ALIAS_KEYS.Miscellaneous;g.MISCELLANEOUS_TYPES=MP;const FP=F.FLIPPED_ALIAS_KEYS.TypeScript;g.TYPESCRIPT_TYPES=FP;const RP=F.FLIPPED_ALIAS_KEYS.TSTypeElement;g.TSTYPEELEMENT_TYPES=RP;const KP=F.FLIPPED_ALIAS_KEYS.TSType;g.TSTYPE_TYPES=KP;const kP=F.FLIPPED_ALIAS_KEYS.TSBaseType;g.TSBASETYPE_TYPES=kP;var zt={},Wt={},Wn;function Ba(){if(Wn)return Wt;Wn=1,Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.default=r;var e=o,t=ye();function r(f,y){if((0,e.isBlockStatement)(f))return f;let n=[];return(0,e.isEmptyStatement)(f)?n=[]:((0,e.isStatement)(f)||((0,e.isFunction)(y)?f=(0,t.returnStatement)(f):f=(0,t.expressionStatement)(f)),n=[f]),(0,t.blockStatement)(n)}return Wt}var Qn;function YP(){if(Qn)return zt;Qn=1,Object.defineProperty(zt,"__esModule",{value:!0}),zt.default=t;var e=Ba();function t(r,f="body"){const y=(0,e.default)(r[f],r);return r[f]=y,y}return zt}var Hr={},cr={};Object.defineProperty(cr,"__esModule",{value:!0});cr.default=XP;var VP=Ue,qP=ar;function XP(e){e=e+"";let t="";for(const r of e)t+=(0,qP.isIdentifierChar)(r.codePointAt(0))?r:"-";return t=t.replace(/^[-0-9]+/,""),t=t.replace(/[-\s]+(.)?/g,function(r,f){return f?f.toUpperCase():""}),(0,VP.default)(t)||(t=`_${t}`),t||"_"}Object.defineProperty(Hr,"__esModule",{value:!0});Hr.default=JP;var UP=cr;function JP(e){return e=(0,UP.default)(e),(e==="eval"||e==="arguments")&&(e="_"+e),e}var Qt={},Gn;function $P(){if(Gn)return Qt;Gn=1,Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.default=r;var e=o,t=ye();function r(f,y=f.key||f.property){return!f.computed&&(0,e.isIdentifier)(y)&&(y=(0,t.stringLiteral)(y.name)),y}return Qt}var dr={};Object.defineProperty(dr,"__esModule",{value:!0});dr.default=void 0;var gt=o,zP=WP;dr.default=zP;function WP(e){if((0,gt.isExpressionStatement)(e)&&(e=e.expression),(0,gt.isExpression)(e))return e;if((0,gt.isClass)(e)?e.type="ClassExpression":(0,gt.isFunction)(e)&&(e.type="FunctionExpression"),!(0,gt.isExpression)(e))throw new Error(`cannot turn ${e.type} to an expression`);return e}var Zr={},yr={},Tr={};Object.defineProperty(Tr,"__esModule",{value:!0});Tr.default=wr;var QP=Ae();function wr(e,t,r){if(!e)return;const f=QP.VISITOR_KEYS[e.type];if(f){r=r||{},t(e,r);for(const y of f){const n=e[y];if(Array.isArray(n))for(const p of n)wr(p,t,r);else wr(n,t,r)}}}var mr={};Object.defineProperty(mr,"__esModule",{value:!0});mr.default=ZP;var GP=R;const Ma=["tokens","start","end","loc","raw","rawValue"],HP=[...GP.COMMENT_KEYS,"comments",...Ma];function ZP(e,t={}){const r=t.preserveComments?Ma:HP;for(const y of r)e[y]!=null&&(e[y]=void 0);for(const y of Object.keys(e))y[0]==="_"&&e[y]!=null&&(e[y]=void 0);const f=Object.getOwnPropertySymbols(e);for(const y of f)e[y]=null}Object.defineProperty(yr,"__esModule",{value:!0});yr.default=rv;var ev=Tr,tv=mr;function rv(e,t){return(0,ev.default)(e,tv.default,t),e}Object.defineProperty(Zr,"__esModule",{value:!0});Zr.default=Xe;var Hn=o,nv=Ce,av=yr;function Xe(e,t=e.key){let r;return e.kind==="method"?Xe.increment()+"":((0,Hn.isIdentifier)(t)?r=t.name:(0,Hn.isStringLiteral)(t)?r=JSON.stringify(t.value):r=JSON.stringify((0,av.default)((0,nv.default)(t))),e.computed&&(r=`[${r}]`),e.static&&(r=`static:${r}`),r)}Xe.uid=0;Xe.increment=function(){return Xe.uid>=Number.MAX_SAFE_INTEGER?Xe.uid=0:Xe.uid++};var Gt={},Ht={},tt={};Object.defineProperty(tt,"__esModule",{value:!0});tt.default=en;var et=o;function en(e,t,r){const f=[].concat(e),y=Object.create(null);for(;f.length;){const n=f.shift();if(!n)continue;const p=en.keys[n.type];if((0,et.isIdentifier)(n)){t?(y[n.name]=y[n.name]||[]).push(n):y[n.name]=n;continue}if((0,et.isExportDeclaration)(n)&&!(0,et.isExportAllDeclaration)(n)){(0,et.isDeclaration)(n.declaration)&&f.push(n.declaration);continue}if(r){if((0,et.isFunctionDeclaration)(n)){f.push(n.id);continue}if((0,et.isFunctionExpression)(n))continue}if(p)for(let T=0;T<p.length;T++){const P=p[T],O=n[P];O&&(Array.isArray(O)?f.push(...O):f.push(O))}}return y}en.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ClassPrivateMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]};var Zn;function iv(){if(Zn)return Ht;Zn=1,Object.defineProperty(Ht,"__esModule",{value:!0}),Ht.default=y;var e=tt,t=o,r=ye(),f=Ce;function y(n,p,T){const P=[];let O=!0;for(const _ of n)if((0,t.isEmptyStatement)(_)||(O=!1),(0,t.isExpression)(_))P.push(_);else if((0,t.isExpressionStatement)(_))P.push(_.expression);else if((0,t.isVariableDeclaration)(_)){if(_.kind!=="var")return;for(const L of _.declarations){const Q=(0,e.default)(L);for(const E of Object.keys(Q))T.push({kind:_.kind,id:(0,f.default)(Q[E])});L.init&&P.push((0,r.assignmentExpression)("=",L.id,L.init))}O=!0}else if((0,t.isIfStatement)(_)){const L=_.consequent?y([_.consequent],p,T):p.buildUndefinedNode(),Q=_.alternate?y([_.alternate],p,T):p.buildUndefinedNode();if(!L||!Q)return;P.push((0,r.conditionalExpression)(_.test,L,Q))}else if((0,t.isBlockStatement)(_)){const L=y(_.body,p,T);if(!L)return;P.push(L)}else if((0,t.isEmptyStatement)(_))n.indexOf(_)===0&&(O=!0);else return;return O&&P.push(p.buildUndefinedNode()),P.length===1?P[0]:(0,r.sequenceExpression)(P)}return Ht}var ea;function ov(){if(ea)return Gt;ea=1,Object.defineProperty(Gt,"__esModule",{value:!0}),Gt.default=t;var e=iv();function t(r,f){if(!(r!=null&&r.length))return;const y=[],n=(0,e.default)(r,f,y);if(n){for(const p of y)f.push(p);return n}}return Gt}var At={},ta;function sv(){if(ta)return At;ta=1,Object.defineProperty(At,"__esModule",{value:!0}),At.default=void 0;var e=o,t=ye(),r=f;At.default=r;function f(y,n){if((0,e.isStatement)(y))return y;let p=!1,T;if((0,e.isClass)(y))p=!0,T="ClassDeclaration";else if((0,e.isFunction)(y))p=!0,T="FunctionDeclaration";else if((0,e.isAssignmentExpression)(y))return(0,t.expressionStatement)(y);if(p&&!y.id&&(T=!1),!T){if(n)return!1;throw new Error(`cannot turn ${y.type} to a statement`)}return y.type=T,y}return At}var Ot={},ra;function uv(){if(ra)return Ot;ra=1,Object.defineProperty(Ot,"__esModule",{value:!0}),Ot.default=void 0;var e=Ue,t=ye(),r=p;Ot.default=r;const f=Function.call.bind(Object.prototype.toString);function y(T){return f(T)==="[object RegExp]"}function n(T){if(typeof T!="object"||T===null||Object.prototype.toString.call(T)!=="[object Object]")return!1;const P=Object.getPrototypeOf(T);return P===null||Object.getPrototypeOf(P)===null}function p(T){if(T===void 0)return(0,t.identifier)("undefined");if(T===!0||T===!1)return(0,t.booleanLiteral)(T);if(T===null)return(0,t.nullLiteral)();if(typeof T=="string")return(0,t.stringLiteral)(T);if(typeof T=="number"){let P;if(Number.isFinite(T))P=(0,t.numericLiteral)(Math.abs(T));else{let O;Number.isNaN(T)?O=(0,t.numericLiteral)(0):O=(0,t.numericLiteral)(1),P=(0,t.binaryExpression)("/",O,(0,t.numericLiteral)(0))}return(T<0||Object.is(T,-0))&&(P=(0,t.unaryExpression)("-",P)),P}if(y(T)){const P=T.source,O=T.toString().match(/\/([a-z]+|)$/)[1];return(0,t.regExpLiteral)(P,O)}if(Array.isArray(T))return(0,t.arrayExpression)(T.map(p));if(n(T)){const P=[];for(const O of Object.keys(T)){let _;(0,e.default)(O)?_=(0,t.identifier)(O):_=(0,t.stringLiteral)(O),P.push((0,t.objectProperty)(_,p(T[O])))}return(0,t.objectExpression)(P)}throw new Error("don't know how to turn this value into a node")}return Ot}var Zt={},na;function lv(){if(na)return Zt;na=1,Object.defineProperty(Zt,"__esModule",{value:!0}),Zt.default=t;var e=ye();function t(r,f,y=!1){return r.object=(0,e.memberExpression)(r.object,r.property,r.computed),r.property=f,r.computed=!!y,r}return Zt}var tn={};Object.defineProperty(tn,"__esModule",{value:!0});tn.default=pv;var aa=R,fv=fr;function pv(e,t){if(!e||!t)return e;for(const r of aa.INHERIT_KEYS.optional)e[r]==null&&(e[r]=t[r]);for(const r of Object.keys(t))r[0]==="_"&&r!=="__clone"&&(e[r]=t[r]);for(const r of aa.INHERIT_KEYS.force)e[r]=t[r];return(0,fv.default)(e,t),e}var er={},ia;function cv(){if(ia)return er;ia=1,Object.defineProperty(er,"__esModule",{value:!0}),er.default=r;var e=ye(),t=br();function r(f,y){if((0,t.isSuper)(f.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return f.object=(0,e.memberExpression)(y,f.object),f}return er}var Sr={};Object.defineProperty(Sr,"__esModule",{value:!0});Sr.default=void 0;var dv=tt,yv=Tv;Sr.default=yv;function Tv(e,t){return(0,dv.default)(e,t,!0)}var rn={};Object.defineProperty(rn,"__esModule",{value:!0});rn.default=Sv;var mv=Ae();function Sv(e,t,r){typeof t=="function"&&(t={enter:t});const{enter:f,exit:y}=t;Br(e,f,y,r,[])}function Br(e,t,r,f,y){const n=mv.VISITOR_KEYS[e.type];if(n){t&&t(e,y,f);for(const p of n){const T=e[p];if(Array.isArray(T))for(let P=0;P<T.length;P++){const O=T[P];O&&(y.push({node:e,key:p,index:P}),Br(O,t,r,f,y),y.pop())}else T&&(y.push({node:e,key:p}),Br(T,t,r,f,y),y.pop())}r&&r(e,y,f)}}var nn={};Object.defineProperty(nn,"__esModule",{value:!0});nn.default=bv;var Ev=tt;function bv(e,t,r){if(r&&e.type==="Identifier"&&t.type==="ObjectProperty"&&r.type==="ObjectExpression")return!1;const f=Ev.default.keys[t.type];if(f)for(let y=0;y<f.length;y++){const n=f[y],p=t[n];if(Array.isArray(p)){if(p.indexOf(e)>=0)return!0}else if(p===e)return!0}return!1}var an={},Er={};Object.defineProperty(Er,"__esModule",{value:!0});Er.default=gv;var Pv=o,vv=R;function gv(e){return(0,Pv.isVariableDeclaration)(e)&&(e.kind!=="var"||e[vv.BLOCK_SCOPED_SYMBOL])}Object.defineProperty(an,"__esModule",{value:!0});an.default=Ov;var oa=o,Av=Er;function Ov(e){return(0,oa.isFunctionDeclaration)(e)||(0,oa.isClassDeclaration)(e)||(0,Av.default)(e)}var on={};Object.defineProperty(on,"__esModule",{value:!0});on.default=hv;var Iv=Kr(),xv=o;function hv(e){return(0,Iv.default)(e.type,"Immutable")?!0:(0,xv.isIdentifier)(e)?e.name==="undefined":!1}var sn={};Object.defineProperty(sn,"__esModule",{value:!0});sn.default=Mr;var sa=Ae();function Mr(e,t){if(typeof e!="object"||typeof t!="object"||e==null||t==null)return e===t;if(e.type!==t.type)return!1;const r=Object.keys(sa.NODE_FIELDS[e.type]||e.type),f=sa.VISITOR_KEYS[e.type];for(const y of r){const n=e[y],p=t[y];if(typeof n!=typeof p)return!1;if(!(n==null&&p==null)){if(n==null||p==null)return!1;if(Array.isArray(n)){if(!Array.isArray(p)||n.length!==p.length)return!1;for(let T=0;T<n.length;T++)if(!Mr(n[T],p[T]))return!1;continue}if(typeof n=="object"&&!(f!=null&&f.includes(y))){for(const T of Object.keys(n))if(n[T]!==p[T])return!1;continue}if(!Mr(n,p))return!1}}return!0}var un={};Object.defineProperty(un,"__esModule",{value:!0});un.default=Dv;function Dv(e,t,r){switch(t.type){case"MemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"JSXMemberExpression":return t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return t.key===e?!!t.computed:!1;case"ObjectProperty":return t.key===e?!!t.computed:!r||r.type!=="ObjectPattern";case"ClassProperty":case"ClassAccessorProperty":return t.key===e?!!t.computed:!0;case"ClassPrivateProperty":return t.key!==e;case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":return t.right===e;case"AssignmentPattern":return t.right===e;case"LabeledStatement":return!1;case"CatchClause":return!1;case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ExportSpecifier":return r!=null&&r.source?!1:t.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ImportAttribute":return!1;case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":return!1;case"MetaProperty":return!1;case"ObjectTypeProperty":return t.key!==e;case"TSEnumMember":return t.id!==e;case"TSPropertySignature":return t.key===e?!!t.computed:!0}return!0}var ln={};Object.defineProperty(ln,"__esModule",{value:!0});ln.default=Nv;var qe=o;function Nv(e,t){return(0,qe.isBlockStatement)(e)&&((0,qe.isFunction)(t)||(0,qe.isCatchClause)(t))?!1:(0,qe.isPattern)(e)&&((0,qe.isFunction)(t)||(0,qe.isCatchClause)(t))?!0:(0,qe.isScopable)(e)}var fn={};Object.defineProperty(fn,"__esModule",{value:!0});fn.default=_v;var ua=o;function _v(e){return(0,ua.isImportDefaultSpecifier)(e)||(0,ua.isIdentifier)(e.imported||e.exported,{name:"default"})}var pn={};Object.defineProperty(pn,"__esModule",{value:!0});pn.default=jv;var Lv=Ue;const Cv=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function jv(e){return(0,Lv.default)(e)&&!Cv.has(e)}var cn={};Object.defineProperty(cn,"__esModule",{value:!0});cn.default=Mv;var wv=o,Bv=R;function Mv(e){return(0,wv.isVariableDeclaration)(e,{kind:"var"})&&!e[Bv.BLOCK_SCOPED_SYMBOL]}var Fv={},la;function br(){return la||(la=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toSequenceExpression:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0};Object.defineProperty(e,"addComment",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"addComments",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,"appendToMemberExpression",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"assertNode",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"buildMatchMemberExpression",{enumerable:!0,get:function(){return dt.default}}),Object.defineProperty(e,"clone",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"cloneDeep",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"cloneNode",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"cloneWithoutLoc",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"createFlowUnionType",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"createTSUnionType",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"ensureBlock",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"getBindingIdentifiers",{enumerable:!0,get:function(){return je.default}}),Object.defineProperty(e,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return we.default}}),Object.defineProperty(e,"inheritInnerComments",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"inheritLeadingComments",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(e,"inheritTrailingComments",{enumerable:!0,get:function(){return Te.default}}),Object.defineProperty(e,"inherits",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"inheritsComments",{enumerable:!0,get:function(){return Oe.default}}),Object.defineProperty(e,"is",{enumerable:!0,get:function(){return Ne.default}}),Object.defineProperty(e,"isBinding",{enumerable:!0,get:function(){return Fe.default}}),Object.defineProperty(e,"isBlockScoped",{enumerable:!0,get:function(){return nt.default}}),Object.defineProperty(e,"isImmutable",{enumerable:!0,get:function(){return at.default}}),Object.defineProperty(e,"isLet",{enumerable:!0,get:function(){return $e.default}}),Object.defineProperty(e,"isNode",{enumerable:!0,get:function(){return ze.default}}),Object.defineProperty(e,"isNodesEquivalent",{enumerable:!0,get:function(){return it.default}}),Object.defineProperty(e,"isPlaceholderType",{enumerable:!0,get:function(){return Ee.default}}),Object.defineProperty(e,"isReferenced",{enumerable:!0,get:function(){return Re.default}}),Object.defineProperty(e,"isScope",{enumerable:!0,get:function(){return We.default}}),Object.defineProperty(e,"isSpecifierDefault",{enumerable:!0,get:function(){return ot.default}}),Object.defineProperty(e,"isType",{enumerable:!0,get:function(){return st.default}}),Object.defineProperty(e,"isValidES3Identifier",{enumerable:!0,get:function(){return ut.default}}),Object.defineProperty(e,"isValidIdentifier",{enumerable:!0,get:function(){return lt.default}}),Object.defineProperty(e,"isVar",{enumerable:!0,get:function(){return ft.default}}),Object.defineProperty(e,"matchesPattern",{enumerable:!0,get:function(){return pt.default}}),Object.defineProperty(e,"prependToMemberExpression",{enumerable:!0,get:function(){return W.default}}),e.react=void 0,Object.defineProperty(e,"removeComments",{enumerable:!0,get:function(){return me.default}}),Object.defineProperty(e,"removeProperties",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"removePropertiesDeep",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(e,"removeTypeDuplicates",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,"shallowEqual",{enumerable:!0,get:function(){return Be.default}}),Object.defineProperty(e,"toBindingIdentifierName",{enumerable:!0,get:function(){return Ie.default}}),Object.defineProperty(e,"toBlock",{enumerable:!0,get:function(){return ve.default}}),Object.defineProperty(e,"toComputedKey",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,"toExpression",{enumerable:!0,get:function(){return De.default}}),Object.defineProperty(e,"toIdentifier",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"toKeyAlias",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"toSequenceExpression",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"toStatement",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"traverse",{enumerable:!0,get:function(){return ge.default}}),Object.defineProperty(e,"traverseFast",{enumerable:!0,get:function(){return rt.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return ct.default}}),Object.defineProperty(e,"valueToNode",{enumerable:!0,get:function(){return q.default}});var r=tr,f=Rr,y=jy(),n=Xr,p=s;Object.keys(p).forEach(function(A){A==="default"||A==="__esModule"||Object.prototype.hasOwnProperty.call(t,A)||A in e&&e[A]===p[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return p[A]}})});var T=Sb(),P=Eb(),O=bb(),_=ye();Object.keys(_).forEach(function(A){A==="default"||A==="__esModule"||Object.prototype.hasOwnProperty.call(t,A)||A in e&&e[A]===_[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return _[A]}})});var L=Pb();Object.keys(L).forEach(function(A){A==="default"||A==="__esModule"||Object.prototype.hasOwnProperty.call(t,A)||A in e&&e[A]===L[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return L[A]}})});var Q=Ce,E=Jr,x=$r,v=zr,D=Wr,N=Qr,K=sr,U=ur,oe=lr,Oe=fr,Te=pr,me=Gr,ce=g;Object.keys(ce).forEach(function(A){A==="default"||A==="__esModule"||Object.prototype.hasOwnProperty.call(t,A)||A in e&&e[A]===ce[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return ce[A]}})});var Se=R;Object.keys(Se).forEach(function(A){A==="default"||A==="__esModule"||Object.prototype.hasOwnProperty.call(t,A)||A in e&&e[A]===Se[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return Se[A]}})});var Z=YP(),Ie=Hr,ve=Ba(),le=$P(),De=dr,I=cr,B=Zr,k=ov(),j=sv(),q=uv(),$=Ae();Object.keys($).forEach(function(A){A==="default"||A==="__esModule"||Object.prototype.hasOwnProperty.call(t,A)||A in e&&e[A]===$[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return $[A]}})});var G=lv(),z=tn,W=cv(),fe=mr,ne=yr,de=or,je=tt,we=Sr,ge=rn;Object.keys(ge).forEach(function(A){A==="default"||A==="__esModule"||Object.prototype.hasOwnProperty.call(t,A)||A in e&&e[A]===ge[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return ge[A]}})});var rt=Tr,Be=Dt,Ne=Nt(),Fe=nn,nt=an,at=on,$e=Er,ze=ir,it=sn,Ee=fa(),Re=un,We=ln,ot=fn,st=Kr(),ut=pn,lt=Ue,ft=cn,pt=nr,ct=qr(),dt=rr,Ke=o;Object.keys(Ke).forEach(function(A){A==="default"||A==="__esModule"||Object.prototype.hasOwnProperty.call(t,A)||A in e&&e[A]===Ke[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return Ke[A]}})});var ke=Fv;Object.keys(ke).forEach(function(A){A==="default"||A==="__esModule"||Object.prototype.hasOwnProperty.call(t,A)||A in e&&e[A]===ke[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return ke[A]}})});const yt={isReactComponent:r.default,isCompatTag:f.default,buildChildren:y.default};e.react=yt}(Dr)),Dr}br();const Rv=M("div",{class:"toptitle text-dark col-12 row items-center"},"ผังโครงสร้าง",-1),Kv={class:"text-dark"},kv={class:"row col-12 text-dark q-pt-sm"},Yv={class:"col-12 column items-center q-py-lg"},Vv={key:0,src:Fr,style:{width:"90px",height:"90px","border-radius":"50%"}},qv=["src"],Xv={class:"col-12 items-center row col-12 justify-center"},Uv={style:{"font-weight":"600"},class:"q-mr-xs"},Jv={class:"q-pl-lg q-pt-sm q-gutter-xs textSub"},$v={class:"text-weight-medium q-pt-md row items-center"},zv=M("div",{class:"q-pl-sm"},"ตำแหน่งเลขที่",-1),Wv={class:"text-grey-7 q-pl-lg"},Qv={class:"text-weight-medium q-pt-md row items-center"},Gv=M("div",{class:"q-pl-sm"},"ตำแหน่งประเภท",-1),Hv={class:"text-grey-7 q-pl-lg"},Zv={class:"text-weight-medium q-pt-md row items-center"},eg=M("div",{class:"q-pl-sm"},"ระดับตำแหน่ง",-1),tg={class:"text-grey-7 q-pl-lg"},rg={class:"col-12 q-px-md row items-center q-py-sm q-col-gutter-xs"},ng={class:"row"},ag={class:"q-gutter-sm"},ig={class:"row items-center q-px-xs q-pt-xs q-gutter-sm"},og={class:"text-weight-medium"},sg={class:"text-weight-light"},ug={class:"row items-center text-dark col-12 q-py-xs q-pl-sm rounded-borders pointer",style:{width:"100%"}},lg={key:0,src:Fr,class:"col-xs-1 col-sm-2",style:{width:"28px",height:"28px","border-radius":"50%"}},fg=["src"],pg=["onClick"],cg={key:0,class:"q-px-sm text-weight-medium text-red"},dg={key:1},yg={class:"q-px-sm text-weight-medium text-primary"},Tg={key:2},mg={class:"q-px-sm text-weight-medium"},Sg={class:"q-pr-sm"},Eg={key:3,class:"q-pr-sm"},bg={key:4,class:"q-pr-sm"},Pg={key:5,class:"q-pr-sm"},vg={class:"q-pr-sm"},gg={class:"q-gutter-sm"},Ag={class:"row items-center q-px-xs q-pt-xs q-gutter-sm"},Og={class:"text-weight-medium"},Ig={class:"text-weight-light"},xg={class:"row items-center q-px-xs q-pt-xs q-gutter-sm"},hg={key:0,src:Fr,class:"col-xs-1 col-sm-2",style:{width:"28px",height:"28px","border-radius":"50%"}},Dg=["src"],Ng={class:"row"},_g={key:1},Lg={class:"q-px-sm text-weight-medium text-primary"},Cg={key:2},jg={class:"q-px-sm text-weight-medium"},wg={class:"q-pr-sm"},Bg={key:3,class:"q-pr-sm"},Mg={key:4,class:"q-pr-sm"},Fg={key:5,class:"q-pr-sm"},Rg={class:"q-pr-sm"},Kg={class:"q-pl-sm text-weight-light"},kg=M("div",{class:"text-bold"},"เพิ่มโครงสร้างอัตรากำลังภายใต้",-1),Yg={class:"text-primary q-pl-sm"},Vg=M("br",null,null,-1),qg=M("div",{class:"text-bold"},"แก้ไขตำแหน่ง",-1),Xg={class:"text-primary q-pl-sm"},Ug=M("div",{class:"text-bold"},"แก้ไขหน่วยงาน",-1),Jg={class:"text-primary q-pl-sm"},$g={key:0,class:""},zg={key:1,class:""},wA=Ws({__name:"MainTree",setup(e){const t=jt(()=>Mt(()=>import("./MappingPositions-8dde87a1.js"),["assets/MappingPositions-8dde87a1.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QTooltip-5ceb1b84.js","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QItemLabel-37c56e27.js","assets/QItemSection-843d83e6.js","assets/QChip-f43cc21c.js","assets/QSelect-809bd0f2.js","assets/QMenu-59199f2b.js","assets/rtl-36dd996b.js","assets/format-312d1398.js","assets/use-quasar-1e7f9a8b.js","assets/QForm-4d87c0ee.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/MappingPositions-61723a69.css"])),r=jt(()=>Mt(()=>import("./OrganizationDialog-bb981bbb.js"),["assets/OrganizationDialog-bb981bbb.js","assets/QTooltip-5ceb1b84.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/use-quasar-1e7f9a8b.js","assets/QForm-4d87c0ee.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js"])),f=jt(()=>Mt(()=>import("./OrganizationDialogAddEdit-01d3264f.js"),["assets/OrganizationDialogAddEdit-01d3264f.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/use-quasar-1e7f9a8b.js","assets/QForm-4d87c0ee.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js"])),y=jt(()=>Mt(()=>import("./TreeButtonsSet-2a925e52.js"),["assets/TreeButtonsSet-2a925e52.js","assets/QTooltip-5ceb1b84.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QSpace-5fefe78e.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/use-quasar-1e7f9a8b.js","assets/TreeButtonsSet-78b15d38.css"])),n=V([]);V([]);const p=V("ประวัติแก้ไขผังโครงสร้าง"),T=V(""),P=V(!1),O=pu(),{success:_,messageError:L,dialogMessage:Q,showLoader:E,hideLoader:x}=O,v=fu(),D=Qs(),N=V(!1),K=V(!1),U=V(),oe=V(!1),Oe=V(!1),Te=V(!1),me=V("กรุงเทพมหานคร/สำนักงาน ก.ก."),ce=V(!0),Se=V("published"),Z=V(!1),Ie=V([]),ve=V([]),le=V(""),De=V(null),I=V("ไม่พบข้อมูลที่ค้นหา"),B=V("ไม่พบข้อมูลผังโครงสร้าง"),k=V(null),j=V(null),q=V(),$=V(),G=V([]),z=V([]),W=V(),fe=V(""),ne=V([]),de=V([]),je=V([]),we=V(""),ge=V(""),rt=V(""),Be=V([]),Ne=V(""),Fe=V(["detail","editUser","editDate"]),nt=V([{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(S,b)=>S.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"editUser",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"editUser",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(S,b)=>S.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"editDate",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"editDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(S,b)=>S.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})}]);dn(Z,(S,b)=>{Z.value&&(N.value=!1)}),dn(Ne,async(S,b)=>{await ze(S)}),Gs(async()=>{console.log("onMounted"),await Re(!0),Ie.value=["1"],await $e(),await Ee()});const at=async()=>{await Re(!1),de.value[0].lazy=!1,await We(de.value[0]),de.value[0].children.forEach(S=>{it(S)})},$e=async()=>{console.log("onMounted"),await ot(),Ie.value=["1"],setTimeout(async()=>{await Re(!1),de.value[0].lazy=!1,await ze(Ne.value)},600)},ze=async S=>{await se.get(`${ie.s3ClusterUrl}${S}`).then(b=>{de.value[0].lazy=!1,de.value[0].children=b.data}).catch(b=>{Ye(b)}).finally(()=>{})},it=async S=>{S.lazy=!1,await se.get(`${ie.s3ClusterUrl}${S.organizationId}-${S.organizationName}.json`).then(b=>{console.log(b.data),S.children=b.data}).catch(b=>{Ye(b)}).finally(()=>{})},Ee=async()=>{let S=!1,b=!1;await se.get(ie.API.isOrgPohasDraft).then(d=>{b=d.data.result}).catch(d=>{console.log("====isOrgPohasDraft===="),console.log(d),console.log(d.response),L(v,d)}).finally(()=>{}),await se.get(ie.API.isOrghasDraft).then(d=>{S=d.data.result}).catch(d=>{console.log("====isOrghasDraft===="),console.log(d),console.log(d.response),L(v,d)}).finally(()=>{}),S||b?Se.value="":Se.value="published"},Re=async S=>{E(),console.log("Call API14 GetTreeRoot"),Z.value=S;let b="";S?b=ie.API.getDraftTreeRoot:b=ie.API.getTreeRoot,await se.get(b).then(d=>{S?(je.value=d.data.result,fe.value=d.data.result[0].organizationId):(de.value=d.data.result,rt.value=d.data.result[0].organizationId)}).catch(d=>{Ye(d)}).finally(()=>{x(),S?($.value.setExpanded(je.value[0].keyId,!0),ve.value=[je.value[0].keyId]):q.value.setExpanded(de.value[0].keyId,!0)})},We=async S=>{console.log("Call API4"),E();let b="";Z.value?b=ie.API.getDraftTreeNode(S.organizationId,S.keyId):b=ie.API.getTreeNode(S.organizationId,S.keyId),await se.get(b).then(d=>{console.log(d.data.result),S.children=d.data.result}).catch(d=>{Ye(d)}).finally(()=>{x()})},ot=async()=>{E(),await se.get(ie.API.getPublishFileHistory).then(S=>{let b=S.data.result;Be.value=[],b.map(d=>{Be.value.push({value:d.fileName,label:d.description})}),Ne.value=Be.value[0].value}).catch(S=>{L(v,S)}).finally(async()=>{x()})},st=S=>{setTimeout(async()=>{console.log("Call LazyLoad"),await We(S.node),S.done(S.node.children)},10)},ut=()=>{D.push(`/registry/${U.value.profileId}`)},lt=S=>{S.name!=null&&(K.value=!0,N.value=!0,U.value=S)},ft=S=>{we.value=S.organizationId,ge.value=S.keyId,Q(v,"ยืนยันลบหน่วยงาน","หากต้องการลบกดตกลง","mdi-help-circle-outline","ตกลง","red",pt,void 0)},pt=()=>{Z.value=!1,setTimeout(async()=>{E(),Z.value=!0,await se.delete(ie.API.delTreeOrgDraft(we.value)).then(S=>{_(v,"ลบข้อมูลสำเร็จ");const b=ge.value.split("-"),H=b.splice(0,b.length-1).join("-");$.value.setExpanded(H,!0)}).catch(S=>{console.log(S),console.log(S.response),L(v,S)}).finally(async()=>{x(),await Ee()})},20)},ct=S=>{we.value=S.organizationPositionId,ge.value=S.keyId,Q(v,"ยืนยันลบตำแหน่ง","หากต้องการลบกดตกลง","mdi-help-circle-outline","ตกลง","red",dt,void 0)},dt=()=>{Z.value=!1,setTimeout(async()=>{E(),Z.value=!0,await se.delete(ie.API.delTreePositionDraft(we.value)).then(S=>{_(v,"ลบข้อมูลสำเร็จ");const b=ge.value.split("-"),H=b.splice(0,b.length-1).join("-");$.value.setExpanded(H,!0)}).catch(S=>{console.log(S),console.log(S.response),L(v,S)}).finally(async()=>{x(),await Ee()})},20)},Ke=async()=>{E(),await se.put(ie.API.delTreeOrgPoDraft).then(S=>{_(v,"ลบข้อมูลร่างสำเร็จ")}).catch(S=>{console.log(S),console.log(S.response),L(v,S)}).finally(async()=>{x(),D.go(0),await Ee()})},ke=async()=>{E(),await se.put(ie.API.publishOrgPoDraft).then(S=>{_(v,"เผยแพร่ข้อมูลสำเร็จ"),Q(v,"เผยแพร่ข้อมูลสำเร็จแล้ว","ต้องการโหลดข้อมูลใหม่หรือไม่","mdi-help-circle-outline","ตกลง","public",at,void 0)}).catch(S=>{console.log(S),console.log(S.response),L(v,S)}).finally(async()=>{x(),await Ee()})},yt=async()=>{Q(v,"รีเฟรชหน้า","ต้องการรีเฟรชผังโครงสร้างใหม่หรือไม่","mdi-help-circle-outline","ตกลง","public",$e,void 0)},A=()=>{le.value="",De.value.focus()},Tt=(S,b)=>{const d=b;return S.organizationName&&S.organizationName.indexOf(d)>-1||S.positionNum&&S.positionNum.indexOf(d)>-1||S.name&&S.name.indexOf(d)>-1||S.positionName&&S.positionName.indexOf(d)>-1||S.governmentCode&&S.governmentCode.toString().indexOf(d)>-1||S.agency&&S.agency.indexOf(d)>-1||S.government&&S.government.indexOf(d)>-1||S.department&&S.department.indexOf(d)>-1||S.pile&&S.pile.indexOf(d)>-1||S.organizationShortName&&S.organizationShortName.indexOf(d)>-1||S.positionSideName&&S.positionSideName.indexOf(d)>-1||S.executivePosition&&S.executivePosition.indexOf(d)>-1||S.executivePositionSide&&S.executivePositionSide.indexOf(d)>-1||S.positionLevel&&S.positionLevel.indexOf(d)>-1},Pr=async S=>{Z.value=!1,console.log("organizationData.value",z.value),console.log("positionData.value",G.value);let b=!1,d=!1;if(await k.value?.validate().then(H=>b=H),await j.value?.validate().then(H=>d=H),b==!0&&(d==!0||ce.value==!1)&&(G.value.length>0||z.value.length>0)){let H=JSON.parse(JSON.stringify(z.value));H.forEach(be=>{delete be.organizationShortName,delete be.organizationShortCode,be.organizationId=S.organizationId}),console.log("Call API1"),E(),Z.value=!0,await se.post(ie.API.addTreeDraft,{organizationId:S.organizationId,organizations:H,positions:G.value}).then(async be=>{_(v,"บันทึกข้อมูลร่างสำเร็จ"),$.value.setExpanded(S.keyId,!0)}).catch(be=>{console.log(be),console.log(be.response),L(v,be)}).finally(async()=>{x(),oe.value=!1,await Ee()})}else console.log("validation fail");Z.value=!0},vr=async S=>{Z.value=!1;let b=!1;await k.value?.validate().then(d=>b=d),console.log("organizCheck=>",b),b==!0?(console.log("Call API13"),E(),Z.value=!0,await se.put(ie.API.editTreeOrgDraft(S.organizationId),{organizationId:S.organizationId,organizationOrganizationId:W.value?.organizationOrganizationId,organizationShortNameId:W.value?.organizationShortNameId,organizationTypeId:W.value?.organizationTypeId,organizationLevelId:W.value?.organizationLevelId,organizationTelExternalId:W.value?.organizationExternalPhoneId,organizationTelInternalId:W.value?.organizationInternalPhoneId,organizationFaxId:W.value?.organizationFaxId,organizationOrder:W.value?.organizationOrder,organizationUserNote:W.value?.organizationUserNote,agency:W.value?.agency,government:W.value?.government,department:W.value?.department,pile:W.value?.pile,organizationStatusId:W.value?.organizationStatusId,isActive:W.value?.isActive}).then(async d=>{_(v,"บันทึกข้อมูลร่างสำเร็จ");const H=await S.keyId.split("-"),mt=await(await H.splice(0,H.length-1)).join("-");$.value.setExpanded(mt,!0)}).catch(d=>{console.log(d),console.log(d.response),L(v,d)}).finally(async()=>{x(),Oe.value=!1,await Ee()})):console.log("validation fail"),Z.value=!0},gr=async S=>{Z.value=!1;let b=!1;await j.value?.validate().then(d=>b=d),b==!0?(console.log("Call API3"),E(),Z.value=!0,await se.put(ie.API.editTreePositionDraft(S.organizationPositionId),{positionMasterId:G.value[0].positionMasterId,positionUserNote:G.value[0].positionUserNote,isActive:G.value[0].isActive,isCondition:G.value[0].isCondition,conditionNote:G.value[0].conditionNote}).then(async d=>{_(v,"บันทึกข้อมูลร่างสำเร็จ");const H=await S.keyId.split("-"),mt=await(await H.splice(0,H.length-1)).join("-");$.value.setExpanded(mt,!0)}).catch(d=>{console.log(d),console.log(d.response),L(v,d)}).finally(async()=>{x(),Te.value=!1,await Ee()})):console.log("validation fail"),Z.value=!0},Ar=async()=>{P.value=!0,E(),await se.get(ie.API.getTreeHistory).then(S=>{let b=S.data.result;n.value=[],b.map(d=>{n.value.push({detail:d.detail,editUser:d.createdFullName,editDate:d.createdAt})})}).catch(S=>{n.value.splice(0),console.log(S),console.log(S.response),Ye(S)}).finally(()=>{x()})},Ye=S=>{S.response.status==404||S.response.data.status==404||L(v,S)};return(S,b)=>(Y(),ee(Tn,null,[Rv,M("div",Kv,[h(Bt,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:w(()=>[h(nu,{view:"hHh Lpr lff",container:"",style:{height:"80vh"},class:"shadow-2 rounded-borders page-relative"},{default:w(()=>[h(au,{modelValue:N.value,"onUpdate:modelValue":b[2]||(b[2]=d=>N.value=d),width:220,breakpoint:400,class:"bg-grey-1",bordered:""},{default:w(()=>[N.value?(Y(),ae(pe,{key:0,size:"13px",class:"btn-absolute btnShadow",color:"white",dense:"",round:"",unelevated:"",onClick:b[0]||(b[0]=d=>N.value=!1)},{default:w(()=>[h(Pe,{name:"chevron_left",size:"20px",color:"grey-7"})]),_:1})):re("",!0),h(ru,{class:"fit"},{default:w(()=>[M("div",kv,[M("div",Yv,[U.value==null||U.value.avatar==""||U.value.avatar=="https://cdn.quasar.dev/img/boy-avatar.png"?(Y(),ee("img",Vv)):(Y(),ee("img",{key:1,src:U.value.avatar,style:{width:"90px",height:"90px","border-radius":"50%"}},null,8,qv))]),M("div",Xv,[M("div",Uv,X(U.value?U.value.name:""),1),h(pe,{dense:"",flat:"",size:"10px"},{default:w(()=>[h(Pe,{name:"mdi-open-in-new",size:"15px",color:"grey-6",onClick:b[1]||(b[1]=d=>ut())}),h(he,null,{default:w(()=>[xe("ทะเบียนประวัติ")]),_:1})]),_:1})]),M("div",Jv,[M("div",$v,[h(Pe,{size:"10px",color:"grey-4",name:"mdi-circle"}),zv]),M("div",Wv,X(U.value?U.value.positionNum:""),1),M("div",Qv,[h(Pe,{size:"10px",color:"grey-4",name:"mdi-circle"}),Gv]),M("div",Hv,X(U.value?U.value.positionType:""),1),M("div",Zv,[h(Pe,{size:"10px",color:"grey-4",name:"mdi-circle"}),eg]),M("div",tg,X(U.value?U.value.positionLevel:""),1)])])]),_:1})]),_:1},8,["modelValue"]),h(iu,{class:"col-12 row"},{default:w(()=>[h(uu,{padding:"",style:{"padding-top":"70px"}},{default:w(()=>[h(su,{expand:"",position:"top",class:"bg-white pageSK q-pt-sm"},{default:w(()=>[M("div",rg,[M("div",ng,[h(St(y),{editvisible:Z.value,"onUpdate:editvisible":b[3]||(b[3]=d=>Z.value=d),deleteDraft:Ke,publishDraft:ke,refreshData:yt,publicData:Se.value==="published"},null,8,["editvisible","publicData"]),h(pe,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Ar},{default:w(()=>[h(he,null,{default:w(()=>[xe("ประวัติการเผยแพร่")]),_:1})]),_:1})]),h(He),Z.value?re("",!0):(Y(),ae(ou,{key:0,dense:"",outlined:"",modelValue:Ne.value,"onUpdate:modelValue":b[4]||(b[4]=d=>Ne.value=d),options:Be.value,class:"col-xs-12 col-sm-4 col-md-3","map-options":"","emit-value":""},null,8,["modelValue","options"])),h(Hs,{outlined:"",dense:"",style:{"max-width":"200px"},ref_key:"treeFilterRef",ref:De,modelValue:le.value,"onUpdate:modelValue":b[5]||(b[5]=d=>le.value=d),placeholder:"ค้นหา",debounce:"300"},{append:w(()=>[le.value==""?(Y(),ae(Pe,{key:0,name:"search"})):re("",!0),le.value!==""?(Y(),ae(Pe,{key:1,name:"clear",class:"cursor-pointer",onClick:A})):re("",!0)]),_:1},8,["modelValue"])])]),_:1}),M("div",ag,[wt(h(mn,{"no-transition":"",ref_key:"qtreeView",ref:q,nodes:de.value,"no-results-label":I.value,"no-nodes-label":B.value,"node-key":"keyId",filter:le.value,"filter-method":Tt,expanded:Ie.value,"onUpdate:expanded":b[6]||(b[6]=d=>Ie.value=d)},{"header-organization":w(d=>[M("div",ig,[M("div",null,[M("div",og,X(d.node.organizationName),1),M("div",sg,X(d.node.organizationParentId==null?null:d.node.governmentCode)+" "+X(d.node.organizationParentId==null?null:d.node.agency)+" "+X(d.node.organizationParentId==null?null:d.node.government)+" "+X(d.node.organizationParentId==null?null:d.node.department)+" "+X(d.node.organizationParentId==null?null:d.node.pile)+" "+X(d.node.organizationParentId==null?null:d.node.organizationShortName),1)]),h(Ft,{rounded:"",color:"grey-2","text-color":"dark",label:d.node.totalPositionCount},null,8,["label"]),d.node.totalPositionVacant>0?(Y(),ae(Ft,{key:0,rounded:"",color:"red",outline:"",label:d.node.totalPositionVacant},null,8,["label"])):re("",!0)])]),"header-person":w(d=>[M("div",ug,[d.node.avatar==""||d.node.avatar=="https://cdn.quasar.dev/img/boy-avatar.png"?(Y(),ee("img",lg)):(Y(),ee("img",{key:1,src:d.node.avatar,class:"col-xs-1 col-sm-2",style:{width:"28px",height:"28px","border-radius":"50%"}},null,8,fg)),M("div",{class:"row",onClick:H=>lt(d.node)},[d.node.name=="ว่าง"||d.node.name=="N/A"||d.node.name==null?(Y(),ee("div",cg," ว่าง ")):d.node.positionLeaderFlag?(Y(),ee("div",dg,[M("div",yg,X(d.node.name),1)])):(Y(),ee("div",Tg,[M("div",mg,X(d.node.name),1)])),M("div",Sg,X(d.node.positionName),1),d.node.positionType!=null&&d.node.positionType!=""?(Y(),ee("div",Eg," ประเภท"+X(`${d.node.positionType}`),1)):re("",!0),d.node.positionLevel!=null&&d.node.positionLevel!=""?(Y(),ee("div",bg," ระดับ"+X(`${d.node.positionLevel}`),1)):re("",!0),d.node.executivePosition!=null&&d.node.executivePosition!=""?(Y(),ee("div",Pg,X(`(${d.node.executivePosition})`),1)):re("",!0),M("div",vg,X(d.node.positionNum),1)],8,pg),d.node.positionLeaderFlag?(Y(),ae(Pe,{key:2,class:"q-mr-sm",size:"15px",color:"primary",name:"mdi-bookmark"})):re("",!0)])]),_:1},8,["nodes","no-results-label","no-nodes-label","filter","expanded"]),[[Zs,!Z.value]])]),M("div",gg,[Z.value?(Y(),ae(mn,{key:0,"no-transition":"",ref_key:"qtreeEdit",ref:$,nodes:je.value,"no-results-label":I.value,"no-nodes-label":B.value,"node-key":"keyId",filter:le.value,"filter-method":Tt,onLazyLoad:st,expanded:ve.value,"onUpdate:expanded":b[7]||(b[7]=d=>ve.value=d),dense:""},{"header-organization":w(d=>[M("div",Ag,[M("div",null,[M("div",Og,X(d.node.organizationName),1),M("div",Ig,X(d.node.organizationParentId==null?null:d.node.governmentCode)+" "+X(d.node.organizationParentId==null?null:d.node.agency)+" "+X(d.node.organizationParentId==null?null:d.node.government)+" "+X(d.node.organizationParentId==null?null:d.node.department)+" "+X(d.node.organizationParentId==null?null:d.node.pile)+" "+X(d.node.organizationParentId==null?null:d.node.organizationShortName),1)]),h(Ft,{rounded:"",color:"grey-2","text-color":"dark",label:d.node.totalPositionCount},null,8,["label"]),d.node.totalPositionVacant>0?(Y(),ae(Ft,{key:0,rounded:"",color:"red",outline:"",label:d.node.totalPositionVacant},null,8,["label"])):re("",!0),h(pe,{flat:"",round:"",color:"green",onClick:Et(H=>(oe.value=!0,me.value=d.node.organizationName,ne.value=d.node,ce.value=d.node.keyId.search("-")>0),["stop"]),size:"10px",icon:"mdi-plus"},{default:w(()=>[h(he,null,{default:w(()=>[xe("เพิ่มโครงสร้าง")]),_:1})]),_:2},1032,["onClick"]),d.node.organizationId!=fe.value?(Y(),ae(pe,{key:1,flat:"",round:"",color:"green",onClick:Et(H=>(Oe.value=!0,me.value=d.node.organizationName,ne.value=d.node,ce.value=d.node.keyId.search("-")>0),["stop"]),size:"10px",icon:"mdi-pencil-outline"},{default:w(()=>[h(he,null,{default:w(()=>[xe("แก้ไขหน่วยงาน")]),_:1})]),_:2},1032,["onClick"])):re("",!0),d.node.totalPositionCount==d.node.totalPositionVacant&&d.node.organizationId!=fe.value?(Y(),ae(pe,{key:2,flat:"",round:"",color:"red",size:"10px",class:"q-mr-sm",icon:"mdi-trash-can-outline",onClick:Et(H=>ft(d.node),["stop"])},{default:w(()=>[h(he,null,{default:w(()=>[xe("ลบหน่วยงาน")]),_:1})]),_:2},1032,["onClick"])):re("",!0),h(He)])]),"header-person":w(d=>[M("div",xg,[M("div",{rounded:"",style:eu(d.node.isActive?"":"filter: grayscale(60%);")},[d.node.avatar==""||d.node.avatar=="https://cdn.quasar.dev/img/boy-avatar.png"?(Y(),ee("img",hg)):(Y(),ee("img",{key:1,src:d.node.avatar,class:"col-xs-1 col-sm-2",style:{width:"28px",height:"28px","border-radius":"50%"}},null,8,Dg))],4),M("div",{rounded:"",class:yn(d.node.isActive?"text-black":"text-grey-6")},[M("div",Ng,[d.node.name=="ว่าง"||d.node.name=="N/A"||d.node.name==null?(Y(),ee("div",{key:0,class:yn(["q-px-sm text-weight-medium",d.node.isActive?"text-red":"text-grey-6"])}," ว่าง ",2)):d.node.positionLeaderFlag?(Y(),ee("div",_g,[M("div",Lg,X(d.node.name),1)])):(Y(),ee("div",Cg,[M("div",jg,X(d.node.name),1)])),M("div",wg,X(d.node.positionName),1),d.node.positionType!=null&&d.node.positionType!=""?(Y(),ee("div",Bg," ประเภท"+X(d.node.positionType),1)):re("",!0),d.node.positionLevel!=null&&d.node.positionLevel!=""?(Y(),ee("div",Mg," ระดับ"+X(d.node.positionLevel),1)):re("",!0),d.node.executivePosition!=null&&d.node.executivePosition!=""?(Y(),ee("div",Fg,X(`(${d.node.executivePosition})`),1)):re("",!0),M("div",Rg,X(d.node.positionNum),1)]),M("div",Kg,X(d.node.positionSideName)+" "+X(d.node.executivePositionSide),1)],2),d.node.positionLeaderFlag?(Y(),ae(Pe,{key:0,class:"q-mr-sm",size:"15px",color:"primary",name:"mdi-bookmark"})):re("",!0),d.node.name=="ว่าง"||d.node.name=="N/A"||d.node.name==null?(Y(),ae(pe,{key:1,flat:"",round:"",color:"green",onClick:Et(H=>(Te.value=!0,me.value=d.node.positionName,ne.value=d.node,ce.value=d.node.keyId.search("-")>0),["stop"]),size:"10px",icon:"mdi-pencil-outline"},{default:w(()=>[h(he,null,{default:w(()=>[xe("แก้ไขตำแหน่ง")]),_:1})]),_:2},1032,["onClick"])):re("",!0),d.node.name=="ว่าง"||d.node.name=="N/A"||d.node.name==null?(Y(),ae(pe,{key:2,flat:"",round:"",color:"red",size:"10px",class:"q-mr-sm",icon:"mdi-trash-can-outline",onClick:Et(H=>ct(d.node),["stop"])},{default:w(()=>[h(he,null,{default:w(()=>[xe("ลบตำแหน่ง")]),_:1})]),_:2},1032,["onClick"])):re("",!0),h(He)])]),_:1},8,["nodes","no-results-label","no-nodes-label","filter","expanded"])):re("",!0)])]),_:1})]),_:1}),h(Ir,{modelValue:oe.value,"onUpdate:modelValue":b[13]||(b[13]=d=>oe.value=d),persistent:""},{default:w(()=>[h(Bt,{class:"text-dark",style:{"min-width":"950px"}},{default:w(()=>[h(Qe,{class:"row items-center q-py-sm"},{default:w(()=>[kg,M("strong",Yg,X(me.value),1),h(He),wt(h(pe,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"},size:"12px"},null,512),[[hr]])]),_:1}),h(Ge),h(Qe,{style:{"min-height":"60vh","max-height":"70vh"},class:"scroll"},{default:w(()=>[h(St(r),{organizprops:z.value,"onUpdate:organizprops":b[8]||(b[8]=d=>z.value=d),formprops:k.value,"onUpdate:formprops":b[9]||(b[9]=d=>k.value=d)},null,8,["organizprops","formprops"]),Vg,ce.value?(Y(),ae(St(t),{key:0,positions:G.value,"onUpdate:positions":b[10]||(b[10]=d=>G.value=d),formprops:j.value,"onUpdate:formprops":b[11]||(b[11]=d=>j.value=d),"is-add-new":!0},null,8,["positions","formprops"])):re("",!0)]),_:1}),h(Ge),h(xr,{align:"right",class:"text-primary q-py-sm"},{default:w(()=>[h(pe,{flat:"",round:"",dense:"",color:"public",onClick:b[12]||(b[12]=d=>Pr(ne.value)),icon:"mdi-content-save-outline"},{default:w(()=>[h(he,null,{default:w(()=>[xe("บันทึก")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),h(Ir,{modelValue:Te.value,"onUpdate:modelValue":b[17]||(b[17]=d=>Te.value=d),persistent:""},{default:w(()=>[h(Bt,{class:"text-dark",style:{"min-width":"70vw"}},{default:w(()=>[h(Qe,{class:"row items-center q-py-sm"},{default:w(()=>[qg,M("strong",Xg,X(me.value),1),h(He),wt(h(pe,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"},size:"12px"},null,512),[[hr]])]),_:1}),h(Ge),h(Qe,null,{default:w(()=>[h(St(t),{positions:G.value,"onUpdate:positions":b[14]||(b[14]=d=>G.value=d),formprops:j.value,"onUpdate:formprops":b[15]||(b[15]=d=>j.value=d),"is-add-new":!1,editObj:ne.value},null,8,["positions","formprops","editObj"])]),_:1}),h(Ge),h(xr,{align:"right",class:"text-primary q-py-sm"},{default:w(()=>[h(pe,{flat:"",dense:"",round:"",color:"public",onClick:b[16]||(b[16]=d=>gr(ne.value)),icon:"mdi-content-save-outline"},{default:w(()=>[h(he,null,{default:w(()=>[xe("บันทึก")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),h(Ir,{modelValue:Oe.value,"onUpdate:modelValue":b[21]||(b[21]=d=>Oe.value=d),persistent:""},{default:w(()=>[h(Bt,{class:"text-dark",style:{"min-width":"70vw"}},{default:w(()=>[h(Qe,{class:"row items-center q-py-sm"},{default:w(()=>[Ug,M("strong",Jg,X(me.value),1),h(He),wt(h(pe,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"},size:"12px"},null,512),[[hr]])]),_:1}),h(Ge),h(Qe,null,{default:w(()=>[h(St(f),{organizprops:W.value,"onUpdate:organizprops":b[18]||(b[18]=d=>W.value=d),formprops:k.value,"onUpdate:formprops":b[19]||(b[19]=d=>k.value=d),org:ne.value},null,8,["organizprops","formprops","org"])]),_:1}),h(Ge),h(xr,{align:"right",class:"text-primary q-py-sm"},{default:w(()=>[h(pe,{flat:"",dense:"",round:"",color:"public",onClick:b[20]||(b[20]=d=>vr(ne.value)),icon:"mdi-content-save-outline"},{default:w(()=>[h(he,null,{default:w(()=>[xe("บันทึก")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),h(cu,{rows:n.value,columns:nt.value,filter:T.value,"visible-columns":Fe.value,boss:!0,modal:P.value,"onUpdate:modal":b[22]||(b[22]=d=>P.value=d),inputfilter:T.value,"onUpdate:inputfilter":b[23]||(b[23]=d=>T.value=d),inputvisible:Fe.value,"onUpdate:inputvisible":b[24]||(b[24]=d=>Fe.value=d),tittle:p.value,"onUpdate:tittle":b[25]||(b[25]=d=>p.value=d)},{columns:w(d=>[h(lu,{props:d},{default:w(()=>[h(Sn,{"auto-width":""},{default:w(()=>[d.row.isDirector?(Y(),ae(Pe,{key:0,class:"q-mr-sm",size:"15px",color:"primary",name:"mdi-bookmark"})):re("",!0)]),_:2},1024),(Y(!0),ee(Tn,null,tu(d.cols,H=>(Y(),ae(Sn,{key:H.name,props:d},{default:w(()=>[H.name=="isActive"?(Y(),ee("div",$g,[H.value==!1?(Y(),ae(Pe,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(Y(),ae(Pe,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):(Y(),ee("div",zg,X(H.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64))}});export{wA as default};