From 55b049449ae0ad0a352c04b3b1da3544a18a7e65 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Thu, 28 May 2020 10:58:22 -0700 Subject: [PATCH] Install vscode jest --- .../orta.vscode-jest-3.2.0/.vsixmanifest | 42 + .../orta.vscode-jest-3.2.0/CHANGELOG.md | 336 + .../orta.vscode-jest-3.2.0/LICENSE.txt | 21 + .../orta.vscode-jest-3.2.0/README.md | 166 + .../images/vscode-jest.png | Bin 0 -> 5272 bytes .../orta.vscode-jest-3.2.0/jest.config.js | 15 + .../orta.vscode-jest-3.2.0/out/extension.js | 386 + .../orta.vscode-jest-3.2.0/out/reporter.js | 2 + .../orta.vscode-jest-3.2.0/package.json | 324 + .../orta.vscode-jest-3.2.0/syntaxes/LICENSE | 32 + .../syntaxes/jest-snapshot.tmLanguage | 6181 +++++++++++++++++ 11 files changed, 7505 insertions(+) create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/.vsixmanifest create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/CHANGELOG.md create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/LICENSE.txt create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/README.md create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/images/vscode-jest.png create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/jest.config.js create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/out/extension.js create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/out/reporter.js create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/package.json create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/syntaxes/LICENSE create mode 100644 vscode/extensions/orta.vscode-jest-3.2.0/syntaxes/jest-snapshot.tmLanguage diff --git a/vscode/extensions/orta.vscode-jest-3.2.0/.vsixmanifest b/vscode/extensions/orta.vscode-jest-3.2.0/.vsixmanifest new file mode 100644 index 0000000..38ddd25 --- /dev/null +++ b/vscode/extensions/orta.vscode-jest-3.2.0/.vsixmanifest @@ -0,0 +1,42 @@ + + + + + Jest + Use Facebook's Jest With Pleasure. + jest,debug,snippet,react,multi-root ready,debuggers,jest-snapshot,__ext_jssnap,__ext_jsxsnap,__ext_tssnap,__ext_tsxsnap + Other + Public + + + + + + + + + + + + + + + + + + + + + + extension/LICENSE.txt + extension/images/vscode-jest.png + + + + + + + + + + diff --git a/vscode/extensions/orta.vscode-jest-3.2.0/CHANGELOG.md b/vscode/extensions/orta.vscode-jest-3.2.0/CHANGELOG.md new file mode 100644 index 0000000..07d75ed --- /dev/null +++ b/vscode/extensions/orta.vscode-jest-3.2.0/CHANGELOG.md @@ -0,0 +1,336 @@ + + +### 3.2.0 +* prevent auto starting watch-mode jest process when the parent process is stopped, which can lead to orphan process during deactivation among others. - @connectdotz +* adding workspace folder in error message for multii-root projects. - @connectdotz + +### 3.1.1 +* fix reporter failed to load due to whitespace in path - connectdotz + +### 3.1.0 +* fix test breakage with 'jest-editor-support' internal modules due to automock. - connectdotz +* replacing the status bar spinner with the VS Code spinner - rhalaly +* Fix regex to detect the pluralized message 'snapshots failed' and show the 'Would you like to update your Snapshots' dialog - shruda +* Add 'hair space' (U+200A) after decoration text - [@rfgamaral](https://github.com/rfgamaral) +* Fix decoration color for 'unknown' tests - [@rfgamaral](https://github.com/rfgamaral) +* Improve global and local detection for Jest executable on `win32` platform - [@rfgamaral](https://github.com/rfgamaral) +* Set `"extensionKind": "workspace"` in `package.json` to support remote developement - [@rfgamaral](https://github.com/rfgamaral) +* Fix remove ANSI characters from test messages - [@jmarceli](https://github.com/jmarceli) +* Adjust test result indicators for colorblind people - [@jmarceli](https://github.com/jmarceli) +* Use short message instead of terse message in test diagnostic tooltip and tab - [@jmarceli](https://github.com/jmarceli) +* quoting default "pathToJest" to preserve special characters, if any. - @connectdotz +* Fix for when `branch.end.column` is `null`. [@garyking](https://github.com/garyking) +* Fix several jest coverage issues and improve usability. - @connectdotz +* Add "Running tests" message to the StatusBar - [@jmarceli](https://github.com/jmarceli) +* Disable inline error messages by default - [@jmarceli](https://github.com/jmarceli) +* Fix StatusBarItem when starting Jest without active text editor but only one workspace folder - @stephtr + +### 3.0.1 + +* use webpack for compilation, resulting in a much smaller extension size - stephtr + +* fix security vulnerability for dependencies flagged by github - stephtr + +### 3.0.0 +* Support multi-root workspaces - escaton + * multiroot workspace statusBar displays both active folder and workspace summary info - connectdotz + * fix race condition in multi-root projects - connectdotz + * add folder status bar support for multi-root projects - connectdotz + +* support template-literal-string test names by matching with location info from jest result - connectdotz + +* paying down some tech debt, see PR#447 for detail. + +* Add disableOptimisticBPs option to debug configuration. Fixes [#400](https://github.com/jest-community/vscode-jest/issues/400) - blikblum + +* Adds "Jest: Restart Runner" command - vdh + +* replaced deprecated vscode.previewHtml command with webview - qalex + +### 2.9.1 + +* Prevent ANSI escape codes from appearing in test messages - seanpoulter + +### 2.9.0 + +* Adds a setting to control when the debug CodeLens appears - seanpoulter +* Support the "Jest: Start/Stop" and "Show output" commands without an active + text editor - seanpoulter +* Restart Jest with --watchAll when --watch is not supported without git/hg + - seanpoulter +* Highlight error of failed test when assertion was made outside of test +* Fix regression in handling workspaces that have been bootstrapped with + create-react-app - seanpoulter +* Run Jest on Windows in a shell when gathering settings, such that we don't + have to deal with the .cmd extension anymore - stephtr +* upgrade to jest 23.3 - connectdotz +* enhanced error reporting and troubleshooting assistance - connectdotz + * Added a `jest.debugMode` setting for self-diagnosis + * expand README Troubleshooting area + * expand issue template to include critical settings as well as debug output +* retired jestSettings and version lookup logic - connectdotz +* refactor diagnostics to defer some expensive operations to later when the file becomes active. This is to improve performance and correctness, especially for use cases in [#349](https://github.com/jest-community/vscode-jest/issues/349) or [#334](https://github.com/jest-community/vscode-jest/issues/334) - connectdotz + +### 2.8.0 + +* Adds a setting to control when the debug CodeLens appears - seanpoulter +* Support the "Jest: Start/Stop" and "Show output" commands without an active + text editor - seanpoulter +* Restart Jest with --watchAll when --watch is not supported without git/hg + - seanpoulter + +### 2.7.2 + +* Fix decorators showing corrupt values when two tests of the same name in one file (e.g. in different describe blocks) exist - ThomasRooney + +### 2.7.1 + +* Add new coverage formatter named GutterFormatter (can be used by setting jest.coverageFormatter to GutterFormatter instead of DefaultFormatter) - Guymestef + +### 2.7.0 + +* Add the ability to configure debugging of tests - stephtr, connectdotz + +### 2.6.4 + +* Fixes debugging of tests on Windows (bug introduced in 2.6.2) - stephtr + +### 2.6.3 + +* Even better detection logic for projects created by `create-react-app` - stephtr + +### 2.6.2 + +* Adding `.cmd` in `pathToJest` on Windows isn't necessary anymore - stephtr +* Update settings at runtime - gcangussu +* Improved detection logic for projects created by `create-react-app` - stephtr +* Added `JestProcess` and `JestProcessManager` abstractions to simplify Jest process management - marcinczenko + +### 2.6.1 + +* Strips testNames so they can be used as regex - BLamy +* Show "update snapshots" message when multiple snapshot tests failed - uucue2 + +### 2.6.0 + +* Adds ability to open snapshot file directly from test - bookman25 +* Start automatically if jest.config.js or jest.json is in workspace - uucue2 +* Use pathToJest setting to properly locate jest's package.json and read the version - uucue2 +* Fix missing coverage overlay on Windows - seanpoulter +* Toggle coverage overlay without changing documents - seanpoulter + +### 2.5.7-8 + +* Fix dot decoration display on Windows - seanpoulter + +### 2.5.6 + +* Improve the dot decoration placement as we edit - seanpoulter +* Hide Debug CodeLens for skipped tests - seanpoulter +* Mute output from `console.warn` during tests - seanpoulter + +### 2.5.5 + +* Improve where the Debug CodeLens is displayed - seanpoulter + +### 2.5.4 + +* The debugger uses the setting `jest.pathToJest` - seanpoulter + +### 2.5.3 + +* Detect apps bootstrapped using react-scripts-ts - seanpoulter + +### 2.5.1-2 + +* Add option to disable codelens - goncharov + +### 2.5.0 + +* Allow debugging non-successful tests - CzBuCHi + +### 2.4.5 + +* Adds an option to not run all tests on launch - seanpoulter +* Never sends VS Code an invalid line number for an unexpected result - connectdotz + +### 2.4.4 + +* Improvements for Create React Native App - anton-matosov + +### 2.4.3 + +* Improvements for Create React App - seanpoulter + +### 2.4.1-2 + +* Adds an option for `"jest.rootPath"` to let you choose the folder to run jest commands - garyxuehong + +### 2.4.1 + +* Restart jest up to three times upon unexpected exit - connectdotz + +### 2.4.0 + +* Fixes for Jest 21 - connectdotz +* Improvements to settings auto-completion - vvo +* Support toggling code coverage - bookman25 +* Improve error reporting - bookman25 + +### 2.3.0 + +* Apply [prettier](https://github.com/prettier/prettier) to the codebase. - macklinu +* Adds coverage support - bookman25 + +### 2.2.1 + +* Jest related depenendency bumps. Should improve the inline messages and crash less. - orta + +### 2.2.0 + +* Adds an option to not show errors inline in the editor - orta +* Adds an option to not snapshot update requests - orta +* Show channel command - orta +* Supports TS/TSX/JSX .snaps - orta +* Create React App fixes - orta +* Use "jest-test-typescript-parser" for our TypeScript parser - orta +* Bumps min VS code release - orta + +Note: This release consolidates a lot of code with the Jest project, and so if you have a custom `testRegex` and use + Jest below v20, chances are the decorators will not show. Everything else should be 👍 - orta + +### 2.0.4 + +* New fancy spinner when running tests - bookman25 +* Improved handling of expired test results - bookman25 + +### 2.0.3 + +* Improved underlining of failing expectations - bookman25 + +### 2.0.2 + +* Whitespace fixes for the error messages next to a fail - orta + +### 2.0.1 + +* tsx support - orta/bookman25 + +### 2.0.0 + +* Move all of the Jest specific code into a new repo: [jest-editor-support](https://github.com/facebook/jest/tree/master/packages/jest-editor-support) where + we can share the code with a nuclide implementation. This brings some changes to the development process (see the README) but should only affect users + if we've missed something in moving over. + + - orta / bookman25 / cpojer + +* Significant improvements to JavaScript parsers - bookman25 +* Introduction of TypeScript support - bookman25 + +### 1.6.5 + +* Prepare for Jest 18 - orta + +### 1.6.4 + +* Windows + Create React App improvements - brentatkins + +### 1.6.3 + +* config file improvements - luizbon +* Warning message copy improvements - orta + +### 1.6.2 + +* Adds an option that allows you to use an external config json file - luizbon + +### 1.6.1 + +* More windows improvements - KalleOtt + +### 1.6.0 + +* Separation of VS Code specific code from the extension by creating a lib directory, + in preparation for moving to the Jest repo - https://github.com/facebook/jest/issues/2183 - orta +* Minor improvements for create-react users - orta +* Support for running Jest even in repos where Jest is not a direct dependency via the command `Start Jest Runner` - you will definitely need to set the per-project `.vscode/settings.json` to whatever would normally trigger a jest run - orta + +### 1.5.1 + +* Use green empty circles for tests assumed to be good - gabro +* More windows improvements - bookman25 + +### 1.5.0 + +* Adds support for running the tests inside `create react` apps - orta + +### 1.4.0 + +* When a Snapshot test has failed, it offers the chance to update your snapshots - orta + +### 1.3.2 + +* Adds an error message if you're not using Jest 17 - orta + +### 1.3.0 - 1.3.1 + +* Windows support - orta + +### 1.2.0 + +* Adds syntax highlights for the JSX in `.js.snap` files - orta + +### 1.1.0 + +* `import type` now shouldn't cause a parser error, and should be fine in test files - orta +* Adds an option to disable the initial loading of the runner on a project - orta +* You can start and stop the jest runner via the command pallette. - orta +* You can define your own path to the Jest test runner - orta +* Not a feature, but the code has been thoroughly commented - orta +* Improvements to parsing passing test files - orta +* Only run JS parser on files that match the Jest tesRegex - orta + +### 1.0.3 + +* Uses all possible Babylon plugins when parsing a test file, should raise exceptions less - orta + +### 1.0.2 + +* Removes unused commands - orta + +### 1.0.1 + +#### Feature Complete, and rough polish pass + +* Starts Jest automatically when you're in a project with Jest installed. +* Show individual fail / passes inline. +* Show fails inside the problem inspector. +* Highlights the errors next to the `expect` functions + +- orta + +### 0.0.6 + +* Show when the tests are running - orta +* Switch to use symbols in the status bar - orta + +### 0.0.5 + +* All Tests in a file are marked red/green when we know whether the file passed - orta +* When we don't know test state yet, show an empty circle - orta + +### 0.0.4 + +* Adds statusbar support - orta +* Adds fails to the problems section - orta + +### 0.0.3 + +* Parses current file for it/test blocks - orta diff --git a/vscode/extensions/orta.vscode-jest-3.2.0/LICENSE.txt b/vscode/extensions/orta.vscode-jest-3.2.0/LICENSE.txt new file mode 100644 index 0000000..f71e8c6 --- /dev/null +++ b/vscode/extensions/orta.vscode-jest-3.2.0/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 Orta + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vscode/extensions/orta.vscode-jest-3.2.0/README.md b/vscode/extensions/orta.vscode-jest-3.2.0/README.md new file mode 100644 index 0000000..4fd7d9c --- /dev/null +++ b/vscode/extensions/orta.vscode-jest-3.2.0/README.md @@ -0,0 +1,166 @@ +# vscode-jest [![Build Status](https://travis-ci.org/jest-community/vscode-jest.svg?branch=master)](https://travis-ci.org/jest-community/vscode-jest) [![Visual Studio Marketplace](https://img.shields.io/visual-studio-marketplace/v/Orta.vscode-jest?color=success&label=Visual%20Studio%20Marketplace)](https://marketplace.visualstudio.com/items?itemName=Orta.vscode-jest) + +--- + + +Content +* [The Aim](#the-aim) +* [Maintainers](#maintainers) +* [Features](#features) +* [How to get it?](#how-to-get-it) +* [How to get it set up?](#how-to-get-it-set-up) +* [How to start Jest?](#how-to-start-jest) +* [How do I debug tests?](#how-do-i-debug-tests) + * [Notes for troubleshooting](#notes-for-troubleshooting) +* [How do I show code coverage?](#how-do-i-show-code-coverage) +* [Inspiration](#inspiration) +* [Wanted](#wanted) +* [Troubleshooting](#troubleshooting) + * [start jest from non-root folder](#start-jest-from-non-root-folder) + * [non-standard environments](#non-standard-environments) + * [plugin not running as expect? try self-diagnosis](#plugin-not-running-as-expect-try-self-diagnosis) +* [Want to Contribute?](#want-to-contribute) + +--- + +## The Aim + +A comprehensive experience when using [Facebook's Jest](https://github.com/facebook/jest) within a project. + +* Useful IDE based Feedback +* Session based test watching + +Screenshot of the tool + +## Maintainers + +Orta Therox ([@orta](https://github.com/orta)), Sean Poulter ([@seanpoulter](https://github.com/seanpoulter)), Vincent Voyer ([@vvo](https://github.com/vvo)) & ConnectDotz ([@connectdotz](https://github.com/connectdotz)). + +## Features + +* Starts Jest automatically when you're in a root folder project with Jest installed. +* Show individual fail / passes inline. +* Show fails inside the problem inspector. +* Highlights the errors next to the `expect` functions. +* Adds syntax highlighting to snapshot files. +* A one button update for failed snapshots. +* Show coverage information in files being tested. +* Help debug jest tests in vscode. + +## How to get it? + +Simply open [Jest - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=Orta.vscode-jest) and click "Install". +Alternatively open Visual Studio Code, go to the extension view and search for "Jest". + +For detailed releases and migration help, please see [releases](https://github.com/jest-community/vscode-jest/releases). + +## How to get it set up? + +This extension runs on top of your Jest installation. Upon starting, it has the expectation that the Jest environment is properly set up, i.e. jest can be executed in VS Code's terminal. + +Out of the box, this extension should work for most simple/standard jest and react projects. However, if you have a more sophisticated project or custom jest command, the default configuration most likely won't be sufficient but you can easily customize it with various settings*, such as `jest.pathToJest` where you can specify how you usually run your jest tests. + +If you encountered any difficulty or have suggestions, please do not hesitate to [ask](https://github.com/jest-community/vscode-jest/issues), we have an active community that you might find helpful. + +_*: all settings in this extension are prefixed with `jest`_ + +## How to start Jest? + +The extension will start Jest for you when: + +* we find Jest configuration files in the workspace: `jest.config.js` or `jest.json` +* we find Jest installed in the workspace: `node_modules/.bin/jest` +* we find the workspace has been bootstrapped with create-react-app: `node_modules/react-scripts/node_modules/.bin/jest` + - `node_modules/react-native-scripts` +* you run the **Jest: Start Runner** command + + +## How do I debug tests? + +The simplest use cases should be supported out-of-the-box, but at the latest when VS Code displays errors about the attribute `program` or `runtimeExecutable` not being available, you have to create your own debug configuration within `launch.json`. + +This plugin provides blueprints for debugging plain Jest setups or projects bootstrapped by `create-react-app`. (In the latter case you may have to edit the `runtimeExecutable` to reflect the used `react-scripts` package.) If those don't match your setup, you can modify the blueprints or create a completely new debug configuration, but keep in mind, that the `type` has to be `node` and that the configuration has to be named `"vscode-jest-tests"`. In order to learn more about debug/launch configurations in general, visit [VS Code Docs: Debugging](https://code.visualstudio.com/docs/editor/debugging#_launch-configurations). + +Starting with debugging is possible by clicking on the `debug` CodeLense above appendant `it` tests, but you can also debug all tests at once by starting debugging of `"vscode-jest-tests"` within the VS Code Debug Side Bar. + +### Notes for troubleshooting + +In contrast to previous versions of this plugin the debug settings are now independent from VS Code's `jest.pathToJest` and `jest.pathToConfig` setting. If you had to modify one of these, you pretty surely have to create a custom debug configuration and modify its path. This especially includes cases, in which `jest` isn't at its default location. + + +## How do I show code coverage? + +Starting from [v3.1](https://github.com/jest-community/vscode-jest/releases/tag/v3.1.0), code coverage can be easily turned on/off at runtime without customization. + +To toggle the coverage mode: go to [Command Palette](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette) and select **Jest: Toggle Coverage Overlay** command. (TODO: toggle from StatusBar, PR welcome) + +The coverage mode, along with watch mode, are shown in StatusBar: + +![status-bar-modes](https://github.com/jest-community/vscode-jest/raw/master/images/status-bar-modes.png) + +_(The initial coverage mode is `off` but can be changed by adding `"jest.showCoverageOnLoad": true` in settings.)_ + + + +## Inspiration + +I'd like to give a shout out to [Wallaby.js](https://wallabyjs.com), which is a significantly more comprehensive and covers a lot more editors, if this extension interests you - check out that too. + + +## Wanted + +Someone to take responsibility for ensuring that the default setup for create-react-app is always working. All the current authors use TypeScript and React/React Native and so have very little familiarity with changes to CRA. _Apply via PRs :D_. + + +## Troubleshooting + +### start jest from non-root folder +If you don't use the root of your project for your JS with Jest tests, do not worry, you can still use this project. You will need to use the "Start Jest Runner" command, and maybe have to configure your own `jest.pathToJest` setting inside the `.vscode/settings.json` to whatever you would use. + +These are the [activation events](https://code.visualstudio.com/docs/extensionAPI/activation-events) which trigger the runner to start: + +```json + "activationEvents": [ + "workspaceContains:node_modules/.bin/jest", + "workspaceContains:node_modules/react-scripts/node_modules/.bin/jest", + "workspaceContains:node_modules/react-native-scripts", + "onCommand:io.orta.jest.start" + ], +``` + +These are the things that will trigger the extension loading. If one of these applies, and you're not seeing the "Jest" in the bottom bar, reference the self-diagnosis below + +### use extension in multiroot environment +vscode-jest supports multiroot feature, but if you want to turn it off for some workspace folders check out `jest.disabledWorkspaceFolders` configuration setting. +`jest.disabledWorkspaceFolders` is an array of strings with folder names. + +### non-standard environments +vscode-jest supports common jest configuration, such as when jest is in `root/node_modules/.bin/jest`, or for react-native `root/node_modules/react-native-scripts`. + +However, if your repo doesn't fall into these patterns or you want to pass extra parameters, you can easily use the `jest.pathToJest` or `jest.pathToConfig` settings to instruct the plugin on how to start jest. You can even use the scripts from package.json, such as `npm run test --` or `yarn test`. Feel free to experiment and search the issues for many examples. + +### plugin not running as expect? try self-diagnosis +If your can execute jest tests on command line but vscode-jest was not running as expected, here is what you can do to find out what it is actually doing: +1. click on `Jest:stopped` on status bar to show Jest Output window: + Screenshot of the tool +1. turn on the debug mode: set `"jest.debugMode": true` in `.vscode/settings.json` +1. restart vscode-jest or reload the window (via `Reload Window` command) +1. open the developer tool (via `Help > Toggle Developer Tools` menu), you should see more information including how we extract jest config and spawn jest processes. + +Hopefully most issues would be pretty obvious after seeing these extra output, and you can probably fix most yourself by customizing the `jest.pathToJest` and other settings. + +## Want to Contribute? + +Thanks for considering! Check [here](https://github.com/jest-community/vscode-jest/blob/master/CONTRIBUTING.md) for useful tips and guidelines. diff --git a/vscode/extensions/orta.vscode-jest-3.2.0/images/vscode-jest.png b/vscode/extensions/orta.vscode-jest-3.2.0/images/vscode-jest.png new file mode 100644 index 0000000000000000000000000000000000000000..ae608fb5ad1580d71c1098f42e69760f951d9eb3 GIT binary patch literal 5272 zcmV;J6ld#+P)C0008|P)t-sD2T`@ zh{!65$SaD;9fHLdf5aJo#3hEuB80|>z2LUi?5)x2uhQzS((16&>Z{P{Mwrkdg~lm~ z$Q*&im&N4&|Nrpz`!tTrAA`k7n$Yz5{Qds^`uzU;{r>m+{hi3>8-c_phsVm{@%;V% z{{R1Br`9Wp$t#J-iM`JE{n+~hsPm=#-GXN8-c~e-tgn^_}A(6+UoY& z>h<^f{amEg8-T=zyx@zz;UI&?FpSDAipedD$vcwG=JEJQnb5}H@EL%_ZLZlShR4C( z@A~}xO`OqMqt$@8-i*KDB!w%$IJ&hGX4{{H^e=k)LP`~3d?mBiywp3)wI#ktt+RG`xzgT{BW+>O8DLYB_a zJag~vRT&8g4n_WAr8fW&^c-n7;1 zR-x3R%jZs=(sZ)hna1U)&gm$J$T^YB>GS!5y5Gaz@JgD|Hjm4s%;!ay&+_>DlEUL^ ztl6N+=Hc%5B!$Pq-S1zf)?%mE>ht=`;_+sx*pb5GH;~NS>-L<;y*Re z)8_M;#pUw%{Bf|`-Rt(U)ayT#&gJmq+N{y)SfbQcq0@4)+osLvwbksS%;!3i%%95U`1<|8+wcAT{%5P$ zFN?|%d%`7!$7QP6Z?4)Zh{*5t`^Dezfw|sYq}EYV!nOba5m`w@K~#7F?306fL@^MB zugWz}wYF{7=KH@)C!1S4)BU)A>|{Y#A5cg49duDZ3Wt?SqVfm) zN5?1>xC#hPPHC4k&d#fb{s)YzTWWW)!@GdlzeEVM*Ht|C7t3AGZcso7EtUd=etUO6 z*Wf{WY}Y!#o4A(so+Du?9qnd7_97#*VmIq&3B~yW0%3}SsluW2$dzqaFx^k-w3se( zMei-eGU){nzUhr_E^&JAFTGdF>viX>Yzeq3A4q5o2V+456~>Lv#+SVHLX4d2AN}~P^NPU)5HSz3I168S-Jc)`B2=Ykq4ZpI zZ8fM+10yRk*CA9G&2G*_q~Y^hyr0Ej&?N0#-gKY)JCiX2ou<^%^9GIJtjazQj&Nl){=b7U@^E}ji8O)tGpPuEjKcUYSxO1b7tut@KoSH%E&-jzt z!G$iUJM);bZ=u1SUL_|8c>f~w=(s6 ztF5d3H1VYKx`Rvi%$lT3BsM()E*P}7Hdg=?VI8Y&>l5>uY8w!i3L}<#XoCIatbTUc zSWj{l1Iwn(ECwYNB*_6Ppz!SMr3uw*ixB}I=0J|};3DMqM14aw{RS}U-C=ry3yQWf z7RvYVIRjww4PY^7>vHJ)ZH5CdHaN>pK;8up8h4 zP+|CrN(?|JXBUhI2wAGS#69e+9NtL5&AtC`O$iUtPlo|V)M%k_%0YTjX_h^6NIL`7IbHU@0 z66Y}1&0p_TvbSJT2v^S$Y9i-$fw_*w;1QdDjBcg|o_Lb9afAp@JzY;`W3rBTChG`L zYViqH3s+$kd;xl{Z}+L~0Z8(7&-SfGU%)+PSw~*9@i`ru2wR>XKL{)F3+-e%yVEN+ zZ^!%hU($GB>k9|(+Aeq$awb5|tgSwT+*3X0Cg$=hqj8!%tbb4pN4nk!#d-veHv7$l zW^sJZ*Z1;Lh_7RvXF7|Lzpi*HA6Z<`I(kw8V<8y)@BZuY_%u&tTjoyQ7PrugB|knWh4$@l;sH)gP^4E&>yBcV8oP+5D?Er;Lsml3~Zr+aqv(g%s#+tug~e#?Xgb4*#DMW-=O#i;Z5TcnETemp|92*0jNO)i>xGl*h$!taskcWgib7@L7p97g^f0AZWY(oF)MOKKl-bxaFf_Y_sMCQ24fylcb z&eIZiY(*ctwtcMG|M^o!(MOlj*3-s>-At@rx-2yS64g6z32shoBB*@`d*s%7js`v( zj`aR{Vl-v#etm}uormmx1Sb+{mXG^YWEv7@q4`+lHVgpupm}M5?wn1VRib-Pg6D=d#h1yZ?p1A9sUMXmUE|j zV#3#;x>V>sJ!uCQxEVx9SPu9msTHL5Z*M`>_#FaIp|(fp06NXIB>~XxX3fQPPnq+3 zP>t3nsbRl~QIE@|8Vzcy;KiLER9}vKynO5Bc|8E55HYe>M z;UAMdAi+;bjR2j0E4Gg5JYZ?+2dc{jcO_4AHa>=T;MmXM*c-bXpq@SVr|%$upsEJd zAOd(IN)pq{`91_)Dv0^1r`7dDHzmPkAth<_QOHINw1|eA*}&%)r<|AtLxRbdFbFTV z_t3;BUJR0ck2i%$>VD&LboQ^~?X3)pcI#7Ekd8P;Oqve}FY7p5DR6I&x=?TaexL^hdB)ROn*Tt>8Aidx6@`i|G1 zv~$Y;@8AQGuN|xw^wRn$w2yfWd&I0Md2Sk$O$sr~7qX9zZBO^cMmB#6dcGFJV^b{7 zh&RvP)T=w3z&2)gSN09YKIk7(FY( z7C6E5z`oZPp8R@FxnvaZajUiT0HS;U!GLQlQAPX1wuNry0{R9z5DlE|2~@Y9godQ-PRe21t?2v8K^c56L}%gVCfK*Ak0 z5{Pkqiv$`?uZe6p+GWed@Jlf3(--BotTRveGyYMc=>5TBp>4vxWHOVA@kg8}24GpB zqy=F9fkjNJX;YNK9d2L?_MdX>}*^PN06`Akh6M2E`K+s#c7_DnCtU z-=F`XG45(@Dy|-?c#@qzxB&U<$o2rAktqEC zH2mcqmJOvRPYLxjaf`d?3Cv6oOJ`M=RxKJjQ?s4vSwj7u{5?0nb8JLQRrwE}mYhBa zNO5UuLEE@Xn)2+V0;JSePIEFz%oFYg79Cs6x*-A4K>$;?YJ@gz8KYQD`Ac2oIpc$JrVOW0$x zaFohSkf<;rH5Cy{$5JQ;6&$yE?04y2cEPSB%#?&4FxrkogY7X&d6M#hJf(zSMV*Us zyJsjR0F%>r$2!>)Gyf|SnkN$hC~j>(7?z%-Tn7X&kG>U+13EkhqTHzCLd$=f@$(!uGlQrxqe|A7d zamH+YxsB%(VGc`(F(@w;5^CzE|6e@+hNzonH+Et|>R8`OK2-#Evfs#z4Peb#TZoyX z-k%qfiMe9HLjWfLF?6$LXP^34i|onK)Ma1^ORz0?X5t^qbj*k$dFE)>tpF0M%=2LB;zjHuQF7@&ghPnKiJ#lm;!{SYBp**BSce1OiJyF66{ zh`Ve7YUksmo`u9-2aW_e!TvEaU!d99SE6NAP@{kO8$X|tES_Pn7~eHgg%31UF$8+y zWx`IT@w@X?3nFm2n0a_^wJ+Q2AM=o#pqLde zfu_ELQ?WO9^l0t`BVZFR31D;2e>clnxu44JNc%1zx=@rq80J%M4oyP<9oRI= zXldF%r%x?)`q{j6g;12a`w3Mjsg0CvsWxObyziCMXpx6;iqY~}fFw+X%a#@b08~Bx zb115iOe_lBj=#!56l?usi09Qj&pfMd2(S zyIJs-J@e_ET?$avnCc1HL*YoX8l$sOeaG@W^3qHfK{{ru&YAD*}x2l?0)sD`ZnkFQa+ zrUNhr3r0)dv$}`0*s0rVF6r^We^vtkv+0mThC=`M*7nW}$cu*dU>1zX&+ZKmp`7MD zwfo(VPM~Q=+oWF=k-i&N7I`uePt^Q1>OpZ=NY28%;ub1z9diVUT2$j*SWpxtB=3U8 z>pO-xn%S$sTiHNzLY^sO^Rh*d-+V$hWgOhadL>*ZTE-5|w+faFYX`Mnx0y|d{27LT zmjgn_2{YK);{nGdjW|}mW@V2}ey^P>vxwG z80KBNOc;4M=CjB&2iDmei+2q9u%LZj@?#05q}Eq5V6lUpo4pp?dOr!(%Y@6-lC^Io z5YY!6diM5Nd6`n4rnWKcu?IO$WWC((Ka!sCde}40I?RPEQfAKqNE8(lU`NrJ=A;+gT z2-&{}z=8Q)gZ$pTfDt_7TK2JH@~%pO&5m-9fN1Y`h#Pm*u=*O595rp_rn>G{t43t* z_gYl=>Pi6dgbJ*_#*4hG7%BJaVKX&9q1^AdWKYr5t5}g$T`mSfWdS%e`IFvG9LxQ# zi`F|!4mWm>OG^>hn$`GU?frr!C!CjF>3FT;C``XReVDAM2$60000 + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */e.exports=function(e){return null!=e&&"object"==typeof e&&!1===Array.isArray(e)}},function(e,t,r){var n=r(2),i=r(13);n({target:"Object",stat:!0,forced:!i,sham:!i},{defineProperty:r(14).f})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"VISITOR_KEYS",{enumerable:!0,get:function(){return a.VISITOR_KEYS}}),Object.defineProperty(t,"ALIAS_KEYS",{enumerable:!0,get:function(){return a.ALIAS_KEYS}}),Object.defineProperty(t,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return a.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(t,"NODE_FIELDS",{enumerable:!0,get:function(){return a.NODE_FIELDS}}),Object.defineProperty(t,"BUILDER_KEYS",{enumerable:!0,get:function(){return a.BUILDER_KEYS}}),Object.defineProperty(t,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return a.DEPRECATED_KEYS}}),Object.defineProperty(t,"PLACEHOLDERS",{enumerable:!0,get:function(){return o.PLACEHOLDERS}}),Object.defineProperty(t,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return o.PLACEHOLDERS_ALIAS}}),Object.defineProperty(t,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return o.PLACEHOLDERS_FLIPPED_ALIAS}}),t.TYPES=void 0;var n,i=(n=r(297))&&n.__esModule?n:{default:n};r(183),r(188),r(551),r(552),r(553),r(554),r(555);var a=r(31),o=r(300);(0,i.default)(a.VISITOR_KEYS),(0,i.default)(a.ALIAS_KEYS),(0,i.default)(a.FLIPPED_ALIAS_KEYS),(0,i.default)(a.NODE_FIELDS),(0,i.default)(a.BUILDER_KEYS),(0,i.default)(a.DEPRECATED_KEYS),(0,i.default)(o.PLACEHOLDERS_ALIAS),(0,i.default)(o.PLACEHOLDERS_FLIPPED_ALIAS);const s=Object.keys(a.VISITOR_KEYS).concat(Object.keys(a.FLIPPED_ALIAS_KEYS)).concat(Object.keys(a.DEPRECATED_KEYS));t.TYPES=s},function(e,t,r){"use strict";function n(){const e=(t=r(297))&&t.__esModule?t:{default:t};var t;return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"VISITOR_KEYS",{enumerable:!0,get:function(){return i.VISITOR_KEYS}}),Object.defineProperty(t,"ALIAS_KEYS",{enumerable:!0,get:function(){return i.ALIAS_KEYS}}),Object.defineProperty(t,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return i.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(t,"NODE_FIELDS",{enumerable:!0,get:function(){return i.NODE_FIELDS}}),Object.defineProperty(t,"BUILDER_KEYS",{enumerable:!0,get:function(){return i.BUILDER_KEYS}}),Object.defineProperty(t,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return i.DEPRECATED_KEYS}}),Object.defineProperty(t,"PLACEHOLDERS",{enumerable:!0,get:function(){return a.PLACEHOLDERS}}),Object.defineProperty(t,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return a.PLACEHOLDERS_ALIAS}}),Object.defineProperty(t,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return a.PLACEHOLDERS_FLIPPED_ALIAS}}),t.TYPES=void 0,r(210),r(213),r(887),r(888),r(889),r(890),r(891);var i=r(33),a=r(391);(0,n().default)(i.VISITOR_KEYS),(0,n().default)(i.ALIAS_KEYS),(0,n().default)(i.FLIPPED_ALIAS_KEYS),(0,n().default)(i.NODE_FIELDS),(0,n().default)(i.BUILDER_KEYS),(0,n().default)(i.DEPRECATED_KEYS),(0,n().default)(a.PLACEHOLDERS_ALIAS),(0,n().default)(a.PLACEHOLDERS_FLIPPED_ALIAS);const o=Object.keys(i.VISITOR_KEYS).concat(Object.keys(i.FLIPPED_ALIAS_KEYS)).concat(Object.keys(i.DEPRECATED_KEYS));t.TYPES=o},function(e,t,r){var n=r(13),i=r(14),a=r(63);e.exports=n?function(e,t,r){return i.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(3),i=r(56),a=r(20),o=r(15),s=r(150),c=r(243),u=r(41),l=u.get,p=u.enforce,d=String(c).split("toString");i("inspectSource",function(e){return c.call(e)}),(e.exports=function(e,t,r,i){var c=!!i&&!!i.unsafe,u=!!i&&!!i.enumerable,l=!!i&&!!i.noTargetGet;"function"==typeof r&&("string"!=typeof t||o(r,"name")||a(r,"name",t),p(r).source=d.join("string"==typeof t?t:"")),e!==n?(c?!l&&e[t]&&(u=!0):delete e[t],u?e[t]=r:a(e,t,r)):u?e[t]=r:s(t,r)})(Function.prototype,"toString",function(){return"function"==typeof this&&l(this).source||c.call(this)})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayExpression=t.ArrayExpression=function(...e){return(0,i.default)("ArrayExpression",...e)},t.assignmentExpression=t.AssignmentExpression=function(...e){return(0,i.default)("AssignmentExpression",...e)},t.binaryExpression=t.BinaryExpression=function(...e){return(0,i.default)("BinaryExpression",...e)},t.interpreterDirective=t.InterpreterDirective=function(...e){return(0,i.default)("InterpreterDirective",...e)},t.directive=t.Directive=function(...e){return(0,i.default)("Directive",...e)},t.directiveLiteral=t.DirectiveLiteral=function(...e){return(0,i.default)("DirectiveLiteral",...e)},t.blockStatement=t.BlockStatement=function(...e){return(0,i.default)("BlockStatement",...e)},t.breakStatement=t.BreakStatement=function(...e){return(0,i.default)("BreakStatement",...e)},t.callExpression=t.CallExpression=function(...e){return(0,i.default)("CallExpression",...e)},t.catchClause=t.CatchClause=function(...e){return(0,i.default)("CatchClause",...e)},t.conditionalExpression=t.ConditionalExpression=function(...e){return(0,i.default)("ConditionalExpression",...e)},t.continueStatement=t.ContinueStatement=function(...e){return(0,i.default)("ContinueStatement",...e)},t.debuggerStatement=t.DebuggerStatement=function(...e){return(0,i.default)("DebuggerStatement",...e)},t.doWhileStatement=t.DoWhileStatement=function(...e){return(0,i.default)("DoWhileStatement",...e)},t.emptyStatement=t.EmptyStatement=function(...e){return(0,i.default)("EmptyStatement",...e)},t.expressionStatement=t.ExpressionStatement=function(...e){return(0,i.default)("ExpressionStatement",...e)},t.file=t.File=function(...e){return(0,i.default)("File",...e)},t.forInStatement=t.ForInStatement=function(...e){return(0,i.default)("ForInStatement",...e)},t.forStatement=t.ForStatement=function(...e){return(0,i.default)("ForStatement",...e)},t.functionDeclaration=t.FunctionDeclaration=function(...e){return(0,i.default)("FunctionDeclaration",...e)},t.functionExpression=t.FunctionExpression=function(...e){return(0,i.default)("FunctionExpression",...e)},t.identifier=t.Identifier=function(...e){return(0,i.default)("Identifier",...e)},t.ifStatement=t.IfStatement=function(...e){return(0,i.default)("IfStatement",...e)},t.labeledStatement=t.LabeledStatement=function(...e){return(0,i.default)("LabeledStatement",...e)},t.stringLiteral=t.StringLiteral=function(...e){return(0,i.default)("StringLiteral",...e)},t.numericLiteral=t.NumericLiteral=function(...e){return(0,i.default)("NumericLiteral",...e)},t.nullLiteral=t.NullLiteral=function(...e){return(0,i.default)("NullLiteral",...e)},t.booleanLiteral=t.BooleanLiteral=function(...e){return(0,i.default)("BooleanLiteral",...e)},t.regExpLiteral=t.RegExpLiteral=function(...e){return(0,i.default)("RegExpLiteral",...e)},t.logicalExpression=t.LogicalExpression=function(...e){return(0,i.default)("LogicalExpression",...e)},t.memberExpression=t.MemberExpression=function(...e){return(0,i.default)("MemberExpression",...e)},t.newExpression=t.NewExpression=function(...e){return(0,i.default)("NewExpression",...e)},t.program=t.Program=function(...e){return(0,i.default)("Program",...e)},t.objectExpression=t.ObjectExpression=function(...e){return(0,i.default)("ObjectExpression",...e)},t.objectMethod=t.ObjectMethod=function(...e){return(0,i.default)("ObjectMethod",...e)},t.objectProperty=t.ObjectProperty=function(...e){return(0,i.default)("ObjectProperty",...e)},t.restElement=t.RestElement=function(...e){return(0,i.default)("RestElement",...e)},t.returnStatement=t.ReturnStatement=function(...e){return(0,i.default)("ReturnStatement",...e)},t.sequenceExpression=t.SequenceExpression=function(...e){return(0,i.default)("SequenceExpression",...e)},t.parenthesizedExpression=t.ParenthesizedExpression=function(...e){return(0,i.default)("ParenthesizedExpression",...e)},t.switchCase=t.SwitchCase=function(...e){return(0,i.default)("SwitchCase",...e)},t.switchStatement=t.SwitchStatement=function(...e){return(0,i.default)("SwitchStatement",...e)},t.thisExpression=t.ThisExpression=function(...e){return(0,i.default)("ThisExpression",...e)},t.throwStatement=t.ThrowStatement=function(...e){return(0,i.default)("ThrowStatement",...e)},t.tryStatement=t.TryStatement=function(...e){return(0,i.default)("TryStatement",...e)},t.unaryExpression=t.UnaryExpression=function(...e){return(0,i.default)("UnaryExpression",...e)},t.updateExpression=t.UpdateExpression=function(...e){return(0,i.default)("UpdateExpression",...e)},t.variableDeclaration=t.VariableDeclaration=function(...e){return(0,i.default)("VariableDeclaration",...e)},t.variableDeclarator=t.VariableDeclarator=function(...e){return(0,i.default)("VariableDeclarator",...e)},t.whileStatement=t.WhileStatement=function(...e){return(0,i.default)("WhileStatement",...e)},t.withStatement=t.WithStatement=function(...e){return(0,i.default)("WithStatement",...e)},t.assignmentPattern=t.AssignmentPattern=function(...e){return(0,i.default)("AssignmentPattern",...e)},t.arrayPattern=t.ArrayPattern=function(...e){return(0,i.default)("ArrayPattern",...e)},t.arrowFunctionExpression=t.ArrowFunctionExpression=function(...e){return(0,i.default)("ArrowFunctionExpression",...e)},t.classBody=t.ClassBody=function(...e){return(0,i.default)("ClassBody",...e)},t.classDeclaration=t.ClassDeclaration=function(...e){return(0,i.default)("ClassDeclaration",...e)},t.classExpression=t.ClassExpression=function(...e){return(0,i.default)("ClassExpression",...e)},t.exportAllDeclaration=t.ExportAllDeclaration=function(...e){return(0,i.default)("ExportAllDeclaration",...e)},t.exportDefaultDeclaration=t.ExportDefaultDeclaration=function(...e){return(0,i.default)("ExportDefaultDeclaration",...e)},t.exportNamedDeclaration=t.ExportNamedDeclaration=function(...e){return(0,i.default)("ExportNamedDeclaration",...e)},t.exportSpecifier=t.ExportSpecifier=function(...e){return(0,i.default)("ExportSpecifier",...e)},t.forOfStatement=t.ForOfStatement=function(...e){return(0,i.default)("ForOfStatement",...e)},t.importDeclaration=t.ImportDeclaration=function(...e){return(0,i.default)("ImportDeclaration",...e)},t.importDefaultSpecifier=t.ImportDefaultSpecifier=function(...e){return(0,i.default)("ImportDefaultSpecifier",...e)},t.importNamespaceSpecifier=t.ImportNamespaceSpecifier=function(...e){return(0,i.default)("ImportNamespaceSpecifier",...e)},t.importSpecifier=t.ImportSpecifier=function(...e){return(0,i.default)("ImportSpecifier",...e)},t.metaProperty=t.MetaProperty=function(...e){return(0,i.default)("MetaProperty",...e)},t.classMethod=t.ClassMethod=function(...e){return(0,i.default)("ClassMethod",...e)},t.objectPattern=t.ObjectPattern=function(...e){return(0,i.default)("ObjectPattern",...e)},t.spreadElement=t.SpreadElement=function(...e){return(0,i.default)("SpreadElement",...e)},t.super=t.Super=function(...e){return(0,i.default)("Super",...e)},t.taggedTemplateExpression=t.TaggedTemplateExpression=function(...e){return(0,i.default)("TaggedTemplateExpression",...e)},t.templateElement=t.TemplateElement=function(...e){return(0,i.default)("TemplateElement",...e)},t.templateLiteral=t.TemplateLiteral=function(...e){return(0,i.default)("TemplateLiteral",...e)},t.yieldExpression=t.YieldExpression=function(...e){return(0,i.default)("YieldExpression",...e)},t.anyTypeAnnotation=t.AnyTypeAnnotation=function(...e){return(0,i.default)("AnyTypeAnnotation",...e)},t.arrayTypeAnnotation=t.ArrayTypeAnnotation=function(...e){return(0,i.default)("ArrayTypeAnnotation",...e)},t.booleanTypeAnnotation=t.BooleanTypeAnnotation=function(...e){return(0,i.default)("BooleanTypeAnnotation",...e)},t.booleanLiteralTypeAnnotation=t.BooleanLiteralTypeAnnotation=function(...e){return(0,i.default)("BooleanLiteralTypeAnnotation",...e)},t.nullLiteralTypeAnnotation=t.NullLiteralTypeAnnotation=function(...e){return(0,i.default)("NullLiteralTypeAnnotation",...e)},t.classImplements=t.ClassImplements=function(...e){return(0,i.default)("ClassImplements",...e)},t.declareClass=t.DeclareClass=function(...e){return(0,i.default)("DeclareClass",...e)},t.declareFunction=t.DeclareFunction=function(...e){return(0,i.default)("DeclareFunction",...e)},t.declareInterface=t.DeclareInterface=function(...e){return(0,i.default)("DeclareInterface",...e)},t.declareModule=t.DeclareModule=function(...e){return(0,i.default)("DeclareModule",...e)},t.declareModuleExports=t.DeclareModuleExports=function(...e){return(0,i.default)("DeclareModuleExports",...e)},t.declareTypeAlias=t.DeclareTypeAlias=function(...e){return(0,i.default)("DeclareTypeAlias",...e)},t.declareOpaqueType=t.DeclareOpaqueType=function(...e){return(0,i.default)("DeclareOpaqueType",...e)},t.declareVariable=t.DeclareVariable=function(...e){return(0,i.default)("DeclareVariable",...e)},t.declareExportDeclaration=t.DeclareExportDeclaration=function(...e){return(0,i.default)("DeclareExportDeclaration",...e)},t.declareExportAllDeclaration=t.DeclareExportAllDeclaration=function(...e){return(0,i.default)("DeclareExportAllDeclaration",...e)},t.declaredPredicate=t.DeclaredPredicate=function(...e){return(0,i.default)("DeclaredPredicate",...e)},t.existsTypeAnnotation=t.ExistsTypeAnnotation=function(...e){return(0,i.default)("ExistsTypeAnnotation",...e)},t.functionTypeAnnotation=t.FunctionTypeAnnotation=function(...e){return(0,i.default)("FunctionTypeAnnotation",...e)},t.functionTypeParam=t.FunctionTypeParam=function(...e){return(0,i.default)("FunctionTypeParam",...e)},t.genericTypeAnnotation=t.GenericTypeAnnotation=function(...e){return(0,i.default)("GenericTypeAnnotation",...e)},t.inferredPredicate=t.InferredPredicate=function(...e){return(0,i.default)("InferredPredicate",...e)},t.interfaceExtends=t.InterfaceExtends=function(...e){return(0,i.default)("InterfaceExtends",...e)},t.interfaceDeclaration=t.InterfaceDeclaration=function(...e){return(0,i.default)("InterfaceDeclaration",...e)},t.interfaceTypeAnnotation=t.InterfaceTypeAnnotation=function(...e){return(0,i.default)("InterfaceTypeAnnotation",...e)},t.intersectionTypeAnnotation=t.IntersectionTypeAnnotation=function(...e){return(0,i.default)("IntersectionTypeAnnotation",...e)},t.mixedTypeAnnotation=t.MixedTypeAnnotation=function(...e){return(0,i.default)("MixedTypeAnnotation",...e)},t.emptyTypeAnnotation=t.EmptyTypeAnnotation=function(...e){return(0,i.default)("EmptyTypeAnnotation",...e)},t.nullableTypeAnnotation=t.NullableTypeAnnotation=function(...e){return(0,i.default)("NullableTypeAnnotation",...e)},t.numberLiteralTypeAnnotation=t.NumberLiteralTypeAnnotation=function(...e){return(0,i.default)("NumberLiteralTypeAnnotation",...e)},t.numberTypeAnnotation=t.NumberTypeAnnotation=function(...e){return(0,i.default)("NumberTypeAnnotation",...e)},t.objectTypeAnnotation=t.ObjectTypeAnnotation=function(...e){return(0,i.default)("ObjectTypeAnnotation",...e)},t.objectTypeInternalSlot=t.ObjectTypeInternalSlot=function(...e){return(0,i.default)("ObjectTypeInternalSlot",...e)},t.objectTypeCallProperty=t.ObjectTypeCallProperty=function(...e){return(0,i.default)("ObjectTypeCallProperty",...e)},t.objectTypeIndexer=t.ObjectTypeIndexer=function(...e){return(0,i.default)("ObjectTypeIndexer",...e)},t.objectTypeProperty=t.ObjectTypeProperty=function(...e){return(0,i.default)("ObjectTypeProperty",...e)},t.objectTypeSpreadProperty=t.ObjectTypeSpreadProperty=function(...e){return(0,i.default)("ObjectTypeSpreadProperty",...e)},t.opaqueType=t.OpaqueType=function(...e){return(0,i.default)("OpaqueType",...e)},t.qualifiedTypeIdentifier=t.QualifiedTypeIdentifier=function(...e){return(0,i.default)("QualifiedTypeIdentifier",...e)},t.stringLiteralTypeAnnotation=t.StringLiteralTypeAnnotation=function(...e){return(0,i.default)("StringLiteralTypeAnnotation",...e)},t.stringTypeAnnotation=t.StringTypeAnnotation=function(...e){return(0,i.default)("StringTypeAnnotation",...e)},t.thisTypeAnnotation=t.ThisTypeAnnotation=function(...e){return(0,i.default)("ThisTypeAnnotation",...e)},t.tupleTypeAnnotation=t.TupleTypeAnnotation=function(...e){return(0,i.default)("TupleTypeAnnotation",...e)},t.typeofTypeAnnotation=t.TypeofTypeAnnotation=function(...e){return(0,i.default)("TypeofTypeAnnotation",...e)},t.typeAlias=t.TypeAlias=function(...e){return(0,i.default)("TypeAlias",...e)},t.typeAnnotation=t.TypeAnnotation=function(...e){return(0,i.default)("TypeAnnotation",...e)},t.typeCastExpression=t.TypeCastExpression=function(...e){return(0,i.default)("TypeCastExpression",...e)},t.typeParameter=t.TypeParameter=function(...e){return(0,i.default)("TypeParameter",...e)},t.typeParameterDeclaration=t.TypeParameterDeclaration=function(...e){return(0,i.default)("TypeParameterDeclaration",...e)},t.typeParameterInstantiation=t.TypeParameterInstantiation=function(...e){return(0,i.default)("TypeParameterInstantiation",...e)},t.unionTypeAnnotation=t.UnionTypeAnnotation=function(...e){return(0,i.default)("UnionTypeAnnotation",...e)},t.variance=t.Variance=function(...e){return(0,i.default)("Variance",...e)},t.voidTypeAnnotation=t.VoidTypeAnnotation=function(...e){return(0,i.default)("VoidTypeAnnotation",...e)},t.enumDeclaration=t.EnumDeclaration=function(...e){return(0,i.default)("EnumDeclaration",...e)},t.enumBooleanBody=t.EnumBooleanBody=function(...e){return(0,i.default)("EnumBooleanBody",...e)},t.enumNumberBody=t.EnumNumberBody=function(...e){return(0,i.default)("EnumNumberBody",...e)},t.enumStringBody=t.EnumStringBody=function(...e){return(0,i.default)("EnumStringBody",...e)},t.enumSymbolBody=t.EnumSymbolBody=function(...e){return(0,i.default)("EnumSymbolBody",...e)},t.enumBooleanMember=t.EnumBooleanMember=function(...e){return(0,i.default)("EnumBooleanMember",...e)},t.enumNumberMember=t.EnumNumberMember=function(...e){return(0,i.default)("EnumNumberMember",...e)},t.enumStringMember=t.EnumStringMember=function(...e){return(0,i.default)("EnumStringMember",...e)},t.enumDefaultedMember=t.EnumDefaultedMember=function(...e){return(0,i.default)("EnumDefaultedMember",...e)},t.jSXAttribute=t.jsxAttribute=t.JSXAttribute=function(...e){return(0,i.default)("JSXAttribute",...e)},t.jSXClosingElement=t.jsxClosingElement=t.JSXClosingElement=function(...e){return(0,i.default)("JSXClosingElement",...e)},t.jSXElement=t.jsxElement=t.JSXElement=function(...e){return(0,i.default)("JSXElement",...e)},t.jSXEmptyExpression=t.jsxEmptyExpression=t.JSXEmptyExpression=function(...e){return(0,i.default)("JSXEmptyExpression",...e)},t.jSXExpressionContainer=t.jsxExpressionContainer=t.JSXExpressionContainer=function(...e){return(0,i.default)("JSXExpressionContainer",...e)},t.jSXSpreadChild=t.jsxSpreadChild=t.JSXSpreadChild=function(...e){return(0,i.default)("JSXSpreadChild",...e)},t.jSXIdentifier=t.jsxIdentifier=t.JSXIdentifier=function(...e){return(0,i.default)("JSXIdentifier",...e)},t.jSXMemberExpression=t.jsxMemberExpression=t.JSXMemberExpression=function(...e){return(0,i.default)("JSXMemberExpression",...e)},t.jSXNamespacedName=t.jsxNamespacedName=t.JSXNamespacedName=function(...e){return(0,i.default)("JSXNamespacedName",...e)},t.jSXOpeningElement=t.jsxOpeningElement=t.JSXOpeningElement=function(...e){return(0,i.default)("JSXOpeningElement",...e)},t.jSXSpreadAttribute=t.jsxSpreadAttribute=t.JSXSpreadAttribute=function(...e){return(0,i.default)("JSXSpreadAttribute",...e)},t.jSXText=t.jsxText=t.JSXText=function(...e){return(0,i.default)("JSXText",...e)},t.jSXFragment=t.jsxFragment=t.JSXFragment=function(...e){return(0,i.default)("JSXFragment",...e)},t.jSXOpeningFragment=t.jsxOpeningFragment=t.JSXOpeningFragment=function(...e){return(0,i.default)("JSXOpeningFragment",...e)},t.jSXClosingFragment=t.jsxClosingFragment=t.JSXClosingFragment=function(...e){return(0,i.default)("JSXClosingFragment",...e)},t.noop=t.Noop=function(...e){return(0,i.default)("Noop",...e)},t.placeholder=t.Placeholder=function(...e){return(0,i.default)("Placeholder",...e)},t.v8IntrinsicIdentifier=t.V8IntrinsicIdentifier=function(...e){return(0,i.default)("V8IntrinsicIdentifier",...e)},t.argumentPlaceholder=t.ArgumentPlaceholder=function(...e){return(0,i.default)("ArgumentPlaceholder",...e)},t.awaitExpression=t.AwaitExpression=function(...e){return(0,i.default)("AwaitExpression",...e)},t.bindExpression=t.BindExpression=function(...e){return(0,i.default)("BindExpression",...e)},t.classProperty=t.ClassProperty=function(...e){return(0,i.default)("ClassProperty",...e)},t.optionalMemberExpression=t.OptionalMemberExpression=function(...e){return(0,i.default)("OptionalMemberExpression",...e)},t.pipelineTopicExpression=t.PipelineTopicExpression=function(...e){return(0,i.default)("PipelineTopicExpression",...e)},t.pipelineBareFunction=t.PipelineBareFunction=function(...e){return(0,i.default)("PipelineBareFunction",...e)},t.pipelinePrimaryTopicReference=t.PipelinePrimaryTopicReference=function(...e){return(0,i.default)("PipelinePrimaryTopicReference",...e)},t.optionalCallExpression=t.OptionalCallExpression=function(...e){return(0,i.default)("OptionalCallExpression",...e)},t.classPrivateProperty=t.ClassPrivateProperty=function(...e){return(0,i.default)("ClassPrivateProperty",...e)},t.classPrivateMethod=t.ClassPrivateMethod=function(...e){return(0,i.default)("ClassPrivateMethod",...e)},t.import=t.Import=function(...e){return(0,i.default)("Import",...e)},t.decorator=t.Decorator=function(...e){return(0,i.default)("Decorator",...e)},t.doExpression=t.DoExpression=function(...e){return(0,i.default)("DoExpression",...e)},t.exportDefaultSpecifier=t.ExportDefaultSpecifier=function(...e){return(0,i.default)("ExportDefaultSpecifier",...e)},t.exportNamespaceSpecifier=t.ExportNamespaceSpecifier=function(...e){return(0,i.default)("ExportNamespaceSpecifier",...e)},t.privateName=t.PrivateName=function(...e){return(0,i.default)("PrivateName",...e)},t.bigIntLiteral=t.BigIntLiteral=function(...e){return(0,i.default)("BigIntLiteral",...e)},t.tSParameterProperty=t.tsParameterProperty=t.TSParameterProperty=function(...e){return(0,i.default)("TSParameterProperty",...e)},t.tSDeclareFunction=t.tsDeclareFunction=t.TSDeclareFunction=function(...e){return(0,i.default)("TSDeclareFunction",...e)},t.tSDeclareMethod=t.tsDeclareMethod=t.TSDeclareMethod=function(...e){return(0,i.default)("TSDeclareMethod",...e)},t.tSQualifiedName=t.tsQualifiedName=t.TSQualifiedName=function(...e){return(0,i.default)("TSQualifiedName",...e)},t.tSCallSignatureDeclaration=t.tsCallSignatureDeclaration=t.TSCallSignatureDeclaration=function(...e){return(0,i.default)("TSCallSignatureDeclaration",...e)},t.tSConstructSignatureDeclaration=t.tsConstructSignatureDeclaration=t.TSConstructSignatureDeclaration=function(...e){return(0,i.default)("TSConstructSignatureDeclaration",...e)},t.tSPropertySignature=t.tsPropertySignature=t.TSPropertySignature=function(...e){return(0,i.default)("TSPropertySignature",...e)},t.tSMethodSignature=t.tsMethodSignature=t.TSMethodSignature=function(...e){return(0,i.default)("TSMethodSignature",...e)},t.tSIndexSignature=t.tsIndexSignature=t.TSIndexSignature=function(...e){return(0,i.default)("TSIndexSignature",...e)},t.tSAnyKeyword=t.tsAnyKeyword=t.TSAnyKeyword=function(...e){return(0,i.default)("TSAnyKeyword",...e)},t.tSBooleanKeyword=t.tsBooleanKeyword=t.TSBooleanKeyword=function(...e){return(0,i.default)("TSBooleanKeyword",...e)},t.tSBigIntKeyword=t.tsBigIntKeyword=t.TSBigIntKeyword=function(...e){return(0,i.default)("TSBigIntKeyword",...e)},t.tSNeverKeyword=t.tsNeverKeyword=t.TSNeverKeyword=function(...e){return(0,i.default)("TSNeverKeyword",...e)},t.tSNullKeyword=t.tsNullKeyword=t.TSNullKeyword=function(...e){return(0,i.default)("TSNullKeyword",...e)},t.tSNumberKeyword=t.tsNumberKeyword=t.TSNumberKeyword=function(...e){return(0,i.default)("TSNumberKeyword",...e)},t.tSObjectKeyword=t.tsObjectKeyword=t.TSObjectKeyword=function(...e){return(0,i.default)("TSObjectKeyword",...e)},t.tSStringKeyword=t.tsStringKeyword=t.TSStringKeyword=function(...e){return(0,i.default)("TSStringKeyword",...e)},t.tSSymbolKeyword=t.tsSymbolKeyword=t.TSSymbolKeyword=function(...e){return(0,i.default)("TSSymbolKeyword",...e)},t.tSUndefinedKeyword=t.tsUndefinedKeyword=t.TSUndefinedKeyword=function(...e){return(0,i.default)("TSUndefinedKeyword",...e)},t.tSUnknownKeyword=t.tsUnknownKeyword=t.TSUnknownKeyword=function(...e){return(0,i.default)("TSUnknownKeyword",...e)},t.tSVoidKeyword=t.tsVoidKeyword=t.TSVoidKeyword=function(...e){return(0,i.default)("TSVoidKeyword",...e)},t.tSThisType=t.tsThisType=t.TSThisType=function(...e){return(0,i.default)("TSThisType",...e)},t.tSFunctionType=t.tsFunctionType=t.TSFunctionType=function(...e){return(0,i.default)("TSFunctionType",...e)},t.tSConstructorType=t.tsConstructorType=t.TSConstructorType=function(...e){return(0,i.default)("TSConstructorType",...e)},t.tSTypeReference=t.tsTypeReference=t.TSTypeReference=function(...e){return(0,i.default)("TSTypeReference",...e)},t.tSTypePredicate=t.tsTypePredicate=t.TSTypePredicate=function(...e){return(0,i.default)("TSTypePredicate",...e)},t.tSTypeQuery=t.tsTypeQuery=t.TSTypeQuery=function(...e){return(0,i.default)("TSTypeQuery",...e)},t.tSTypeLiteral=t.tsTypeLiteral=t.TSTypeLiteral=function(...e){return(0,i.default)("TSTypeLiteral",...e)},t.tSArrayType=t.tsArrayType=t.TSArrayType=function(...e){return(0,i.default)("TSArrayType",...e)},t.tSTupleType=t.tsTupleType=t.TSTupleType=function(...e){return(0,i.default)("TSTupleType",...e)},t.tSOptionalType=t.tsOptionalType=t.TSOptionalType=function(...e){return(0,i.default)("TSOptionalType",...e)},t.tSRestType=t.tsRestType=t.TSRestType=function(...e){return(0,i.default)("TSRestType",...e)},t.tSUnionType=t.tsUnionType=t.TSUnionType=function(...e){return(0,i.default)("TSUnionType",...e)},t.tSIntersectionType=t.tsIntersectionType=t.TSIntersectionType=function(...e){return(0,i.default)("TSIntersectionType",...e)},t.tSConditionalType=t.tsConditionalType=t.TSConditionalType=function(...e){return(0,i.default)("TSConditionalType",...e)},t.tSInferType=t.tsInferType=t.TSInferType=function(...e){return(0,i.default)("TSInferType",...e)},t.tSParenthesizedType=t.tsParenthesizedType=t.TSParenthesizedType=function(...e){return(0,i.default)("TSParenthesizedType",...e)},t.tSTypeOperator=t.tsTypeOperator=t.TSTypeOperator=function(...e){return(0,i.default)("TSTypeOperator",...e)},t.tSIndexedAccessType=t.tsIndexedAccessType=t.TSIndexedAccessType=function(...e){return(0,i.default)("TSIndexedAccessType",...e)},t.tSMappedType=t.tsMappedType=t.TSMappedType=function(...e){return(0,i.default)("TSMappedType",...e)},t.tSLiteralType=t.tsLiteralType=t.TSLiteralType=function(...e){return(0,i.default)("TSLiteralType",...e)},t.tSExpressionWithTypeArguments=t.tsExpressionWithTypeArguments=t.TSExpressionWithTypeArguments=function(...e){return(0,i.default)("TSExpressionWithTypeArguments",...e)},t.tSInterfaceDeclaration=t.tsInterfaceDeclaration=t.TSInterfaceDeclaration=function(...e){return(0,i.default)("TSInterfaceDeclaration",...e)},t.tSInterfaceBody=t.tsInterfaceBody=t.TSInterfaceBody=function(...e){return(0,i.default)("TSInterfaceBody",...e)},t.tSTypeAliasDeclaration=t.tsTypeAliasDeclaration=t.TSTypeAliasDeclaration=function(...e){return(0,i.default)("TSTypeAliasDeclaration",...e)},t.tSAsExpression=t.tsAsExpression=t.TSAsExpression=function(...e){return(0,i.default)("TSAsExpression",...e)},t.tSTypeAssertion=t.tsTypeAssertion=t.TSTypeAssertion=function(...e){return(0,i.default)("TSTypeAssertion",...e)},t.tSEnumDeclaration=t.tsEnumDeclaration=t.TSEnumDeclaration=function(...e){return(0,i.default)("TSEnumDeclaration",...e)},t.tSEnumMember=t.tsEnumMember=t.TSEnumMember=function(...e){return(0,i.default)("TSEnumMember",...e)},t.tSModuleDeclaration=t.tsModuleDeclaration=t.TSModuleDeclaration=function(...e){return(0,i.default)("TSModuleDeclaration",...e)},t.tSModuleBlock=t.tsModuleBlock=t.TSModuleBlock=function(...e){return(0,i.default)("TSModuleBlock",...e)},t.tSImportType=t.tsImportType=t.TSImportType=function(...e){return(0,i.default)("TSImportType",...e)},t.tSImportEqualsDeclaration=t.tsImportEqualsDeclaration=t.TSImportEqualsDeclaration=function(...e){return(0,i.default)("TSImportEqualsDeclaration",...e)},t.tSExternalModuleReference=t.tsExternalModuleReference=t.TSExternalModuleReference=function(...e){return(0,i.default)("TSExternalModuleReference",...e)},t.tSNonNullExpression=t.tsNonNullExpression=t.TSNonNullExpression=function(...e){return(0,i.default)("TSNonNullExpression",...e)},t.tSExportAssignment=t.tsExportAssignment=t.TSExportAssignment=function(...e){return(0,i.default)("TSExportAssignment",...e)},t.tSNamespaceExportDeclaration=t.tsNamespaceExportDeclaration=t.TSNamespaceExportDeclaration=function(...e){return(0,i.default)("TSNamespaceExportDeclaration",...e)},t.tSTypeAnnotation=t.tsTypeAnnotation=t.TSTypeAnnotation=function(...e){return(0,i.default)("TSTypeAnnotation",...e)},t.tSTypeParameterInstantiation=t.tsTypeParameterInstantiation=t.TSTypeParameterInstantiation=function(...e){return(0,i.default)("TSTypeParameterInstantiation",...e)},t.tSTypeParameterDeclaration=t.tsTypeParameterDeclaration=t.TSTypeParameterDeclaration=function(...e){return(0,i.default)("TSTypeParameterDeclaration",...e)},t.tSTypeParameter=t.tsTypeParameter=t.TSTypeParameter=function(...e){return(0,i.default)("TSTypeParameter",...e)},t.numberLiteral=t.NumberLiteral=function e(...t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return e("NumberLiteral",...t)},t.regexLiteral=t.RegexLiteral=function e(...t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return e("RegexLiteral",...t)},t.restProperty=t.RestProperty=function e(...t){console.trace("The node type RestProperty has been renamed to RestElement");return e("RestProperty",...t)},t.spreadProperty=t.SpreadProperty=function e(...t){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return e("SpreadProperty",...t)};var n,i=(n=r(482))&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayExpression=t.ArrayExpression=function(...e){return(0,i.default)("ArrayExpression",...e)},t.assignmentExpression=t.AssignmentExpression=function(...e){return(0,i.default)("AssignmentExpression",...e)},t.binaryExpression=t.BinaryExpression=function(...e){return(0,i.default)("BinaryExpression",...e)},t.interpreterDirective=t.InterpreterDirective=function(...e){return(0,i.default)("InterpreterDirective",...e)},t.directive=t.Directive=function(...e){return(0,i.default)("Directive",...e)},t.directiveLiteral=t.DirectiveLiteral=function(...e){return(0,i.default)("DirectiveLiteral",...e)},t.blockStatement=t.BlockStatement=function(...e){return(0,i.default)("BlockStatement",...e)},t.breakStatement=t.BreakStatement=function(...e){return(0,i.default)("BreakStatement",...e)},t.callExpression=t.CallExpression=function(...e){return(0,i.default)("CallExpression",...e)},t.catchClause=t.CatchClause=function(...e){return(0,i.default)("CatchClause",...e)},t.conditionalExpression=t.ConditionalExpression=function(...e){return(0,i.default)("ConditionalExpression",...e)},t.continueStatement=t.ContinueStatement=function(...e){return(0,i.default)("ContinueStatement",...e)},t.debuggerStatement=t.DebuggerStatement=function(...e){return(0,i.default)("DebuggerStatement",...e)},t.doWhileStatement=t.DoWhileStatement=function(...e){return(0,i.default)("DoWhileStatement",...e)},t.emptyStatement=t.EmptyStatement=function(...e){return(0,i.default)("EmptyStatement",...e)},t.expressionStatement=t.ExpressionStatement=function(...e){return(0,i.default)("ExpressionStatement",...e)},t.file=t.File=function(...e){return(0,i.default)("File",...e)},t.forInStatement=t.ForInStatement=function(...e){return(0,i.default)("ForInStatement",...e)},t.forStatement=t.ForStatement=function(...e){return(0,i.default)("ForStatement",...e)},t.functionDeclaration=t.FunctionDeclaration=function(...e){return(0,i.default)("FunctionDeclaration",...e)},t.functionExpression=t.FunctionExpression=function(...e){return(0,i.default)("FunctionExpression",...e)},t.identifier=t.Identifier=function(...e){return(0,i.default)("Identifier",...e)},t.ifStatement=t.IfStatement=function(...e){return(0,i.default)("IfStatement",...e)},t.labeledStatement=t.LabeledStatement=function(...e){return(0,i.default)("LabeledStatement",...e)},t.stringLiteral=t.StringLiteral=function(...e){return(0,i.default)("StringLiteral",...e)},t.numericLiteral=t.NumericLiteral=function(...e){return(0,i.default)("NumericLiteral",...e)},t.nullLiteral=t.NullLiteral=function(...e){return(0,i.default)("NullLiteral",...e)},t.booleanLiteral=t.BooleanLiteral=function(...e){return(0,i.default)("BooleanLiteral",...e)},t.regExpLiteral=t.RegExpLiteral=function(...e){return(0,i.default)("RegExpLiteral",...e)},t.logicalExpression=t.LogicalExpression=function(...e){return(0,i.default)("LogicalExpression",...e)},t.memberExpression=t.MemberExpression=function(...e){return(0,i.default)("MemberExpression",...e)},t.newExpression=t.NewExpression=function(...e){return(0,i.default)("NewExpression",...e)},t.program=t.Program=function(...e){return(0,i.default)("Program",...e)},t.objectExpression=t.ObjectExpression=function(...e){return(0,i.default)("ObjectExpression",...e)},t.objectMethod=t.ObjectMethod=function(...e){return(0,i.default)("ObjectMethod",...e)},t.objectProperty=t.ObjectProperty=function(...e){return(0,i.default)("ObjectProperty",...e)},t.restElement=t.RestElement=function(...e){return(0,i.default)("RestElement",...e)},t.returnStatement=t.ReturnStatement=function(...e){return(0,i.default)("ReturnStatement",...e)},t.sequenceExpression=t.SequenceExpression=function(...e){return(0,i.default)("SequenceExpression",...e)},t.parenthesizedExpression=t.ParenthesizedExpression=function(...e){return(0,i.default)("ParenthesizedExpression",...e)},t.switchCase=t.SwitchCase=function(...e){return(0,i.default)("SwitchCase",...e)},t.switchStatement=t.SwitchStatement=function(...e){return(0,i.default)("SwitchStatement",...e)},t.thisExpression=t.ThisExpression=function(...e){return(0,i.default)("ThisExpression",...e)},t.throwStatement=t.ThrowStatement=function(...e){return(0,i.default)("ThrowStatement",...e)},t.tryStatement=t.TryStatement=function(...e){return(0,i.default)("TryStatement",...e)},t.unaryExpression=t.UnaryExpression=function(...e){return(0,i.default)("UnaryExpression",...e)},t.updateExpression=t.UpdateExpression=function(...e){return(0,i.default)("UpdateExpression",...e)},t.variableDeclaration=t.VariableDeclaration=function(...e){return(0,i.default)("VariableDeclaration",...e)},t.variableDeclarator=t.VariableDeclarator=function(...e){return(0,i.default)("VariableDeclarator",...e)},t.whileStatement=t.WhileStatement=function(...e){return(0,i.default)("WhileStatement",...e)},t.withStatement=t.WithStatement=function(...e){return(0,i.default)("WithStatement",...e)},t.assignmentPattern=t.AssignmentPattern=function(...e){return(0,i.default)("AssignmentPattern",...e)},t.arrayPattern=t.ArrayPattern=function(...e){return(0,i.default)("ArrayPattern",...e)},t.arrowFunctionExpression=t.ArrowFunctionExpression=function(...e){return(0,i.default)("ArrowFunctionExpression",...e)},t.classBody=t.ClassBody=function(...e){return(0,i.default)("ClassBody",...e)},t.classDeclaration=t.ClassDeclaration=function(...e){return(0,i.default)("ClassDeclaration",...e)},t.classExpression=t.ClassExpression=function(...e){return(0,i.default)("ClassExpression",...e)},t.exportAllDeclaration=t.ExportAllDeclaration=function(...e){return(0,i.default)("ExportAllDeclaration",...e)},t.exportDefaultDeclaration=t.ExportDefaultDeclaration=function(...e){return(0,i.default)("ExportDefaultDeclaration",...e)},t.exportNamedDeclaration=t.ExportNamedDeclaration=function(...e){return(0,i.default)("ExportNamedDeclaration",...e)},t.exportSpecifier=t.ExportSpecifier=function(...e){return(0,i.default)("ExportSpecifier",...e)},t.forOfStatement=t.ForOfStatement=function(...e){return(0,i.default)("ForOfStatement",...e)},t.importDeclaration=t.ImportDeclaration=function(...e){return(0,i.default)("ImportDeclaration",...e)},t.importDefaultSpecifier=t.ImportDefaultSpecifier=function(...e){return(0,i.default)("ImportDefaultSpecifier",...e)},t.importNamespaceSpecifier=t.ImportNamespaceSpecifier=function(...e){return(0,i.default)("ImportNamespaceSpecifier",...e)},t.importSpecifier=t.ImportSpecifier=function(...e){return(0,i.default)("ImportSpecifier",...e)},t.metaProperty=t.MetaProperty=function(...e){return(0,i.default)("MetaProperty",...e)},t.classMethod=t.ClassMethod=function(...e){return(0,i.default)("ClassMethod",...e)},t.objectPattern=t.ObjectPattern=function(...e){return(0,i.default)("ObjectPattern",...e)},t.spreadElement=t.SpreadElement=function(...e){return(0,i.default)("SpreadElement",...e)},t.super=t.Super=function(...e){return(0,i.default)("Super",...e)},t.taggedTemplateExpression=t.TaggedTemplateExpression=function(...e){return(0,i.default)("TaggedTemplateExpression",...e)},t.templateElement=t.TemplateElement=function(...e){return(0,i.default)("TemplateElement",...e)},t.templateLiteral=t.TemplateLiteral=function(...e){return(0,i.default)("TemplateLiteral",...e)},t.yieldExpression=t.YieldExpression=function(...e){return(0,i.default)("YieldExpression",...e)},t.anyTypeAnnotation=t.AnyTypeAnnotation=function(...e){return(0,i.default)("AnyTypeAnnotation",...e)},t.arrayTypeAnnotation=t.ArrayTypeAnnotation=function(...e){return(0,i.default)("ArrayTypeAnnotation",...e)},t.booleanTypeAnnotation=t.BooleanTypeAnnotation=function(...e){return(0,i.default)("BooleanTypeAnnotation",...e)},t.booleanLiteralTypeAnnotation=t.BooleanLiteralTypeAnnotation=function(...e){return(0,i.default)("BooleanLiteralTypeAnnotation",...e)},t.nullLiteralTypeAnnotation=t.NullLiteralTypeAnnotation=function(...e){return(0,i.default)("NullLiteralTypeAnnotation",...e)},t.classImplements=t.ClassImplements=function(...e){return(0,i.default)("ClassImplements",...e)},t.declareClass=t.DeclareClass=function(...e){return(0,i.default)("DeclareClass",...e)},t.declareFunction=t.DeclareFunction=function(...e){return(0,i.default)("DeclareFunction",...e)},t.declareInterface=t.DeclareInterface=function(...e){return(0,i.default)("DeclareInterface",...e)},t.declareModule=t.DeclareModule=function(...e){return(0,i.default)("DeclareModule",...e)},t.declareModuleExports=t.DeclareModuleExports=function(...e){return(0,i.default)("DeclareModuleExports",...e)},t.declareTypeAlias=t.DeclareTypeAlias=function(...e){return(0,i.default)("DeclareTypeAlias",...e)},t.declareOpaqueType=t.DeclareOpaqueType=function(...e){return(0,i.default)("DeclareOpaqueType",...e)},t.declareVariable=t.DeclareVariable=function(...e){return(0,i.default)("DeclareVariable",...e)},t.declareExportDeclaration=t.DeclareExportDeclaration=function(...e){return(0,i.default)("DeclareExportDeclaration",...e)},t.declareExportAllDeclaration=t.DeclareExportAllDeclaration=function(...e){return(0,i.default)("DeclareExportAllDeclaration",...e)},t.declaredPredicate=t.DeclaredPredicate=function(...e){return(0,i.default)("DeclaredPredicate",...e)},t.existsTypeAnnotation=t.ExistsTypeAnnotation=function(...e){return(0,i.default)("ExistsTypeAnnotation",...e)},t.functionTypeAnnotation=t.FunctionTypeAnnotation=function(...e){return(0,i.default)("FunctionTypeAnnotation",...e)},t.functionTypeParam=t.FunctionTypeParam=function(...e){return(0,i.default)("FunctionTypeParam",...e)},t.genericTypeAnnotation=t.GenericTypeAnnotation=function(...e){return(0,i.default)("GenericTypeAnnotation",...e)},t.inferredPredicate=t.InferredPredicate=function(...e){return(0,i.default)("InferredPredicate",...e)},t.interfaceExtends=t.InterfaceExtends=function(...e){return(0,i.default)("InterfaceExtends",...e)},t.interfaceDeclaration=t.InterfaceDeclaration=function(...e){return(0,i.default)("InterfaceDeclaration",...e)},t.interfaceTypeAnnotation=t.InterfaceTypeAnnotation=function(...e){return(0,i.default)("InterfaceTypeAnnotation",...e)},t.intersectionTypeAnnotation=t.IntersectionTypeAnnotation=function(...e){return(0,i.default)("IntersectionTypeAnnotation",...e)},t.mixedTypeAnnotation=t.MixedTypeAnnotation=function(...e){return(0,i.default)("MixedTypeAnnotation",...e)},t.emptyTypeAnnotation=t.EmptyTypeAnnotation=function(...e){return(0,i.default)("EmptyTypeAnnotation",...e)},t.nullableTypeAnnotation=t.NullableTypeAnnotation=function(...e){return(0,i.default)("NullableTypeAnnotation",...e)},t.numberLiteralTypeAnnotation=t.NumberLiteralTypeAnnotation=function(...e){return(0,i.default)("NumberLiteralTypeAnnotation",...e)},t.numberTypeAnnotation=t.NumberTypeAnnotation=function(...e){return(0,i.default)("NumberTypeAnnotation",...e)},t.objectTypeAnnotation=t.ObjectTypeAnnotation=function(...e){return(0,i.default)("ObjectTypeAnnotation",...e)},t.objectTypeInternalSlot=t.ObjectTypeInternalSlot=function(...e){return(0,i.default)("ObjectTypeInternalSlot",...e)},t.objectTypeCallProperty=t.ObjectTypeCallProperty=function(...e){return(0,i.default)("ObjectTypeCallProperty",...e)},t.objectTypeIndexer=t.ObjectTypeIndexer=function(...e){return(0,i.default)("ObjectTypeIndexer",...e)},t.objectTypeProperty=t.ObjectTypeProperty=function(...e){return(0,i.default)("ObjectTypeProperty",...e)},t.objectTypeSpreadProperty=t.ObjectTypeSpreadProperty=function(...e){return(0,i.default)("ObjectTypeSpreadProperty",...e)},t.opaqueType=t.OpaqueType=function(...e){return(0,i.default)("OpaqueType",...e)},t.qualifiedTypeIdentifier=t.QualifiedTypeIdentifier=function(...e){return(0,i.default)("QualifiedTypeIdentifier",...e)},t.stringLiteralTypeAnnotation=t.StringLiteralTypeAnnotation=function(...e){return(0,i.default)("StringLiteralTypeAnnotation",...e)},t.stringTypeAnnotation=t.StringTypeAnnotation=function(...e){return(0,i.default)("StringTypeAnnotation",...e)},t.thisTypeAnnotation=t.ThisTypeAnnotation=function(...e){return(0,i.default)("ThisTypeAnnotation",...e)},t.tupleTypeAnnotation=t.TupleTypeAnnotation=function(...e){return(0,i.default)("TupleTypeAnnotation",...e)},t.typeofTypeAnnotation=t.TypeofTypeAnnotation=function(...e){return(0,i.default)("TypeofTypeAnnotation",...e)},t.typeAlias=t.TypeAlias=function(...e){return(0,i.default)("TypeAlias",...e)},t.typeAnnotation=t.TypeAnnotation=function(...e){return(0,i.default)("TypeAnnotation",...e)},t.typeCastExpression=t.TypeCastExpression=function(...e){return(0,i.default)("TypeCastExpression",...e)},t.typeParameter=t.TypeParameter=function(...e){return(0,i.default)("TypeParameter",...e)},t.typeParameterDeclaration=t.TypeParameterDeclaration=function(...e){return(0,i.default)("TypeParameterDeclaration",...e)},t.typeParameterInstantiation=t.TypeParameterInstantiation=function(...e){return(0,i.default)("TypeParameterInstantiation",...e)},t.unionTypeAnnotation=t.UnionTypeAnnotation=function(...e){return(0,i.default)("UnionTypeAnnotation",...e)},t.variance=t.Variance=function(...e){return(0,i.default)("Variance",...e)},t.voidTypeAnnotation=t.VoidTypeAnnotation=function(...e){return(0,i.default)("VoidTypeAnnotation",...e)},t.jSXAttribute=t.jsxAttribute=t.JSXAttribute=function(...e){return(0,i.default)("JSXAttribute",...e)},t.jSXClosingElement=t.jsxClosingElement=t.JSXClosingElement=function(...e){return(0,i.default)("JSXClosingElement",...e)},t.jSXElement=t.jsxElement=t.JSXElement=function(...e){return(0,i.default)("JSXElement",...e)},t.jSXEmptyExpression=t.jsxEmptyExpression=t.JSXEmptyExpression=function(...e){return(0,i.default)("JSXEmptyExpression",...e)},t.jSXExpressionContainer=t.jsxExpressionContainer=t.JSXExpressionContainer=function(...e){return(0,i.default)("JSXExpressionContainer",...e)},t.jSXSpreadChild=t.jsxSpreadChild=t.JSXSpreadChild=function(...e){return(0,i.default)("JSXSpreadChild",...e)},t.jSXIdentifier=t.jsxIdentifier=t.JSXIdentifier=function(...e){return(0,i.default)("JSXIdentifier",...e)},t.jSXMemberExpression=t.jsxMemberExpression=t.JSXMemberExpression=function(...e){return(0,i.default)("JSXMemberExpression",...e)},t.jSXNamespacedName=t.jsxNamespacedName=t.JSXNamespacedName=function(...e){return(0,i.default)("JSXNamespacedName",...e)},t.jSXOpeningElement=t.jsxOpeningElement=t.JSXOpeningElement=function(...e){return(0,i.default)("JSXOpeningElement",...e)},t.jSXSpreadAttribute=t.jsxSpreadAttribute=t.JSXSpreadAttribute=function(...e){return(0,i.default)("JSXSpreadAttribute",...e)},t.jSXText=t.jsxText=t.JSXText=function(...e){return(0,i.default)("JSXText",...e)},t.jSXFragment=t.jsxFragment=t.JSXFragment=function(...e){return(0,i.default)("JSXFragment",...e)},t.jSXOpeningFragment=t.jsxOpeningFragment=t.JSXOpeningFragment=function(...e){return(0,i.default)("JSXOpeningFragment",...e)},t.jSXClosingFragment=t.jsxClosingFragment=t.JSXClosingFragment=function(...e){return(0,i.default)("JSXClosingFragment",...e)},t.noop=t.Noop=function(...e){return(0,i.default)("Noop",...e)},t.placeholder=t.Placeholder=function(...e){return(0,i.default)("Placeholder",...e)},t.argumentPlaceholder=t.ArgumentPlaceholder=function(...e){return(0,i.default)("ArgumentPlaceholder",...e)},t.awaitExpression=t.AwaitExpression=function(...e){return(0,i.default)("AwaitExpression",...e)},t.bindExpression=t.BindExpression=function(...e){return(0,i.default)("BindExpression",...e)},t.classProperty=t.ClassProperty=function(...e){return(0,i.default)("ClassProperty",...e)},t.optionalMemberExpression=t.OptionalMemberExpression=function(...e){return(0,i.default)("OptionalMemberExpression",...e)},t.pipelineTopicExpression=t.PipelineTopicExpression=function(...e){return(0,i.default)("PipelineTopicExpression",...e)},t.pipelineBareFunction=t.PipelineBareFunction=function(...e){return(0,i.default)("PipelineBareFunction",...e)},t.pipelinePrimaryTopicReference=t.PipelinePrimaryTopicReference=function(...e){return(0,i.default)("PipelinePrimaryTopicReference",...e)},t.optionalCallExpression=t.OptionalCallExpression=function(...e){return(0,i.default)("OptionalCallExpression",...e)},t.classPrivateProperty=t.ClassPrivateProperty=function(...e){return(0,i.default)("ClassPrivateProperty",...e)},t.classPrivateMethod=t.ClassPrivateMethod=function(...e){return(0,i.default)("ClassPrivateMethod",...e)},t.import=t.Import=function(...e){return(0,i.default)("Import",...e)},t.decorator=t.Decorator=function(...e){return(0,i.default)("Decorator",...e)},t.doExpression=t.DoExpression=function(...e){return(0,i.default)("DoExpression",...e)},t.exportDefaultSpecifier=t.ExportDefaultSpecifier=function(...e){return(0,i.default)("ExportDefaultSpecifier",...e)},t.exportNamespaceSpecifier=t.ExportNamespaceSpecifier=function(...e){return(0,i.default)("ExportNamespaceSpecifier",...e)},t.privateName=t.PrivateName=function(...e){return(0,i.default)("PrivateName",...e)},t.bigIntLiteral=t.BigIntLiteral=function(...e){return(0,i.default)("BigIntLiteral",...e)},t.tSParameterProperty=t.tsParameterProperty=t.TSParameterProperty=function(...e){return(0,i.default)("TSParameterProperty",...e)},t.tSDeclareFunction=t.tsDeclareFunction=t.TSDeclareFunction=function(...e){return(0,i.default)("TSDeclareFunction",...e)},t.tSDeclareMethod=t.tsDeclareMethod=t.TSDeclareMethod=function(...e){return(0,i.default)("TSDeclareMethod",...e)},t.tSQualifiedName=t.tsQualifiedName=t.TSQualifiedName=function(...e){return(0,i.default)("TSQualifiedName",...e)},t.tSCallSignatureDeclaration=t.tsCallSignatureDeclaration=t.TSCallSignatureDeclaration=function(...e){return(0,i.default)("TSCallSignatureDeclaration",...e)},t.tSConstructSignatureDeclaration=t.tsConstructSignatureDeclaration=t.TSConstructSignatureDeclaration=function(...e){return(0,i.default)("TSConstructSignatureDeclaration",...e)},t.tSPropertySignature=t.tsPropertySignature=t.TSPropertySignature=function(...e){return(0,i.default)("TSPropertySignature",...e)},t.tSMethodSignature=t.tsMethodSignature=t.TSMethodSignature=function(...e){return(0,i.default)("TSMethodSignature",...e)},t.tSIndexSignature=t.tsIndexSignature=t.TSIndexSignature=function(...e){return(0,i.default)("TSIndexSignature",...e)},t.tSAnyKeyword=t.tsAnyKeyword=t.TSAnyKeyword=function(...e){return(0,i.default)("TSAnyKeyword",...e)},t.tSUnknownKeyword=t.tsUnknownKeyword=t.TSUnknownKeyword=function(...e){return(0,i.default)("TSUnknownKeyword",...e)},t.tSNumberKeyword=t.tsNumberKeyword=t.TSNumberKeyword=function(...e){return(0,i.default)("TSNumberKeyword",...e)},t.tSObjectKeyword=t.tsObjectKeyword=t.TSObjectKeyword=function(...e){return(0,i.default)("TSObjectKeyword",...e)},t.tSBooleanKeyword=t.tsBooleanKeyword=t.TSBooleanKeyword=function(...e){return(0,i.default)("TSBooleanKeyword",...e)},t.tSStringKeyword=t.tsStringKeyword=t.TSStringKeyword=function(...e){return(0,i.default)("TSStringKeyword",...e)},t.tSSymbolKeyword=t.tsSymbolKeyword=t.TSSymbolKeyword=function(...e){return(0,i.default)("TSSymbolKeyword",...e)},t.tSVoidKeyword=t.tsVoidKeyword=t.TSVoidKeyword=function(...e){return(0,i.default)("TSVoidKeyword",...e)},t.tSUndefinedKeyword=t.tsUndefinedKeyword=t.TSUndefinedKeyword=function(...e){return(0,i.default)("TSUndefinedKeyword",...e)},t.tSNullKeyword=t.tsNullKeyword=t.TSNullKeyword=function(...e){return(0,i.default)("TSNullKeyword",...e)},t.tSNeverKeyword=t.tsNeverKeyword=t.TSNeverKeyword=function(...e){return(0,i.default)("TSNeverKeyword",...e)},t.tSThisType=t.tsThisType=t.TSThisType=function(...e){return(0,i.default)("TSThisType",...e)},t.tSFunctionType=t.tsFunctionType=t.TSFunctionType=function(...e){return(0,i.default)("TSFunctionType",...e)},t.tSConstructorType=t.tsConstructorType=t.TSConstructorType=function(...e){return(0,i.default)("TSConstructorType",...e)},t.tSTypeReference=t.tsTypeReference=t.TSTypeReference=function(...e){return(0,i.default)("TSTypeReference",...e)},t.tSTypePredicate=t.tsTypePredicate=t.TSTypePredicate=function(...e){return(0,i.default)("TSTypePredicate",...e)},t.tSTypeQuery=t.tsTypeQuery=t.TSTypeQuery=function(...e){return(0,i.default)("TSTypeQuery",...e)},t.tSTypeLiteral=t.tsTypeLiteral=t.TSTypeLiteral=function(...e){return(0,i.default)("TSTypeLiteral",...e)},t.tSArrayType=t.tsArrayType=t.TSArrayType=function(...e){return(0,i.default)("TSArrayType",...e)},t.tSTupleType=t.tsTupleType=t.TSTupleType=function(...e){return(0,i.default)("TSTupleType",...e)},t.tSOptionalType=t.tsOptionalType=t.TSOptionalType=function(...e){return(0,i.default)("TSOptionalType",...e)},t.tSRestType=t.tsRestType=t.TSRestType=function(...e){return(0,i.default)("TSRestType",...e)},t.tSUnionType=t.tsUnionType=t.TSUnionType=function(...e){return(0,i.default)("TSUnionType",...e)},t.tSIntersectionType=t.tsIntersectionType=t.TSIntersectionType=function(...e){return(0,i.default)("TSIntersectionType",...e)},t.tSConditionalType=t.tsConditionalType=t.TSConditionalType=function(...e){return(0,i.default)("TSConditionalType",...e)},t.tSInferType=t.tsInferType=t.TSInferType=function(...e){return(0,i.default)("TSInferType",...e)},t.tSParenthesizedType=t.tsParenthesizedType=t.TSParenthesizedType=function(...e){return(0,i.default)("TSParenthesizedType",...e)},t.tSTypeOperator=t.tsTypeOperator=t.TSTypeOperator=function(...e){return(0,i.default)("TSTypeOperator",...e)},t.tSIndexedAccessType=t.tsIndexedAccessType=t.TSIndexedAccessType=function(...e){return(0,i.default)("TSIndexedAccessType",...e)},t.tSMappedType=t.tsMappedType=t.TSMappedType=function(...e){return(0,i.default)("TSMappedType",...e)},t.tSLiteralType=t.tsLiteralType=t.TSLiteralType=function(...e){return(0,i.default)("TSLiteralType",...e)},t.tSExpressionWithTypeArguments=t.tsExpressionWithTypeArguments=t.TSExpressionWithTypeArguments=function(...e){return(0,i.default)("TSExpressionWithTypeArguments",...e)},t.tSInterfaceDeclaration=t.tsInterfaceDeclaration=t.TSInterfaceDeclaration=function(...e){return(0,i.default)("TSInterfaceDeclaration",...e)},t.tSInterfaceBody=t.tsInterfaceBody=t.TSInterfaceBody=function(...e){return(0,i.default)("TSInterfaceBody",...e)},t.tSTypeAliasDeclaration=t.tsTypeAliasDeclaration=t.TSTypeAliasDeclaration=function(...e){return(0,i.default)("TSTypeAliasDeclaration",...e)},t.tSAsExpression=t.tsAsExpression=t.TSAsExpression=function(...e){return(0,i.default)("TSAsExpression",...e)},t.tSTypeAssertion=t.tsTypeAssertion=t.TSTypeAssertion=function(...e){return(0,i.default)("TSTypeAssertion",...e)},t.tSEnumDeclaration=t.tsEnumDeclaration=t.TSEnumDeclaration=function(...e){return(0,i.default)("TSEnumDeclaration",...e)},t.tSEnumMember=t.tsEnumMember=t.TSEnumMember=function(...e){return(0,i.default)("TSEnumMember",...e)},t.tSModuleDeclaration=t.tsModuleDeclaration=t.TSModuleDeclaration=function(...e){return(0,i.default)("TSModuleDeclaration",...e)},t.tSModuleBlock=t.tsModuleBlock=t.TSModuleBlock=function(...e){return(0,i.default)("TSModuleBlock",...e)},t.tSImportType=t.tsImportType=t.TSImportType=function(...e){return(0,i.default)("TSImportType",...e)},t.tSImportEqualsDeclaration=t.tsImportEqualsDeclaration=t.TSImportEqualsDeclaration=function(...e){return(0,i.default)("TSImportEqualsDeclaration",...e)},t.tSExternalModuleReference=t.tsExternalModuleReference=t.TSExternalModuleReference=function(...e){return(0,i.default)("TSExternalModuleReference",...e)},t.tSNonNullExpression=t.tsNonNullExpression=t.TSNonNullExpression=function(...e){return(0,i.default)("TSNonNullExpression",...e)},t.tSExportAssignment=t.tsExportAssignment=t.TSExportAssignment=function(...e){return(0,i.default)("TSExportAssignment",...e)},t.tSNamespaceExportDeclaration=t.tsNamespaceExportDeclaration=t.TSNamespaceExportDeclaration=function(...e){return(0,i.default)("TSNamespaceExportDeclaration",...e)},t.tSTypeAnnotation=t.tsTypeAnnotation=t.TSTypeAnnotation=function(...e){return(0,i.default)("TSTypeAnnotation",...e)},t.tSTypeParameterInstantiation=t.tsTypeParameterInstantiation=t.TSTypeParameterInstantiation=function(...e){return(0,i.default)("TSTypeParameterInstantiation",...e)},t.tSTypeParameterDeclaration=t.tsTypeParameterDeclaration=t.TSTypeParameterDeclaration=function(...e){return(0,i.default)("TSTypeParameterDeclaration",...e)},t.tSTypeParameter=t.tsTypeParameter=t.TSTypeParameter=function(...e){return(0,i.default)("TSTypeParameter",...e)},t.numberLiteral=t.NumberLiteral=function e(...t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");return e("NumberLiteral",...t)},t.regexLiteral=t.RegexLiteral=function e(...t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");return e("RegexLiteral",...t)},t.restProperty=t.RestProperty=function e(...t){console.trace("The node type RestProperty has been renamed to RestElement");return e("RestProperty",...t)},t.spreadProperty=t.SpreadProperty=function e(...t){console.trace("The node type SpreadProperty has been renamed to SpreadElement");return e("SpreadProperty",...t)};var n,i=(n=r(817))&&n.__esModule?n:{default:n}},function(e,t,r){var n=r(281),i="object"==typeof self&&self&&self.Object===Object&&self,a=n||i||Function("return this")();e.exports=a},function(e,t,r){"use strict";var n=r(131);function i(e,t){for(var r in t)a(t,r)&&(e[r]=t[r])}function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e){n(e)||(e={});for(var t=arguments.length,r=1;r0?i(n(e),9007199254740991):0}},function(e,t,r){var n=r(27);e.exports=function(e){return Object(n(e))}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validate=f,t.typeIs=_,t.validateType=function(e){return f(_(e))},t.validateOptional=function(e){return{validate:e,optional:!0}},t.validateOptionalType=function(e){return{validate:_(e),optional:!0}},t.arrayOf=m,t.arrayOfType=h,t.validateArrayOfType=function(e){return f(h(e))},t.assertEach=g,t.assertOneOf=function(...e){function t(t,r,n){if(e.indexOf(n)<0)throw new TypeError(`Property ${r} expected value to be one of ${JSON.stringify(e)} but got ${JSON.stringify(n)}`)}return t.oneOf=e,t},t.assertNodeType=y,t.assertNodeOrValueType=function(...e){function t(t,r,n){let a=!1;for(const t of e)if(d(n)===t||(0,i.default)(t,n)){a=!0;break}if(!a)throw new TypeError(`Property ${r} of ${t.type} expected node to be of a type ${JSON.stringify(e)} `+`but instead got ${JSON.stringify(n&&n.type)}`)}return t.oneOfNodeOrValueTypes=e,t},t.assertValueType=v,t.assertShape=function(e){function t(t,r,n){const i=[];for(const r of Object.keys(e))try{(0,a.validateField)(t,r,n[r],e[r])}catch(e){if(e instanceof TypeError){i.push(e.message);continue}throw e}if(i.length)throw new TypeError(`Property ${r} of ${t.type} expected to have the following:\n${i.join("\n")}`)}return t.shapeOf=e,t},t.chain=b,t.default=function(e,t={}){const r=t.inherits&&x[t.inherits]||{},n=t.fields||r.fields||{},i=t.visitor||r.visitor||[],a=t.aliases||r.aliases||[],f=t.builder||r.builder||t.visitor||[];t.deprecatedAlias&&(p[t.deprecatedAlias]=e);for(const e of i.concat(f))n[e]=n[e]||{};for(const e of Object.keys(n)){const t=n[e];-1===f.indexOf(e)&&(t.optional=!0),void 0===t.default?t.default=null:t.validate||(t.validate=v(d(t.default)))}o[e]=t.visitor=i,l[e]=t.builder=f,u[e]=t.fields=n,s[e]=t.aliases=a,a.forEach(t=>{c[t]=c[t]||[],c[t].push(e)}),x[e]=t},t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.FLIPPED_ALIAS_KEYS=t.ALIAS_KEYS=t.VISITOR_KEYS=void 0;var n,i=(n=r(185))&&n.__esModule?n:{default:n},a=r(187);const o={};t.VISITOR_KEYS=o;const s={};t.ALIAS_KEYS=s;const c={};t.FLIPPED_ALIAS_KEYS=c;const u={};t.NODE_FIELDS=u;const l={};t.BUILDER_KEYS=l;const p={};function d(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":typeof e}function f(e){return{validate:e}}function _(e){return"string"==typeof e?y(e):y(...e)}function m(e){return b(v("array"),g(e))}function h(e){return m(_(e))}function g(e){function t(t,r,n){if(Array.isArray(n))for(let i=0;i + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + */var n=r(750);e.exports=function(e,t,r){if("object"!=typeof e&&"function"!=typeof e)throw new TypeError("expected an object or function.");if("string"!=typeof t)throw new TypeError("expected `prop` to be a string.");return n(r)&&("set"in r||"get"in r)?Object.defineProperty(e,t,r):Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:r})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validate=d,t.typeIs=f,t.validateType=function(e){return d(f(e))},t.validateOptional=function(e){return{validate:e,optional:!0}},t.validateOptionalType=function(e){return{validate:f(e),optional:!0}},t.arrayOf=_,t.arrayOfType=m,t.validateArrayOfType=function(e){return d(m(e))},t.assertEach=h,t.assertOneOf=function(...e){function t(t,r,n){if(e.indexOf(n)<0)throw new TypeError(`Property ${r} expected value to be one of ${JSON.stringify(e)} but got ${JSON.stringify(n)}`)}return t.oneOf=e,t},t.assertNodeType=g,t.assertNodeOrValueType=function(...e){function t(t,r,n){let a=!1;for(const t of e)if(p(n)===t||(0,i.default)(t,n)){a=!0;break}if(!a)throw new TypeError(`Property ${r} of ${t.type} expected node to be of a type ${JSON.stringify(e)} `+`but instead got ${JSON.stringify(n&&n.type)}`)}return t.oneOfNodeOrValueTypes=e,t},t.assertValueType=y,t.chain=v,t.default=function(e,t={}){const r=t.inherits&&b[t.inherits]||{},n=t.fields||r.fields||{},i=t.visitor||r.visitor||[],d=t.aliases||r.aliases||[],f=t.builder||r.builder||t.visitor||[];t.deprecatedAlias&&(l[t.deprecatedAlias]=e);for(const e of i.concat(f))n[e]=n[e]||{};for(const e of Object.keys(n)){const t=n[e];-1===f.indexOf(e)&&(t.optional=!0),void 0===t.default?t.default=null:t.validate||(t.validate=y(p(t.default)))}a[e]=t.visitor=i,u[e]=t.builder=f,c[e]=t.fields=n,o[e]=t.aliases=d,d.forEach(t=>{s[t]=s[t]||[],s[t].push(e)}),b[e]=t},t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.FLIPPED_ALIAS_KEYS=t.ALIAS_KEYS=t.VISITOR_KEYS=void 0;var n,i=(n=r(211))&&n.__esModule?n:{default:n};const a={};t.VISITOR_KEYS=a;const o={};t.ALIAS_KEYS=o;const s={};t.FLIPPED_ALIAS_KEYS=s;const c={};t.NODE_FIELDS=c;const u={};t.BUILDER_KEYS=u;const l={};function p(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":typeof e}function d(e){return{validate:e}}function f(e){return"string"==typeof e?g(e):g(...e)}function _(e){return v(y("array"),h(e))}function m(e){return _(f(e))}function h(e){function t(t,r,n){if(Array.isArray(n))for(let i=0;i0}function d(e){if(!this||!(this instanceof d)||this.template){const t={};return p(t,e),t.template=function(){const e=[].slice.call(arguments);return function(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");const r=[].slice.call(arguments,2),n=[t.raw[0]];for(let e=1;e{},l);function _(e,t,r){const n=function(){return function(){const e=arguments,t=e.length;let r=String(arguments[0]);if(0===t)return"";if(t>1)for(let n=1;na.level,set(e){a.level=e}}),Object.defineProperty(n,"enabled",{enumerable:!0,get:()=>a.enabled,set(e){a.enabled=e}}),n.hasGrey=this.hasGrey||"gray"===r||"grey"===r,n.__proto__=f,n}Object.defineProperties(d.prototype,l),e.exports=d(),e.exports.supportsColor=a,e.exports.default=e.exports},function(e,t,r){"use strict";var n=r(338),i=r(709),a=r(712),o=r(82),s=65536,c={};function u(e,t){if(e instanceof RegExp)return e;if("string"!=typeof e)throw new TypeError("expected a string");if(e.length>s)throw new Error("expected pattern to be less than "+s+" characters");var r=e;if((!t||t&&!1!==t.cache)&&(r=function(e,t){if(!t)return e;var r=e;for(var n in t)t.hasOwnProperty(n)&&(r+=";"+n+"="+String(t[n]));return r}(e,t),c.hasOwnProperty(r)))return c[r];var u=a({},t);!0===u.contains&&(!0===u.negate?u.strictNegate=!1:u.strict=!1),!1===u.strict&&(u.strictOpen=!1,u.strictClose=!1);var l,p=!1!==u.strictOpen?"^":"",d=!1!==u.strictClose?"$":"",f=u.flags||"";!0!==u.nocase||/i/.test(f)||(f+="i");try{if((u.negate||"boolean"==typeof u.strictNegate)&&(e=o.create(e,u)),l=new RegExp(p+"(?:"+e+")"+d,f),!0===u.safe&&!1===n(l))throw new Error("potentially unsafe regular expression: "+l.source)}catch(n){if(!0===u.strictErrors||!0===u.safe)throw n.key=r,n.pattern=e,n.originalOptions=t,n.createdOptions=u,n;try{l=new RegExp("^"+e.replace(/(\W)/g,"\\$1")+"$")}catch(e){l=/.^/}}return!1!==u.cache&&function(e,t,r,n){i(e,"cached",!0),i(e,"pattern",r),i(e,"options",n),i(e,"key",t),c[t]=e}(l,r,e,u),l}e.exports=function(e,t){return Array.isArray(e)?u(e.join("|"),t):u(e,t)},e.exports.makeRe=u},function(e,t,r){"use strict"; +/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var n=r(16);function i(e){return!0===n(e)&&"[object Object]"===Object.prototype.toString.call(e)}e.exports=function(e){var t,r;return!1!==i(e)&&("function"==typeof(t=e.constructor)&&(!1!==i(r=t.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf")))}},function(e,t,r){var n,i,a,o=r(242),s=r(3),c=r(9),u=r(20),l=r(15),p=r(97),d=r(65),f=s.WeakMap;if(o){var _=new f,m=_.get,h=_.has,g=_.set;n=function(e,t){return g.call(_,e,t),t},i=function(e){return m.call(_,e)||{}},a=function(e){return h.call(_,e)}}else{var y=p("state");d[y]=!0,n=function(e,t){return u(e,y,t),t},i=function(e){return l(e,y)?e[y]:{}},a=function(e){return l(e,y)}}e.exports={set:n,get:i,has:a,enforce:function(e){return a(e)?i(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){var n=r(21),i=r(454),a=Object.prototype;i!==a.toString&&n(a,"toString",i,{unsafe:!0})},function(e,t,r){var n=r(100),i=r(93),a=r(29),o=r(28),s=r(164),c=[].push,u=function(e){var t=1==e,r=2==e,u=3==e,l=4==e,p=6==e,d=5==e||p;return function(f,_,m,h){for(var g,y,v=a(f),b=i(v),x=n(_,m,3),S=o(b.length),T=0,E=h||s,D=t?E(f,S):r?E(f,0):void 0;S>T;T++)if((d||T in b)&&(y=x(g=b[T],T,v),e))if(t)D[T]=y;else if(y)switch(e){case 3:return!0;case 5:return g;case 6:return T;case 2:c.call(D,g)}else if(l)return!1;return p?-1:u||l?l:D}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,r){var n=r(495),i=r(500);e.exports=function(e,t){var r=i(e,t);return n(r)?r:void 0}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"];t.FLATTENABLE_KEYS=["body","expressions"];t.FOR_INIT_KEYS=["left","init"];t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];t.LOGICAL_OPERATORS=["||","&&","??"];t.UPDATE_OPERATORS=["++","--"];const n=[">","<",">=","<="];t.BOOLEAN_NUMBER_BINARY_OPERATORS=n;const i=["==","===","!=","!=="];t.EQUALITY_BINARY_OPERATORS=i;const a=[...i,"in","instanceof"];t.COMPARISON_BINARY_OPERATORS=a;const o=[...a,...n];t.BOOLEAN_BINARY_OPERATORS=o;const s=["-","/","%","*","**","&","|",">>",">>>","<<","^"];t.NUMBER_BINARY_OPERATORS=s;const c=["+",...s,...o];t.BINARY_OPERATORS=c;const u=["delete","!"];t.BOOLEAN_UNARY_OPERATORS=u;const l=["+","-","~"];t.NUMBER_UNARY_OPERATORS=l;const p=["typeof"];t.STRING_UNARY_OPERATORS=p;const d=["void","throw",...u,...l,...p];t.UNARY_OPERATORS=d;t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};const f=Symbol.for("var used to be block scoped");t.BLOCK_SCOPED_SYMBOL=f;const _=Symbol.for("should not be considered a local binding");t.NOT_LOCAL_BINDING=_},function(e,t,r){"use strict"; +/*! + * is-descriptor + * + * Copyright (c) 2015-2017, Jon Schlinkert. + * Released under the MIT License. + */var n=r(49),i=r(710),a=r(711);e.exports=function(e,t){return"object"===n(e)&&("get"in e?i(e,t):a(e,t))}},function(e,t){var r=Object.prototype.toString;function n(e){return e.constructor?e.constructor.name:null}e.exports=function(e){if(void 0===e)return"undefined";if(null===e)return"null";var t=typeof e;if("boolean"===t)return"boolean";if("string"===t)return"string";if("number"===t)return"number";if("symbol"===t)return"symbol";if("function"===t)return"GeneratorFunction"===n(e)?"generatorfunction":"function";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(e))return"array";if(function(e){if(e.constructor&&"function"==typeof e.constructor.isBuffer)return e.constructor.isBuffer(e);return!1}(e))return"buffer";if(function(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}(e))return"arguments";if(function(e){return e instanceof Date||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}(e))return"date";if(function(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}(e))return"error";if(function(e){return e instanceof RegExp||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}(e))return"regexp";switch(n(e)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}(e))return"generator";switch(t=r.call(e)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return t.slice(8,-1).toLowerCase().replace(/\s/g,"")}},function(e,t){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)} +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ +e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){var n=r(831),i=r(836);e.exports=function(e,t){var r=i(e,t);return n(r)?r:void 0}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"];t.FLATTENABLE_KEYS=["body","expressions"];t.FOR_INIT_KEYS=["left","init"];t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];t.LOGICAL_OPERATORS=["||","&&","??"];t.UPDATE_OPERATORS=["++","--"];const n=[">","<",">=","<="];t.BOOLEAN_NUMBER_BINARY_OPERATORS=n;const i=["==","===","!=","!=="];t.EQUALITY_BINARY_OPERATORS=i;const a=[...i,"in","instanceof"];t.COMPARISON_BINARY_OPERATORS=a;const o=[...a,...n];t.BOOLEAN_BINARY_OPERATORS=o;const s=["-","/","%","*","**","&","|",">>",">>>","<<","^"];t.NUMBER_BINARY_OPERATORS=s;const c=["+",...s,...o];t.BINARY_OPERATORS=c;const u=["delete","!"];t.BOOLEAN_UNARY_OPERATORS=u;const l=["+","-","~"];t.NUMBER_UNARY_OPERATORS=l;const p=["typeof"];t.STRING_UNARY_OPERATORS=p;const d=["void","throw",...u,...l,...p];t.UNARY_OPERATORS=d;t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};const f=Symbol.for("var used to be block scoped");t.BLOCK_SCOPED_SYMBOL=f;const _=Symbol.for("should not be considered a local binding");t.NOT_LOCAL_BINDING=_},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extensionName="io.orta.jest",t.extensionId="orta.vscode-jest"},function(e,t,r){"use strict";var n=r(34),i=r(149),a=r(66),o=r(41),s=r(244),c=o.set,u=o.getterFor("Array Iterator");e.exports=s(Array,"Array",function(e,t){c(this,{type:"Array Iterator",target:n(e),index:0,kind:t})},function(){var e=u(this),t=e.target,r=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}},"values"),a.Arguments=a.Array,i("keys"),i("values"),i("entries")},function(e,t,r){var n=r(62),i=r(449);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.4.1",mode:n?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,r){var n=r(241),i=r(3),a=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?a(n[e])||a(i[e]):n[e]&&n[e][t]||i[e]&&i[e][t]}},function(e,t,r){var n=r(202),i=r(832),a=r(833),o="[object Null]",s="[object Undefined]",c=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?s:o:c&&c in Object(e)?i(e):a(e)}},function(e,t){e.exports=require("os")},function(e,t){t.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,n=/^data:.+\,.+$/;function i(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function a(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function o(e){var r=e,n=i(e);if(n){if(!n.path)return e;r=n.path}for(var o,s=t.isAbsolute(r),c=r.split(/\/+/),u=0,l=c.length-1;l>=0;l--)"."===(o=c[l])?c.splice(l,1):".."===o?u++:u>0&&(""===o?(c.splice(l+1,u),u=0):(c.splice(l,2),u--));return""===(r=c.join("/"))&&(r=s?"/":"."),n?(n.path=r,a(n)):r}t.urlParse=i,t.urlGenerate=a,t.normalize=o,t.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var r=i(t),s=i(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),a(r);if(r||t.match(n))return t;if(s&&!s.host&&!s.path)return s.host=t,a(s);var c="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=c,a(s)):c},t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var s=!("__proto__"in Object.create(null));function c(e){return e}function u(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function l(e,t){return e===t?0:e>t?1:-1}t.toSetString=s?c:function(e){return u(e)?"$"+e:e},t.fromSetString=s?c:function(e){return u(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,r){var n=e.source-t.source;return 0!==n?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)||r?n:0!=(n=e.generatedColumn-t.generatedColumn)?n:0!=(n=e.generatedLine-t.generatedLine)?n:e.name-t.name},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.generatedColumn)||r?n:0!=(n=e.source-t.source)?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:e.name-t.name},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!=(r=e.generatedColumn-t.generatedColumn)?r:0!==(r=l(e.source,t.source))?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)?r:l(e.name,t.name)}},function(e,t,r){"use strict";r(55),r(17),r(248),r(42),r(69),r(251),r(70),Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ProjectWorkspace",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Runner",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"getSettings",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Snapshot",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"Expect",{enumerable:!0,get:function(){return c.Expect}}),Object.defineProperty(t,"ItBlock",{enumerable:!0,get:function(){return c.ItBlock}}),Object.defineProperty(t,"DescribeBlock",{enumerable:!0,get:function(){return c.DescribeBlock}}),Object.defineProperty(t,"NamedBlock",{enumerable:!0,get:function(){return c.NamedBlock}}),Object.defineProperty(t,"ParseResult",{enumerable:!0,get:function(){return c.ParseResult}}),Object.defineProperty(t,"ParsedNode",{enumerable:!0,get:function(){return c.ParsedNode}}),Object.defineProperty(t,"ParsedNodeTypes",{enumerable:!0,get:function(){return c.ParsedNodeTypes}}),Object.defineProperty(t,"ParsedRange",{enumerable:!0,get:function(){return c.ParsedRange}}),Object.defineProperty(t,"ParsedNodeType",{enumerable:!0,get:function(){return c.ParsedNodeType}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"TestReconciler",{enumerable:!0,get:function(){return l.default}}),t.Process=void 0;var n=function(e){if(e&&e.__esModule)return e;var t=d();if(t&&t.has(e))return t.get(e);var r={};if(null!=e){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}}r.default=e,t&&t.set(e,r);return r}(r(165));t.Process=n;var i=p(r(109)),a=p(r(460)),o=p(r(462)),s=p(r(473)),c=r(215),u=p(r(943)),l=p(r(959));function p(e){return e&&e.__esModule?e:{default:e}}function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}},function(e,t){e.exports=!1},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports={}},function(e,t){e.exports={}},function(e,t,r){var n=r(13),i=r(155),a=r(63),o=r(34),s=r(94),c=r(15),u=r(236),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=o(e),t=s(t,!0),u)try{return l(e,t)}catch(e){}if(c(e,t))return a(!i.f.call(e,t),e[t])}},function(e,t,r){var n=r(14).f,i=r(15),a=r(5)("toStringTag");e.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,a)&&n(e,a,{configurable:!0,value:t})}},function(e,t,r){"use strict";var n=r(250).charAt,i=r(41),a=r(244),o=i.set,s=i.getterFor("String Iterator");a(String,"String",function(e){o(this,{type:"String Iterator",string:String(e),index:0})},function(){var e,t=s(this),r=t.string,i=t.index;return i>=r.length?{value:void 0,done:!0}:(e=n(r,i),t.index+=e.length,{value:e,done:!1})})},function(e,t,r){var n=r(3),i=r(256),a=r(55),o=r(20),s=r(5),c=s("iterator"),u=s("toStringTag"),l=a.values;for(var p in i){var d=n[p],f=d&&d.prototype;if(f){if(f[c]!==l)try{o(f,c,l)}catch(e){f[c]=l}if(f[u]||o(f,u,p),i[p])for(var _ in a)if(f[_]!==a[_])try{o(f,_,a[_])}catch(e){f[_]=a[_]}}}},function(e,t,r){"use strict";var n=r(2),i=r(6),a=r(102),o=r(9),s=r(29),c=r(28),u=r(166),l=r(164),p=r(106),d=r(5),f=r(167),_=d("isConcatSpreadable"),m=f>=51||!i(function(){var e=[];return e[_]=!1,e.concat()[0]!==e}),h=p("concat"),g=function(e){if(!o(e))return!1;var t=e[_];return void 0!==t?!!t:a(e)};n({target:"Array",proto:!0,forced:!m||!h},{concat:function(e){var t,r,n,i,a,o=s(this),p=l(o,0),d=0;for(t=-1,n=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(r=0;r=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(p,d++,a)}return p.length=d,p}})},function(e,t,r){var n=r(21),i=Date.prototype,a=i.toString,o=i.getTime;new Date(NaN)+""!="Invalid Date"&&n(i,"toString",function(){var e=o.call(this);return e==e?a.call(this):"Invalid Date"})},function(e,t,r){"use strict";var n=r(21),i=r(10),a=r(6),o=r(169),s=RegExp.prototype,c=s.toString,u=a(function(){return"/a/b"!=c.call({source:"a",flags:"b"})}),l="toString"!=c.name;(u||l)&&n(RegExp.prototype,"toString",function(){var e=i(this),t=String(e.source),r=e.flags;return"/"+t+"/"+String(void 0===r&&e instanceof RegExp&&!("flags"in s)?o.call(e):r)},{unsafe:!0})},function(e,t,r){"use strict";var n=r(2),i=r(110);n({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(e,t,r){var n=r(13),i=r(14).f,a=Function.prototype,o=a.toString,s=/^\s*function ([^ (]*)/;!n||"name"in a||i(a,"name",{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(e){return""}}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=_,Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return l.default}}),t.visitors=void 0;var n=f(r(477)),i=d(r(683));t.visitors=i;var a=f(r(190)),o=d(r(0)),s=d(r(127)),c=f(r(36)),u=f(r(318)),l=f(r(684));function p(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return p=function(){return e},e}function d(e){if(e&&e.__esModule)return e;var t=p();if(t&&t.has(e))return t.get(e);var r={};if(null!=e){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}}return r.default=e,t&&t.set(e,r),r}function f(e){return e&&e.__esModule?e:{default:e}}function _(e,t,r,n,a){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error("You must pass a scope and parentPath unless traversing a Program/File. "+`Instead of that you tried to traverse a ${e.type} node without `+"passing scope and parentPath.");o.VISITOR_KEYS[e.type]&&(i.explode(t),_.node(e,t,r,n,a))}}function m(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}_.visitors=i,_.verify=i.verify,_.explode=i.explode,_.cheap=function(e,t){return o.traverseFast(e,t)},_.node=function(e,t,r,i,a,s){const c=o.VISITOR_KEYS[e.type];if(!c)return;const u=new n.default(r,t,i,a);for(const t of c)if((!s||!s[t])&&u.visit(e,t))return},_.clearNode=function(e,t){o.removeProperties(e,t),s.path.delete(e)},_.removeProperties=function(e,t){return o.traverseFast(e,_.clearNode,t),e},_.hasType=function(e,t,r){if((0,a.default)(r,e.type))return!1;if(e.type===t)return!0;const n={has:!1,type:t};return _(e,{noScope:!0,blacklist:r,enter:m},null,n),n.has},_.cache=s},function(e,t){var r=Array.isArray;e.exports=r},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&!i.default.keyword.isReservedWordES6(e,!0)&&("await"!==e&&i.default.keyword.isIdentifierNameES6(e))};var n,i=(n=r(184))&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var n=r(18);const i=Function.call.bind(Object.prototype.hasOwnProperty);function a(e,t){return e&&"string"==typeof e.type&&"CommentLine"!==e.type&&"CommentBlock"!==e.type?s(e,t):e}function o(e,t){return Array.isArray(e)?e.map(e=>a(e,t)):a(e,t)}function s(e,t=!0){if(!e)return e;const{type:r}=e,a={type:r};if("Identifier"===r)a.name=e.name,i(e,"optional")&&"boolean"==typeof e.optional&&(a.optional=e.optional),i(e,"typeAnnotation")&&(a.typeAnnotation=t?o(e.typeAnnotation,!0):e.typeAnnotation);else{if(!i(n.NODE_FIELDS,r))throw new Error(`Unknown node type: "${r}"`);for(const s of Object.keys(n.NODE_FIELDS[r]))i(e,s)&&(a[s]=t?o(e[s],!0):e[s])}return i(e,"loc")&&(a.loc=e.loc),i(e,"leadingComments")&&(a.leadingComments=e.leadingComments),i(e,"innerComments")&&(a.innerComments=e.innerComments),i(e,"trailingComments")&&(a.trailingComments=e.trailingComments),i(e,"extra")&&(a.extra=Object.assign({},e.extra)),a}},function(e,t){t.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,n=/^data:.+\,.+$/;function i(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function a(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function o(e){var r=e,n=i(e);if(n){if(!n.path)return e;r=n.path}for(var o,s=t.isAbsolute(r),c=r.split(/\/+/),u=0,l=c.length-1;l>=0;l--)"."===(o=c[l])?c.splice(l,1):".."===o?u++:u>0&&(""===o?(c.splice(l+1,u),u=0):(c.splice(l,2),u--));return""===(r=c.join("/"))&&(r=s?"/":"."),n?(n.path=r,a(n)):r}t.urlParse=i,t.urlGenerate=a,t.normalize=o,t.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var r=i(t),s=i(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),a(r);if(r||t.match(n))return t;if(s&&!s.host&&!s.path)return s.host=t,a(s);var c="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=c,a(s)):c},t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var s=!("__proto__"in Object.create(null));function c(e){return e}function u(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function l(e,t){return e===t?0:e>t?1:-1}t.toSetString=s?c:function(e){return u(e)?"$"+e:e},t.fromSetString=s?c:function(e){return u(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,r){var n=e.source-t.source;return 0!==n?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)||r?n:0!=(n=e.generatedColumn-t.generatedColumn)?n:0!=(n=e.generatedLine-t.generatedLine)?n:e.name-t.name},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.generatedColumn)||r?n:0!=(n=e.source-t.source)?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:e.name-t.name},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!=(r=e.generatedColumn-t.generatedColumn)?r:0!==(r=l(e.source,t.source))?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)?r:l(e.name,t.name)}},function(e,t,r){"use strict"; +/*! + * assign-symbols + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + */e.exports=function(e,t){if(null==e)throw new TypeError("expected first argument to be an object.");if(void 0===t||"undefined"==typeof Symbol)return e;if("function"!=typeof Object.getOwnPropertySymbols)return e;for(var r=Object.prototype.propertyIsEnumerable,n=Object(e),i=arguments.length,a=0;++a + * + * Copyright (c) 2014-2015, Jon Schlinkert. + * Licensed under the MIT License. + */e.exports=function(e){if(!Array.isArray(e))throw new TypeError("array-unique expects an array.");for(var t=e.length,r=-1;r++=0;l--)"."===(o=c[l])?c.splice(l,1):".."===o?u++:u>0&&(""===o?(c.splice(l+1,u),u=0):(c.splice(l,2),u--));return""===(r=c.join("/"))&&(r=s?"/":"."),n?(n.path=r,a(n)):r}t.urlParse=i,t.urlGenerate=a,t.normalize=o,t.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var r=i(t),s=i(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),a(r);if(r||t.match(n))return t;if(s&&!s.host&&!s.path)return s.host=t,a(s);var c="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=c,a(s)):c},t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var s=!("__proto__"in Object.create(null));function c(e){return e}function u(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function l(e,t){return e===t?0:e>t?1:-1}t.toSetString=s?c:function(e){return u(e)?"$"+e:e},t.fromSetString=s?c:function(e){return u(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,r){var n=e.source-t.source;return 0!==n?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)||r?n:0!=(n=e.generatedColumn-t.generatedColumn)?n:0!=(n=e.generatedLine-t.generatedLine)?n:e.name-t.name},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.generatedColumn)||r?n:0!=(n=e.source-t.source)?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:e.name-t.name},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!=(r=e.generatedColumn-t.generatedColumn)?r:0!==(r=l(e.source,t.source))?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)?r:l(e.name,t.name)}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,r){"use strict";function n(){const e=(t=r(184))&&t.__esModule?t:{default:t};var t;return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&!n().default.keyword.isReservedWordES6(e,!0)&&("await"!==e&&n().default.keyword.isIdentifierNameES6(e))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var n=r(19);const i=Function.call.bind(Object.prototype.hasOwnProperty);function a(e,t){return e&&"string"==typeof e.type&&"CommentLine"!==e.type&&"CommentBlock"!==e.type?s(e,t):e}function o(e,t){return Array.isArray(e)?e.map(e=>a(e,t)):a(e,t)}function s(e,t=!0){if(!e)return e;const{type:r}=e,a={type:r};if("Identifier"===r)a.name=e.name,i(e,"optional")&&"boolean"==typeof e.optional&&(a.optional=e.optional),i(e,"typeAnnotation")&&(a.typeAnnotation=t?o(e.typeAnnotation,!0):e.typeAnnotation);else{if(!i(n.NODE_FIELDS,r))throw new Error(`Unknown node type: "${r}"`);for(const s of Object.keys(n.NODE_FIELDS[r]))i(e,s)&&(a[s]=t?o(e[s],!0):e[s])}return i(e,"loc")&&(a.loc=e.loc),i(e,"leadingComments")&&(a.leadingComments=e.leadingComments),i(e,"innerComments")&&(a.innerComments=e.innerCmments),i(e,"trailingComments")&&(a.trailingComments=e.trailingComments),i(e,"extra")&&(a.extra=Object.assign({},e.extra)),a}},function(e,t){t.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function i(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function a(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function o(e){var r=e,n=i(e);if(n){if(!n.path)return e;r=n.path}for(var o,s=t.isAbsolute(r),c=r.split(/\/+/),u=0,l=c.length-1;l>=0;l--)"."===(o=c[l])?c.splice(l,1):".."===o?u++:u>0&&(""===o?(c.splice(l+1,u),u=0):(c.splice(l,2),u--));return""===(r=c.join("/"))&&(r=s?"/":"."),n?(n.path=r,a(n)):r}function s(e,t){""===e&&(e="."),""===t&&(t=".");var r=i(t),s=i(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),a(r);if(r||t.match(n))return t;if(s&&!s.host&&!s.path)return s.host=t,a(s);var c="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=c,a(s)):c}t.urlParse=i,t.urlGenerate=a,t.normalize=o,t.join=s,t.isAbsolute=function(e){return"/"===e.charAt(0)||r.test(e)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var c=!("__proto__"in Object.create(null));function u(e){return e}function l(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}t.toSetString=c?u:function(e){return l(e)?"$"+e:e},t.fromSetString=c?u:function(e){return l(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,r){var n=p(e.source,t.source);return 0!==n?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)||r?n:0!=(n=e.generatedColumn-t.generatedColumn)?n:0!=(n=e.generatedLine-t.generatedLine)?n:p(e.name,t.name)},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.generatedColumn)||r?n:0!==(n=p(e.source,t.source))?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:p(e.name,t.name)},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!=(r=e.generatedColumn-t.generatedColumn)?r:0!==(r=p(e.source,t.source))?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)?r:p(e.name,t.name)},t.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},t.computeSourceURL=function(e,t,r){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),r){var n=i(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var c=n.path.lastIndexOf("/");c>=0&&(n.path=n.path.substring(0,c+1))}t=s(a(n),t)}return o(t)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(59),i=r(4),a=r(1),o=r(967),s=["react-scripts","react-native-scripts","react-scripts-ts","react-app-rewired"];function c(e,r){const n=a.normalize(a.join(e,"node_modules",".bin",r+t.nodeBinExtension));return i.existsSync(n)?n:void 0}function u(e){try{const t=a.join(e,"package.json"),r=JSON.parse(i.readFileSync(t,"utf8"));return r&&r.scripts&&r.scripts.test?r.scripts.test:null}catch(e){return}}function l(e){return e&&s.some(t=>0===e.indexOf(t+" test"))}t.nodeBinExtension="win32"===n.platform()?".cmd":"",t.getTestCommand=u,t.isCreateReactAppTestCommand=l,t.pathToJest=function({pathToJest:e,rootPath:r}){return o.hasUserSetPathToJest(e)?a.normalize(e):function(e){const t=u(e);return void 0===t?s.some(t=>void 0!==c(e,t)):l(t)}(r)?"npm test --":`"${c(r,"jest")||"jest"+t.nodeBinExtension}"`},t.pathToConfig=function(e){return""!==e.pathToConfig?a.normalize(e.pathToConfig):""},t.escapeRegExp=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},t.cleanAnsi=function(e){return e.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,"")}},function(e,t){e.exports=require("tty")},function(e,t,r){"use strict";function n(e,t){var r;return t>0?(r=1e5*e/t+5,Math.floor(r/10)/100):100}function i(e){this.data=e?e instanceof i?e.data:e:{lines:{total:0,covered:0,skipped:0,pct:"Unknown"},statements:{total:0,covered:0,skipped:0,pct:"Unknown"},functions:{total:0,covered:0,skipped:0,pct:"Unknown"},branches:{total:0,covered:0,skipped:0,pct:"Unknown"}},function(e){if(!(e&&e.lines&&e.statements&&e.functions&&e.branches))throw new Error("Invalid summary coverage object, missing keys, found:"+Object.keys(e).join(","))}(this.data)}function a(e){if(!e)throw new Error("Coverage must be initialized with a path or an object");if("string"==typeof e)this.data={path:e,statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{}};else if(e instanceof a)this.data=e.data;else{if("object"!=typeof e)throw new Error("Invalid argument to coverage constructor");this.data=e}!function(e){if(!(e&&e.path&&e.statementMap&&e.fnMap&&e.branchMap&&e.s&&e.f&&e.b))throw new Error("Invalid file coverage object, missing keys, found:"+Object.keys(e).join(","))}(this.data)}["lines","statements","functions","branches"].forEach(function(e){Object.defineProperty(i.prototype,e,{enumerable:!0,get:function(){return this.data[e]}})}),i.prototype.merge=function(e){var t=this;return["lines","statements","branches","functions"].forEach(function(r){t[r].total+=e[r].total,t[r].covered+=e[r].covered,t[r].skipped+=e[r].skipped,t[r].pct=n(t[r].covered,t[r].total)}),this},i.prototype.toJSON=function(){return this.data},i.prototype.isEmpty=function(){return 0===this.lines.total},a.prototype.getLineCoverage=function(){var e=this.data.statementMap,t=this.data.s,r={};return Object.keys(t).forEach(function(n){if(e[n]){var i=e[n].start.line,a=t[n],o=r[i];(void 0===o||o0}),i=n.length/t.length*100;r[e]={covered:n.length,total:t.length,coverage:i}}),r},["path","statementMap","fnMap","branchMap","s","f","b"].forEach(function(e){Object.defineProperty(a.prototype,e,{enumerable:!0,get:function(){return this.data[e]}})}),a.prototype.toJSON=function(){return this.data},a.prototype.merge=function(e){var t=this;Object.keys(e.s).forEach(function(r){t.data.s[r]+=e.s[r]}),Object.keys(e.f).forEach(function(r){t.data.f[r]+=e.f[r]}),Object.keys(e.b).forEach(function(r){var n,i=t.data.b[r],a=e.b[r];if(i)for(n=0;n0&&(t.covered+=1)}),t.total+=n.length}),t.pct=n(t.covered,t.total),t},a.prototype.resetHits=function(){var e=this.s,t=this.f,r=this.b;Object.keys(e).forEach(function(t){e[t]=0}),Object.keys(t).forEach(function(e){t[e]=0}),Object.keys(r).forEach(function(e){var t=r[e];r[e]=t.map(function(){return 0})})},a.prototype.toSummary=function(){var e={};return e.lines=this.computeSimpleTotals("getLineCoverage"),e.functions=this.computeSimpleTotals("f","fnMap"),e.statements=this.computeSimpleTotals("s","statementMap"),e.branches=this.computeBranchTotals(),new i(e)},e.exports={CoverageSummary:i,FileCoverage:a}},function(e,t,r){var n=r(6),i=r(35),a="".split;e.exports=n(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return"String"==i(e)?a.call(e,""):Object(e)}:Object},function(e,t,r){var n=r(9);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++r+n).toString(36)}},function(e,t,r){var n=r(10),i=r(450),a=r(154),o=r(65),s=r(240),c=r(151),u=r(97)("IE_PROTO"),l=function(){},p=function(){var e,t=c("iframe"),r=a.length;for(t.style.display="none",s.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write("