├── .babelrc
├── .gitignore
├── .npmignore
├── README.md
├── assets
└── react-native-dot-intro.gif
├── examples
├── .gitignore
├── App.js
├── app.json
├── assets
│ ├── adaptive-icon.png
│ ├── favicon.png
│ ├── icon.png
│ ├── react-native-product-transition.gif
│ └── splash.png
├── babel.config.js
├── package.json
└── yarn.lock
├── index.js
├── jest.config.js
├── package-lock.json
├── package.json
├── src
├── AnimatedCircleButton.tsx
└── ReactNativeDotIntro.tsx
├── tsconfig.json
└── yarn.lock
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["module:metro-react-native-babel-preset"]
3 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 |
3 | # Logs
4 | *.log
5 | npm-debug.log
6 |
7 | # Dependency directory
8 | node_modules
9 |
10 | # Runtime data
11 | tmp
12 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | *.log
3 | npm-debug.log
4 |
5 | # Runtime data
6 | tmp
7 | build
8 | dist
9 |
10 | # Dependency directory
11 | node_modules
12 |
13 | # Remove example code
14 | examples
15 |
16 | # Remove assets
17 | assets
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # React Native Dot Intro
2 |
3 | This react native module is intended to provide a beautifully animated onboarding screen that you can customise and use in your own projects.
4 |
5 | 
6 |
7 | ## Usage
8 |
9 | ```
10 | yarn add @toggled-apps/react-native-dot-intro
11 |
12 | or
13 |
14 | npm install @toggled-apps/react-native-dot-intro
15 | ```
16 |
17 | ### Example Usage
18 | ```javascript
19 | import * as React from "react";
20 | import { View } from "react-native";
21 | import RNDotIntro from "@toggled-apps/react-native-dot-intro";
22 |
23 | const colors = [{
24 | arrowColor: "#000B92",
25 | textColor: "white",
26 | initialBgColor: "#000B92",
27 | bgColor: "#F576AA",
28 | nextBgColor: "#F576AA",
29 | },];
30 |
31 | const contents = [{
32 | image: { uri: "https://reactnative.dev/img/tiny_logo.png" },
33 | text: "Welcome to my app",
34 | },];
35 |
36 | export default function App() {
37 | return (
38 |
43 | {console.log("Handle onEnd e.g. navigate to app")}}
49 | title="Dot Intro"
50 | />
51 |
52 | );
53 | }
54 |
55 | ```
56 |
57 | ## Props
58 |
59 | |Name|Type|Required|Default|Description|
60 | |---|---|---|---|---|
61 | |colors|object|Required|None|An array of objects `{ arrowColor: "#000B92", textColor: "white", initialBgColor: "#000B92", bgColor: "#F576AA", nextBgColor: "#F576AA"}` a mixture of hexcodes and color names may be used, see [React Native Default Colors](https://reactnative.dev/docs/colors).
initialBgColor -> Big background of the element
bgColor -> initial circle bg color that will be the next slide initial BG Color
nextBgColor -> next circle bg color after we fully transition the circle and this will be small againprev bgColor === next initialBgColor
prev nextBgColor === next bgColor`.
Note: the length of the colors array must match the length of the contents array.|
62 | |contents|object|Required|None|An array of objects
`{image: { uri: "https://reactnative.dev/img/tiny_logo.png" }, text: "Welcome to my app"}`.
Image object may contain a uri or you may pass a local image using
`{image: require('../path/to/image'), text: "Welcome to my app"}`.
The `image` object is optional and `text` is also optional
Note: the length of the colors array must match the length of the contents array.|
63 | |duration|number|Optional|1000|Duration of the transition animation.|
64 | |imageBorderRadius|number|Optional|50|Border radius of image.|
65 | |imageWidth|number|Optional|125|Width of the image.|
66 | |imageHeight|number|Optional|125|Height of image.|
67 | |onEnd|Function|Required|None|A function that is called when the app intro component is finished or you the user has opted to skip (if enabled).|
68 | |textDuration|number|Optional|800|Duration of the text transition animation.|
69 | |titles|array|Optional|""|Name of your App or alternatively the title of this section of your app.|
70 | |skip|boolean|Optional|true|Boolean to enable or disable the skip button. If enabled and pressed onEnd function will be called.|
71 |
72 | ## 🚀 Run the example
73 | The provided example uses [expo](https://expo.io/).
74 |
75 | Snack: https://expo.io/@toggled-apps/react-native-dot-intro
76 |
77 | Build locally: Navigate to the "examples" directory and run:
78 |
79 | - Install packages with `yarn` or `npm install`.
80 | - Run `yarn ios` or `yarn android` or `npm run ios` or `npm run android`.
81 |
82 | ## 💸 Credit
83 |
84 | Credit goes to Catalin Miron for providing both an insightful [tutorial](https://youtu.be/vQNg06Hf0MQ) and also the [source code](https://github.com/catalinmiron/react-native-dot-inversion) on which this module is based off of.
85 |
86 | Credit also goes to Cuberto for making this concept avaliable. The dribble can be found [here](https://dribbble.com/shots/6654320-Animated-Onboarding-Screens)
87 |
88 | ## 🤟 Contributions
89 | This project is mantained by Toggled LTD (@toggled-apps).
90 |
91 | We welcome all contributions to the upkeep and further development of this module! Feel free to raise PRs and Issues 😇
92 |
93 | ## MIT License
94 | Copyright 2020 Toggled LTD
95 |
96 | 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:
97 |
98 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
99 |
100 | 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.
101 |
102 |
--------------------------------------------------------------------------------
/assets/react-native-dot-intro.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/assets/react-native-dot-intro.gif
--------------------------------------------------------------------------------
/examples/.gitignore:
--------------------------------------------------------------------------------
1 | # OSX
2 | #
3 | .DS_Store
4 |
5 | # Xcode
6 | #
7 | build/
8 | *.pbxuser
9 | !default.pbxuser
10 | *.mode1v3
11 | !default.mode1v3
12 | *.mode2v3
13 | !default.mode2v3
14 | *.perspectivev3
15 | !default.perspectivev3
16 | xcuserdata
17 | *.xccheckout
18 | *.moved-aside
19 | DerivedData
20 | *.hmap
21 | *.ipa
22 | *.xcuserstate
23 | project.xcworkspace
24 |
25 | # Android/IntelliJ
26 | #
27 | build/
28 | .idea
29 | .gradle
30 | local.properties
31 | *.iml
32 |
33 | # node.js
34 | #
35 | node_modules/
36 | npm-debug.log
37 | yarn-error.log
38 |
39 | # BUCK
40 | buck-out/
41 | \.buckd/
42 | *.keystore
43 |
44 | # fastlane
45 | #
46 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
47 | # screenshots whenever they are needed.
48 | # For more information about the recommended setup visit:
49 | # https://docs.fastlane.tools/best-practices/source-control/
50 |
51 | */fastlane/report.xml
52 | */fastlane/Preview.html
53 | */fastlane/screenshots
54 |
55 | # Bundle artifacts
56 | *.jsbundle
57 |
58 | # CocoaPods
59 | /ios/Pods/
60 |
61 | # Expo
62 | .expo/*
63 | web-build/
--------------------------------------------------------------------------------
/examples/App.js:
--------------------------------------------------------------------------------
1 | import * as React from "react";
2 | import { View } from "react-native";
3 | import RNDotIntro from "react-native-dot-intro";
4 |
5 | /*
6 | initialBgColor -> Big background of the element
7 | bgColor -> initial circle bg color that will be the next slide initial BG Color
8 | nextBgColor -> next circle bg color after we fully transition the circle and this will be small again
9 | prev bgColor === next initialBgColor
10 | prev nextBgColor === next bgColor
11 | */
12 |
13 | const colors = [
14 | {
15 | arrowColor: "#000B92",
16 | textColor: "white",
17 | initialBgColor: "#000B92",
18 | bgColor: "#F576AA",
19 | nextBgColor: "#F576AA",
20 | },
21 | {
22 | arrowColor: "#F576AA",
23 | textColor: "white",
24 | initialBgColor: "#000B92",
25 | bgColor: "#F576AA",
26 | nextBgColor: "white",
27 | },
28 | {
29 | arrowColor: "#F576AA",
30 | textColor: "black",
31 | initialBgColor: "#F576AA",
32 | bgColor: "white",
33 | nextBgColor: "#000B92",
34 | },
35 | ];
36 |
37 | const contents = [
38 | {
39 | image: { uri: "https://images.unsplash.com/photo-1486246772917-8947d0f7f541?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=975&q=80" },
40 | text:
41 | "For the things we have to learn before we can do them, we learn by doing them.\n\n___ Aristotle, The Nicomachean Ethics",
42 | },
43 | {
44 | image: { uri: "https://images.unsplash.com/photo-1585543923016-c6ac4a980ff0?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=904&q=80" },
45 | text: "The fastest way to build an app.\n\n___ The Expo Team",
46 | },
47 | {
48 | image: { uri: "https://images.unsplash.com/photo-1570475735025-6cd1cd5c779d?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80" },
49 | text:
50 | "The greatest glory in living lies not in never falling, but in rising every time we fall.\n\n__ Nelson Mandela",
51 | },
52 | ];
53 |
54 | export default function App() {
55 | return (
56 |
61 | {console.log("Handle onEnd e.g. navigate to app")}}
67 | title="Dot Intro"
68 | />
69 |
70 | );
71 | }
72 |
--------------------------------------------------------------------------------
/examples/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "expo": {
3 | "name": "react-native-dot-intro",
4 | "slug": "react-native-dot-intro",
5 | "owner": "toggled-apps",
6 | "description": "Beautifully animated onboarding screen that you can customise and use in your own projects.",
7 | "orientation": "portrait",
8 | "icon": "./assets/icon.png",
9 | "splash": {
10 | "image": "./assets/splash.png",
11 | "resizeMode": "contain",
12 | "backgroundColor": "#ffffff"
13 | },
14 | "updates": {
15 | "fallbackToCacheTimeout": 0
16 | },
17 | "assetBundlePatterns": [
18 | "**/*"
19 | ],
20 | "ios": {
21 | "supportsTablet": true
22 | },
23 | "android": {
24 | "adaptiveIcon": {
25 | "foregroundImage": "./assets/adaptive-icon.png",
26 | "backgroundColor": "#FFFFFF"
27 | }
28 | },
29 | "web": {
30 | "favicon": "./assets/favicon.png"
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/examples/assets/adaptive-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/adaptive-icon.png
--------------------------------------------------------------------------------
/examples/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/favicon.png
--------------------------------------------------------------------------------
/examples/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/icon.png
--------------------------------------------------------------------------------
/examples/assets/react-native-product-transition.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/react-native-product-transition.gif
--------------------------------------------------------------------------------
/examples/assets/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/splash.png
--------------------------------------------------------------------------------
/examples/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = function(api) {
2 | api.cache(true);
3 | return {
4 | presets: ['babel-preset-expo'],
5 | };
6 | };
7 |
--------------------------------------------------------------------------------
/examples/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "node_modules/expo/AppEntry.js",
3 | "dependencies": {
4 | "expo": "~39.0.0",
5 | "react": "~16.13.0",
6 | "react-dom": "~16.13.0",
7 | "react-native": "https://github.com/expo/react-native/archive/sdk-39.0.2.tar.gz",
8 | "react-native-dot-intro": "../",
9 | "react-native-web": "0.13.13"
10 | },
11 | "devDependencies": {
12 | "@babel/core": "7.9.0"
13 | },
14 | "scripts": {
15 | "start": "expo start",
16 | "android": "expo start --android",
17 | "ios": "expo start --ios",
18 | "web": "expo web",
19 | "eject": "expo eject"
20 | },
21 | "private": true
22 | }
23 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | import ReactNativeDotIntro from "./src/ReactNativeDotIntro";
2 | export default ReactNativeDotIntro;
3 |
--------------------------------------------------------------------------------
/jest.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | preset: 'react-native',
3 | moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node']
4 | };
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-native-dot-intro",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "@babel/code-frame": {
8 | "version": "7.10.4",
9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
10 | "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
11 | "dev": true,
12 | "requires": {
13 | "@babel/highlight": "^7.10.4"
14 | }
15 | },
16 | "@babel/core": {
17 | "version": "7.12.10",
18 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz",
19 | "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==",
20 | "dev": true,
21 | "requires": {
22 | "@babel/code-frame": "^7.10.4",
23 | "@babel/generator": "^7.12.10",
24 | "@babel/helper-module-transforms": "^7.12.1",
25 | "@babel/helpers": "^7.12.5",
26 | "@babel/parser": "^7.12.10",
27 | "@babel/template": "^7.12.7",
28 | "@babel/traverse": "^7.12.10",
29 | "@babel/types": "^7.12.10",
30 | "convert-source-map": "^1.7.0",
31 | "debug": "^4.1.0",
32 | "gensync": "^1.0.0-beta.1",
33 | "json5": "^2.1.2",
34 | "lodash": "^4.17.19",
35 | "semver": "^5.4.1",
36 | "source-map": "^0.5.0"
37 | }
38 | },
39 | "@babel/generator": {
40 | "version": "7.12.10",
41 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.10.tgz",
42 | "integrity": "sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==",
43 | "dev": true,
44 | "requires": {
45 | "@babel/types": "^7.12.10",
46 | "jsesc": "^2.5.1",
47 | "source-map": "^0.5.0"
48 | }
49 | },
50 | "@babel/helper-annotate-as-pure": {
51 | "version": "7.12.10",
52 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz",
53 | "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==",
54 | "dev": true,
55 | "requires": {
56 | "@babel/types": "^7.12.10"
57 | }
58 | },
59 | "@babel/helper-builder-binary-assignment-operator-visitor": {
60 | "version": "7.10.4",
61 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz",
62 | "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==",
63 | "dev": true,
64 | "requires": {
65 | "@babel/helper-explode-assignable-expression": "^7.10.4",
66 | "@babel/types": "^7.10.4"
67 | }
68 | },
69 | "@babel/helper-builder-react-jsx": {
70 | "version": "7.10.4",
71 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz",
72 | "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==",
73 | "dev": true,
74 | "requires": {
75 | "@babel/helper-annotate-as-pure": "^7.10.4",
76 | "@babel/types": "^7.10.4"
77 | }
78 | },
79 | "@babel/helper-builder-react-jsx-experimental": {
80 | "version": "7.12.10",
81 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.10.tgz",
82 | "integrity": "sha512-3Kcr2LGpL7CTRDTTYm1bzeor9qZbxbvU2AxsLA6mUG9gYarSfIKMK0UlU+azLWI+s0+BH768bwyaziWB2NOJlQ==",
83 | "dev": true,
84 | "requires": {
85 | "@babel/helper-annotate-as-pure": "^7.12.10",
86 | "@babel/helper-module-imports": "^7.12.5",
87 | "@babel/types": "^7.12.10"
88 | }
89 | },
90 | "@babel/helper-create-class-features-plugin": {
91 | "version": "7.12.1",
92 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz",
93 | "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==",
94 | "dev": true,
95 | "requires": {
96 | "@babel/helper-function-name": "^7.10.4",
97 | "@babel/helper-member-expression-to-functions": "^7.12.1",
98 | "@babel/helper-optimise-call-expression": "^7.10.4",
99 | "@babel/helper-replace-supers": "^7.12.1",
100 | "@babel/helper-split-export-declaration": "^7.10.4"
101 | }
102 | },
103 | "@babel/helper-create-regexp-features-plugin": {
104 | "version": "7.12.7",
105 | "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz",
106 | "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==",
107 | "dev": true,
108 | "requires": {
109 | "@babel/helper-annotate-as-pure": "^7.10.4",
110 | "regexpu-core": "^4.7.1"
111 | }
112 | },
113 | "@babel/helper-define-map": {
114 | "version": "7.10.5",
115 | "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz",
116 | "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==",
117 | "dev": true,
118 | "requires": {
119 | "@babel/helper-function-name": "^7.10.4",
120 | "@babel/types": "^7.10.5",
121 | "lodash": "^4.17.19"
122 | }
123 | },
124 | "@babel/helper-explode-assignable-expression": {
125 | "version": "7.12.1",
126 | "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz",
127 | "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==",
128 | "dev": true,
129 | "requires": {
130 | "@babel/types": "^7.12.1"
131 | }
132 | },
133 | "@babel/helper-function-name": {
134 | "version": "7.10.4",
135 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
136 | "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
137 | "dev": true,
138 | "requires": {
139 | "@babel/helper-get-function-arity": "^7.10.4",
140 | "@babel/template": "^7.10.4",
141 | "@babel/types": "^7.10.4"
142 | }
143 | },
144 | "@babel/helper-get-function-arity": {
145 | "version": "7.12.10",
146 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
147 | "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
148 | "dev": true,
149 | "requires": {
150 | "@babel/types": "^7.12.10"
151 | }
152 | },
153 | "@babel/helper-member-expression-to-functions": {
154 | "version": "7.12.7",
155 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz",
156 | "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==",
157 | "dev": true,
158 | "requires": {
159 | "@babel/types": "^7.12.7"
160 | }
161 | },
162 | "@babel/helper-module-imports": {
163 | "version": "7.12.5",
164 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
165 | "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
166 | "dev": true,
167 | "requires": {
168 | "@babel/types": "^7.12.5"
169 | }
170 | },
171 | "@babel/helper-module-transforms": {
172 | "version": "7.12.1",
173 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
174 | "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
175 | "dev": true,
176 | "requires": {
177 | "@babel/helper-module-imports": "^7.12.1",
178 | "@babel/helper-replace-supers": "^7.12.1",
179 | "@babel/helper-simple-access": "^7.12.1",
180 | "@babel/helper-split-export-declaration": "^7.11.0",
181 | "@babel/helper-validator-identifier": "^7.10.4",
182 | "@babel/template": "^7.10.4",
183 | "@babel/traverse": "^7.12.1",
184 | "@babel/types": "^7.12.1",
185 | "lodash": "^4.17.19"
186 | }
187 | },
188 | "@babel/helper-optimise-call-expression": {
189 | "version": "7.12.10",
190 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz",
191 | "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==",
192 | "dev": true,
193 | "requires": {
194 | "@babel/types": "^7.12.10"
195 | }
196 | },
197 | "@babel/helper-plugin-utils": {
198 | "version": "7.10.4",
199 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
200 | "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
201 | "dev": true
202 | },
203 | "@babel/helper-replace-supers": {
204 | "version": "7.12.5",
205 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz",
206 | "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==",
207 | "dev": true,
208 | "requires": {
209 | "@babel/helper-member-expression-to-functions": "^7.12.1",
210 | "@babel/helper-optimise-call-expression": "^7.10.4",
211 | "@babel/traverse": "^7.12.5",
212 | "@babel/types": "^7.12.5"
213 | }
214 | },
215 | "@babel/helper-simple-access": {
216 | "version": "7.12.1",
217 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
218 | "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
219 | "dev": true,
220 | "requires": {
221 | "@babel/types": "^7.12.1"
222 | }
223 | },
224 | "@babel/helper-skip-transparent-expression-wrappers": {
225 | "version": "7.12.1",
226 | "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
227 | "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
228 | "dev": true,
229 | "requires": {
230 | "@babel/types": "^7.12.1"
231 | }
232 | },
233 | "@babel/helper-split-export-declaration": {
234 | "version": "7.11.0",
235 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
236 | "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
237 | "dev": true,
238 | "requires": {
239 | "@babel/types": "^7.11.0"
240 | }
241 | },
242 | "@babel/helper-validator-identifier": {
243 | "version": "7.10.4",
244 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
245 | "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
246 | "dev": true
247 | },
248 | "@babel/helpers": {
249 | "version": "7.12.5",
250 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
251 | "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
252 | "dev": true,
253 | "requires": {
254 | "@babel/template": "^7.10.4",
255 | "@babel/traverse": "^7.12.5",
256 | "@babel/types": "^7.12.5"
257 | }
258 | },
259 | "@babel/highlight": {
260 | "version": "7.10.4",
261 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
262 | "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
263 | "dev": true,
264 | "requires": {
265 | "@babel/helper-validator-identifier": "^7.10.4",
266 | "chalk": "^2.0.0",
267 | "js-tokens": "^4.0.0"
268 | }
269 | },
270 | "@babel/parser": {
271 | "version": "7.12.10",
272 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz",
273 | "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==",
274 | "dev": true
275 | },
276 | "@babel/plugin-proposal-class-properties": {
277 | "version": "7.12.1",
278 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz",
279 | "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==",
280 | "dev": true,
281 | "requires": {
282 | "@babel/helper-create-class-features-plugin": "^7.12.1",
283 | "@babel/helper-plugin-utils": "^7.10.4"
284 | }
285 | },
286 | "@babel/plugin-proposal-export-default-from": {
287 | "version": "7.12.1",
288 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz",
289 | "integrity": "sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ==",
290 | "dev": true,
291 | "requires": {
292 | "@babel/helper-plugin-utils": "^7.10.4",
293 | "@babel/plugin-syntax-export-default-from": "^7.12.1"
294 | }
295 | },
296 | "@babel/plugin-proposal-nullish-coalescing-operator": {
297 | "version": "7.12.1",
298 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz",
299 | "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==",
300 | "dev": true,
301 | "requires": {
302 | "@babel/helper-plugin-utils": "^7.10.4",
303 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0"
304 | }
305 | },
306 | "@babel/plugin-proposal-object-rest-spread": {
307 | "version": "7.12.1",
308 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",
309 | "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",
310 | "dev": true,
311 | "requires": {
312 | "@babel/helper-plugin-utils": "^7.10.4",
313 | "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
314 | "@babel/plugin-transform-parameters": "^7.12.1"
315 | }
316 | },
317 | "@babel/plugin-proposal-optional-catch-binding": {
318 | "version": "7.12.1",
319 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz",
320 | "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==",
321 | "dev": true,
322 | "requires": {
323 | "@babel/helper-plugin-utils": "^7.10.4",
324 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.0"
325 | }
326 | },
327 | "@babel/plugin-proposal-optional-chaining": {
328 | "version": "7.12.7",
329 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz",
330 | "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==",
331 | "dev": true,
332 | "requires": {
333 | "@babel/helper-plugin-utils": "^7.10.4",
334 | "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
335 | "@babel/plugin-syntax-optional-chaining": "^7.8.0"
336 | }
337 | },
338 | "@babel/plugin-syntax-dynamic-import": {
339 | "version": "7.8.3",
340 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
341 | "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
342 | "dev": true,
343 | "requires": {
344 | "@babel/helper-plugin-utils": "^7.8.0"
345 | }
346 | },
347 | "@babel/plugin-syntax-export-default-from": {
348 | "version": "7.12.1",
349 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz",
350 | "integrity": "sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw==",
351 | "dev": true,
352 | "requires": {
353 | "@babel/helper-plugin-utils": "^7.10.4"
354 | }
355 | },
356 | "@babel/plugin-syntax-flow": {
357 | "version": "7.12.1",
358 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz",
359 | "integrity": "sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==",
360 | "dev": true,
361 | "requires": {
362 | "@babel/helper-plugin-utils": "^7.10.4"
363 | }
364 | },
365 | "@babel/plugin-syntax-jsx": {
366 | "version": "7.12.1",
367 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",
368 | "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",
369 | "dev": true,
370 | "requires": {
371 | "@babel/helper-plugin-utils": "^7.10.4"
372 | }
373 | },
374 | "@babel/plugin-syntax-nullish-coalescing-operator": {
375 | "version": "7.8.3",
376 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
377 | "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
378 | "dev": true,
379 | "requires": {
380 | "@babel/helper-plugin-utils": "^7.8.0"
381 | }
382 | },
383 | "@babel/plugin-syntax-object-rest-spread": {
384 | "version": "7.8.3",
385 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
386 | "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
387 | "dev": true,
388 | "requires": {
389 | "@babel/helper-plugin-utils": "^7.8.0"
390 | }
391 | },
392 | "@babel/plugin-syntax-optional-catch-binding": {
393 | "version": "7.8.3",
394 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
395 | "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
396 | "dev": true,
397 | "requires": {
398 | "@babel/helper-plugin-utils": "^7.8.0"
399 | }
400 | },
401 | "@babel/plugin-syntax-optional-chaining": {
402 | "version": "7.8.3",
403 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
404 | "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
405 | "dev": true,
406 | "requires": {
407 | "@babel/helper-plugin-utils": "^7.8.0"
408 | }
409 | },
410 | "@babel/plugin-syntax-typescript": {
411 | "version": "7.12.1",
412 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz",
413 | "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==",
414 | "dev": true,
415 | "requires": {
416 | "@babel/helper-plugin-utils": "^7.10.4"
417 | }
418 | },
419 | "@babel/plugin-transform-arrow-functions": {
420 | "version": "7.12.1",
421 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz",
422 | "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==",
423 | "dev": true,
424 | "requires": {
425 | "@babel/helper-plugin-utils": "^7.10.4"
426 | }
427 | },
428 | "@babel/plugin-transform-block-scoping": {
429 | "version": "7.12.1",
430 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz",
431 | "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==",
432 | "dev": true,
433 | "requires": {
434 | "@babel/helper-plugin-utils": "^7.10.4"
435 | }
436 | },
437 | "@babel/plugin-transform-classes": {
438 | "version": "7.12.1",
439 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz",
440 | "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==",
441 | "dev": true,
442 | "requires": {
443 | "@babel/helper-annotate-as-pure": "^7.10.4",
444 | "@babel/helper-define-map": "^7.10.4",
445 | "@babel/helper-function-name": "^7.10.4",
446 | "@babel/helper-optimise-call-expression": "^7.10.4",
447 | "@babel/helper-plugin-utils": "^7.10.4",
448 | "@babel/helper-replace-supers": "^7.12.1",
449 | "@babel/helper-split-export-declaration": "^7.10.4",
450 | "globals": "^11.1.0"
451 | }
452 | },
453 | "@babel/plugin-transform-computed-properties": {
454 | "version": "7.12.1",
455 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz",
456 | "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==",
457 | "dev": true,
458 | "requires": {
459 | "@babel/helper-plugin-utils": "^7.10.4"
460 | }
461 | },
462 | "@babel/plugin-transform-destructuring": {
463 | "version": "7.12.1",
464 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz",
465 | "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==",
466 | "dev": true,
467 | "requires": {
468 | "@babel/helper-plugin-utils": "^7.10.4"
469 | }
470 | },
471 | "@babel/plugin-transform-exponentiation-operator": {
472 | "version": "7.12.1",
473 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz",
474 | "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==",
475 | "dev": true,
476 | "requires": {
477 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4",
478 | "@babel/helper-plugin-utils": "^7.10.4"
479 | }
480 | },
481 | "@babel/plugin-transform-flow-strip-types": {
482 | "version": "7.12.10",
483 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.10.tgz",
484 | "integrity": "sha512-0ti12wLTLeUIzu9U7kjqIn4MyOL7+Wibc7avsHhj4o1l5C0ATs8p2IMHrVYjm9t9wzhfEO6S3kxax0Rpdo8LTg==",
485 | "dev": true,
486 | "requires": {
487 | "@babel/helper-plugin-utils": "^7.10.4",
488 | "@babel/plugin-syntax-flow": "^7.12.1"
489 | }
490 | },
491 | "@babel/plugin-transform-for-of": {
492 | "version": "7.12.1",
493 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz",
494 | "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==",
495 | "dev": true,
496 | "requires": {
497 | "@babel/helper-plugin-utils": "^7.10.4"
498 | }
499 | },
500 | "@babel/plugin-transform-function-name": {
501 | "version": "7.12.1",
502 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz",
503 | "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==",
504 | "dev": true,
505 | "requires": {
506 | "@babel/helper-function-name": "^7.10.4",
507 | "@babel/helper-plugin-utils": "^7.10.4"
508 | }
509 | },
510 | "@babel/plugin-transform-literals": {
511 | "version": "7.12.1",
512 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz",
513 | "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==",
514 | "dev": true,
515 | "requires": {
516 | "@babel/helper-plugin-utils": "^7.10.4"
517 | }
518 | },
519 | "@babel/plugin-transform-modules-commonjs": {
520 | "version": "7.12.1",
521 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz",
522 | "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==",
523 | "dev": true,
524 | "requires": {
525 | "@babel/helper-module-transforms": "^7.12.1",
526 | "@babel/helper-plugin-utils": "^7.10.4",
527 | "@babel/helper-simple-access": "^7.12.1",
528 | "babel-plugin-dynamic-import-node": "^2.3.3"
529 | }
530 | },
531 | "@babel/plugin-transform-object-assign": {
532 | "version": "7.12.1",
533 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.12.1.tgz",
534 | "integrity": "sha512-geUHn4XwHznRAFiuROTy0Hr7bKbpijJCmr1Svt/VNGhpxmp0OrdxURNpWbOAf94nUbL+xj6gbxRVPHWIbRpRoA==",
535 | "dev": true,
536 | "requires": {
537 | "@babel/helper-plugin-utils": "^7.10.4"
538 | }
539 | },
540 | "@babel/plugin-transform-parameters": {
541 | "version": "7.12.1",
542 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz",
543 | "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==",
544 | "dev": true,
545 | "requires": {
546 | "@babel/helper-plugin-utils": "^7.10.4"
547 | }
548 | },
549 | "@babel/plugin-transform-react-display-name": {
550 | "version": "7.12.1",
551 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz",
552 | "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==",
553 | "dev": true,
554 | "requires": {
555 | "@babel/helper-plugin-utils": "^7.10.4"
556 | }
557 | },
558 | "@babel/plugin-transform-react-jsx": {
559 | "version": "7.12.10",
560 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.10.tgz",
561 | "integrity": "sha512-MM7/BC8QdHXM7Qc1wdnuk73R4gbuOpfrSUgfV/nODGc86sPY1tgmY2M9E9uAnf2e4DOIp8aKGWqgZfQxnTNGuw==",
562 | "dev": true,
563 | "requires": {
564 | "@babel/helper-builder-react-jsx": "^7.10.4",
565 | "@babel/helper-builder-react-jsx-experimental": "^7.12.10",
566 | "@babel/helper-plugin-utils": "^7.10.4",
567 | "@babel/plugin-syntax-jsx": "^7.12.1"
568 | }
569 | },
570 | "@babel/plugin-transform-react-jsx-self": {
571 | "version": "7.12.1",
572 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz",
573 | "integrity": "sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==",
574 | "dev": true,
575 | "requires": {
576 | "@babel/helper-plugin-utils": "^7.10.4"
577 | }
578 | },
579 | "@babel/plugin-transform-react-jsx-source": {
580 | "version": "7.12.1",
581 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz",
582 | "integrity": "sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==",
583 | "dev": true,
584 | "requires": {
585 | "@babel/helper-plugin-utils": "^7.10.4"
586 | }
587 | },
588 | "@babel/plugin-transform-regenerator": {
589 | "version": "7.12.1",
590 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz",
591 | "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==",
592 | "dev": true,
593 | "requires": {
594 | "regenerator-transform": "^0.14.2"
595 | }
596 | },
597 | "@babel/plugin-transform-runtime": {
598 | "version": "7.12.10",
599 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz",
600 | "integrity": "sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==",
601 | "dev": true,
602 | "requires": {
603 | "@babel/helper-module-imports": "^7.12.5",
604 | "@babel/helper-plugin-utils": "^7.10.4",
605 | "semver": "^5.5.1"
606 | }
607 | },
608 | "@babel/plugin-transform-shorthand-properties": {
609 | "version": "7.12.1",
610 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz",
611 | "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==",
612 | "dev": true,
613 | "requires": {
614 | "@babel/helper-plugin-utils": "^7.10.4"
615 | }
616 | },
617 | "@babel/plugin-transform-spread": {
618 | "version": "7.12.1",
619 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz",
620 | "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==",
621 | "dev": true,
622 | "requires": {
623 | "@babel/helper-plugin-utils": "^7.10.4",
624 | "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
625 | }
626 | },
627 | "@babel/plugin-transform-sticky-regex": {
628 | "version": "7.12.7",
629 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz",
630 | "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==",
631 | "dev": true,
632 | "requires": {
633 | "@babel/helper-plugin-utils": "^7.10.4"
634 | }
635 | },
636 | "@babel/plugin-transform-template-literals": {
637 | "version": "7.12.1",
638 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz",
639 | "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==",
640 | "dev": true,
641 | "requires": {
642 | "@babel/helper-plugin-utils": "^7.10.4"
643 | }
644 | },
645 | "@babel/plugin-transform-typescript": {
646 | "version": "7.12.1",
647 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz",
648 | "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==",
649 | "dev": true,
650 | "requires": {
651 | "@babel/helper-create-class-features-plugin": "^7.12.1",
652 | "@babel/helper-plugin-utils": "^7.10.4",
653 | "@babel/plugin-syntax-typescript": "^7.12.1"
654 | }
655 | },
656 | "@babel/plugin-transform-unicode-regex": {
657 | "version": "7.12.1",
658 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz",
659 | "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==",
660 | "dev": true,
661 | "requires": {
662 | "@babel/helper-create-regexp-features-plugin": "^7.12.1",
663 | "@babel/helper-plugin-utils": "^7.10.4"
664 | }
665 | },
666 | "@babel/runtime": {
667 | "version": "7.12.5",
668 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz",
669 | "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==",
670 | "dev": true,
671 | "requires": {
672 | "regenerator-runtime": "^0.13.4"
673 | }
674 | },
675 | "@babel/template": {
676 | "version": "7.12.7",
677 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
678 | "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
679 | "dev": true,
680 | "requires": {
681 | "@babel/code-frame": "^7.10.4",
682 | "@babel/parser": "^7.12.7",
683 | "@babel/types": "^7.12.7"
684 | }
685 | },
686 | "@babel/traverse": {
687 | "version": "7.12.10",
688 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz",
689 | "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==",
690 | "dev": true,
691 | "requires": {
692 | "@babel/code-frame": "^7.10.4",
693 | "@babel/generator": "^7.12.10",
694 | "@babel/helper-function-name": "^7.10.4",
695 | "@babel/helper-split-export-declaration": "^7.11.0",
696 | "@babel/parser": "^7.12.10",
697 | "@babel/types": "^7.12.10",
698 | "debug": "^4.1.0",
699 | "globals": "^11.1.0",
700 | "lodash": "^4.17.19"
701 | }
702 | },
703 | "@babel/types": {
704 | "version": "7.12.10",
705 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
706 | "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
707 | "dev": true,
708 | "requires": {
709 | "@babel/helper-validator-identifier": "^7.10.4",
710 | "lodash": "^4.17.19",
711 | "to-fast-properties": "^2.0.0"
712 | }
713 | },
714 | "@expo/vector-icons": {
715 | "version": "12.0.2",
716 | "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-12.0.2.tgz",
717 | "integrity": "sha512-VJZDyMvSzgZrIKeytBcxZ7Ll0iBDBAXaVLVR7nMgmhAPERnxdbqUfP6/wrxl6tETzRnG0Xzu9d64jcQRtechlg==",
718 | "requires": {
719 | "lodash.frompairs": "^4.0.1",
720 | "lodash.isequal": "^4.5.0",
721 | "lodash.isstring": "^4.0.1",
722 | "lodash.omit": "^4.5.0",
723 | "lodash.pick": "^4.4.0",
724 | "lodash.template": "^4.5.0"
725 | }
726 | },
727 | "@jest/types": {
728 | "version": "26.6.2",
729 | "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
730 | "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
731 | "dev": true,
732 | "requires": {
733 | "@types/istanbul-lib-coverage": "^2.0.0",
734 | "@types/istanbul-reports": "^3.0.0",
735 | "@types/node": "*",
736 | "@types/yargs": "^15.0.0",
737 | "chalk": "^4.0.0"
738 | },
739 | "dependencies": {
740 | "ansi-styles": {
741 | "version": "4.3.0",
742 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
743 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
744 | "dev": true,
745 | "requires": {
746 | "color-convert": "^2.0.1"
747 | }
748 | },
749 | "chalk": {
750 | "version": "4.1.0",
751 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
752 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
753 | "dev": true,
754 | "requires": {
755 | "ansi-styles": "^4.1.0",
756 | "supports-color": "^7.1.0"
757 | }
758 | },
759 | "color-convert": {
760 | "version": "2.0.1",
761 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
762 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
763 | "dev": true,
764 | "requires": {
765 | "color-name": "~1.1.4"
766 | }
767 | },
768 | "color-name": {
769 | "version": "1.1.4",
770 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
771 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
772 | "dev": true
773 | },
774 | "has-flag": {
775 | "version": "4.0.0",
776 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
777 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
778 | "dev": true
779 | },
780 | "supports-color": {
781 | "version": "7.2.0",
782 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
783 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
784 | "dev": true,
785 | "requires": {
786 | "has-flag": "^4.0.0"
787 | }
788 | }
789 | }
790 | },
791 | "@types/istanbul-lib-coverage": {
792 | "version": "2.0.3",
793 | "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
794 | "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==",
795 | "dev": true
796 | },
797 | "@types/istanbul-lib-report": {
798 | "version": "3.0.0",
799 | "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
800 | "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
801 | "dev": true,
802 | "requires": {
803 | "@types/istanbul-lib-coverage": "*"
804 | }
805 | },
806 | "@types/istanbul-reports": {
807 | "version": "3.0.0",
808 | "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz",
809 | "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==",
810 | "dev": true,
811 | "requires": {
812 | "@types/istanbul-lib-report": "*"
813 | }
814 | },
815 | "@types/jest": {
816 | "version": "26.0.19",
817 | "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.19.tgz",
818 | "integrity": "sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ==",
819 | "dev": true,
820 | "requires": {
821 | "jest-diff": "^26.0.0",
822 | "pretty-format": "^26.0.0"
823 | }
824 | },
825 | "@types/node": {
826 | "version": "14.14.13",
827 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.13.tgz",
828 | "integrity": "sha512-vbxr0VZ8exFMMAjCW8rJwaya0dMCDyYW2ZRdTyjtrCvJoENMpdUHOT/eTzvgyA5ZnqRZ/sI0NwqAxNHKYokLJQ==",
829 | "dev": true
830 | },
831 | "@types/prop-types": {
832 | "version": "15.7.3",
833 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
834 | "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==",
835 | "dev": true
836 | },
837 | "@types/react": {
838 | "version": "17.0.0",
839 | "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.0.tgz",
840 | "integrity": "sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw==",
841 | "dev": true,
842 | "requires": {
843 | "@types/prop-types": "*",
844 | "csstype": "^3.0.2"
845 | }
846 | },
847 | "@types/react-native": {
848 | "version": "0.63.40",
849 | "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.63.40.tgz",
850 | "integrity": "sha512-y98TQBjfncIrdDrwIhxcmcad1gHKNfUKFnCBk3heYy0Gvt6BNcBeSKRvACV4cf6R1K/cNJMoS3rjaMvYhQyAgw==",
851 | "dev": true,
852 | "requires": {
853 | "@types/react": "*"
854 | }
855 | },
856 | "@types/react-test-renderer": {
857 | "version": "17.0.0",
858 | "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.0.tgz",
859 | "integrity": "sha512-nvw+F81OmyzpyIE1S0xWpLonLUZCMewslPuA8BtjSKc5XEbn8zEQBXS7KuOLHTNnSOEM2Pum50gHOoZ62tqTRg==",
860 | "dev": true,
861 | "requires": {
862 | "@types/react": "*"
863 | }
864 | },
865 | "@types/yargs": {
866 | "version": "15.0.11",
867 | "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.11.tgz",
868 | "integrity": "sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA==",
869 | "dev": true,
870 | "requires": {
871 | "@types/yargs-parser": "*"
872 | }
873 | },
874 | "@types/yargs-parser": {
875 | "version": "15.0.0",
876 | "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz",
877 | "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==",
878 | "dev": true
879 | },
880 | "ansi-regex": {
881 | "version": "5.0.0",
882 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
883 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
884 | "dev": true
885 | },
886 | "ansi-styles": {
887 | "version": "3.2.1",
888 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
889 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
890 | "dev": true,
891 | "requires": {
892 | "color-convert": "^1.9.0"
893 | }
894 | },
895 | "babel-plugin-dynamic-import-node": {
896 | "version": "2.3.3",
897 | "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
898 | "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
899 | "dev": true,
900 | "requires": {
901 | "object.assign": "^4.1.0"
902 | }
903 | },
904 | "call-bind": {
905 | "version": "1.0.0",
906 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz",
907 | "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==",
908 | "dev": true,
909 | "requires": {
910 | "function-bind": "^1.1.1",
911 | "get-intrinsic": "^1.0.0"
912 | }
913 | },
914 | "chalk": {
915 | "version": "2.4.2",
916 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
917 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
918 | "dev": true,
919 | "requires": {
920 | "ansi-styles": "^3.2.1",
921 | "escape-string-regexp": "^1.0.5",
922 | "supports-color": "^5.3.0"
923 | }
924 | },
925 | "color-convert": {
926 | "version": "1.9.3",
927 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
928 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
929 | "dev": true,
930 | "requires": {
931 | "color-name": "1.1.3"
932 | }
933 | },
934 | "color-name": {
935 | "version": "1.1.3",
936 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
937 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
938 | "dev": true
939 | },
940 | "convert-source-map": {
941 | "version": "1.7.0",
942 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
943 | "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
944 | "dev": true,
945 | "requires": {
946 | "safe-buffer": "~5.1.1"
947 | }
948 | },
949 | "csstype": {
950 | "version": "3.0.5",
951 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz",
952 | "integrity": "sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==",
953 | "dev": true
954 | },
955 | "debug": {
956 | "version": "4.3.1",
957 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
958 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
959 | "dev": true,
960 | "requires": {
961 | "ms": "2.1.2"
962 | }
963 | },
964 | "define-properties": {
965 | "version": "1.1.3",
966 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
967 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
968 | "dev": true,
969 | "requires": {
970 | "object-keys": "^1.0.12"
971 | }
972 | },
973 | "diff-sequences": {
974 | "version": "26.6.2",
975 | "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz",
976 | "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==",
977 | "dev": true
978 | },
979 | "escape-string-regexp": {
980 | "version": "1.0.5",
981 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
982 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
983 | "dev": true
984 | },
985 | "function-bind": {
986 | "version": "1.1.1",
987 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
988 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
989 | "dev": true
990 | },
991 | "gensync": {
992 | "version": "1.0.0-beta.2",
993 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
994 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
995 | "dev": true
996 | },
997 | "get-intrinsic": {
998 | "version": "1.0.1",
999 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz",
1000 | "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==",
1001 | "dev": true,
1002 | "requires": {
1003 | "function-bind": "^1.1.1",
1004 | "has": "^1.0.3",
1005 | "has-symbols": "^1.0.1"
1006 | }
1007 | },
1008 | "globals": {
1009 | "version": "11.12.0",
1010 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1011 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1012 | "dev": true
1013 | },
1014 | "has": {
1015 | "version": "1.0.3",
1016 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1017 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1018 | "dev": true,
1019 | "requires": {
1020 | "function-bind": "^1.1.1"
1021 | }
1022 | },
1023 | "has-flag": {
1024 | "version": "3.0.0",
1025 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1026 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1027 | "dev": true
1028 | },
1029 | "has-symbols": {
1030 | "version": "1.0.1",
1031 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
1032 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
1033 | "dev": true
1034 | },
1035 | "jest-diff": {
1036 | "version": "26.6.2",
1037 | "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz",
1038 | "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==",
1039 | "dev": true,
1040 | "requires": {
1041 | "chalk": "^4.0.0",
1042 | "diff-sequences": "^26.6.2",
1043 | "jest-get-type": "^26.3.0",
1044 | "pretty-format": "^26.6.2"
1045 | },
1046 | "dependencies": {
1047 | "ansi-styles": {
1048 | "version": "4.3.0",
1049 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1050 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1051 | "dev": true,
1052 | "requires": {
1053 | "color-convert": "^2.0.1"
1054 | }
1055 | },
1056 | "chalk": {
1057 | "version": "4.1.0",
1058 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
1059 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
1060 | "dev": true,
1061 | "requires": {
1062 | "ansi-styles": "^4.1.0",
1063 | "supports-color": "^7.1.0"
1064 | }
1065 | },
1066 | "color-convert": {
1067 | "version": "2.0.1",
1068 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1069 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1070 | "dev": true,
1071 | "requires": {
1072 | "color-name": "~1.1.4"
1073 | }
1074 | },
1075 | "color-name": {
1076 | "version": "1.1.4",
1077 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1078 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1079 | "dev": true
1080 | },
1081 | "has-flag": {
1082 | "version": "4.0.0",
1083 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1084 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1085 | "dev": true
1086 | },
1087 | "supports-color": {
1088 | "version": "7.2.0",
1089 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1090 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1091 | "dev": true,
1092 | "requires": {
1093 | "has-flag": "^4.0.0"
1094 | }
1095 | }
1096 | }
1097 | },
1098 | "jest-get-type": {
1099 | "version": "26.3.0",
1100 | "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
1101 | "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==",
1102 | "dev": true
1103 | },
1104 | "js-tokens": {
1105 | "version": "4.0.0",
1106 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1107 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1108 | "dev": true
1109 | },
1110 | "jsesc": {
1111 | "version": "2.5.2",
1112 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
1113 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
1114 | "dev": true
1115 | },
1116 | "json5": {
1117 | "version": "2.1.3",
1118 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
1119 | "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
1120 | "dev": true,
1121 | "requires": {
1122 | "minimist": "^1.2.5"
1123 | }
1124 | },
1125 | "lodash": {
1126 | "version": "4.17.20",
1127 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
1128 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
1129 | "dev": true
1130 | },
1131 | "lodash._reinterpolate": {
1132 | "version": "3.0.0",
1133 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
1134 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0="
1135 | },
1136 | "lodash.frompairs": {
1137 | "version": "4.0.1",
1138 | "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz",
1139 | "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I="
1140 | },
1141 | "lodash.isequal": {
1142 | "version": "4.5.0",
1143 | "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
1144 | "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA="
1145 | },
1146 | "lodash.isstring": {
1147 | "version": "4.0.1",
1148 | "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
1149 | "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE="
1150 | },
1151 | "lodash.omit": {
1152 | "version": "4.5.0",
1153 | "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz",
1154 | "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA="
1155 | },
1156 | "lodash.pick": {
1157 | "version": "4.4.0",
1158 | "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
1159 | "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM="
1160 | },
1161 | "lodash.template": {
1162 | "version": "4.5.0",
1163 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
1164 | "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
1165 | "requires": {
1166 | "lodash._reinterpolate": "^3.0.0",
1167 | "lodash.templatesettings": "^4.0.0"
1168 | }
1169 | },
1170 | "lodash.templatesettings": {
1171 | "version": "4.2.0",
1172 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
1173 | "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
1174 | "requires": {
1175 | "lodash._reinterpolate": "^3.0.0"
1176 | }
1177 | },
1178 | "metro-react-native-babel-preset": {
1179 | "version": "0.64.0",
1180 | "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz",
1181 | "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==",
1182 | "dev": true,
1183 | "requires": {
1184 | "@babel/core": "^7.0.0",
1185 | "@babel/plugin-proposal-class-properties": "^7.0.0",
1186 | "@babel/plugin-proposal-export-default-from": "^7.0.0",
1187 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
1188 | "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
1189 | "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
1190 | "@babel/plugin-proposal-optional-chaining": "^7.0.0",
1191 | "@babel/plugin-syntax-dynamic-import": "^7.0.0",
1192 | "@babel/plugin-syntax-export-default-from": "^7.0.0",
1193 | "@babel/plugin-syntax-flow": "^7.2.0",
1194 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
1195 | "@babel/plugin-syntax-optional-chaining": "^7.0.0",
1196 | "@babel/plugin-transform-arrow-functions": "^7.0.0",
1197 | "@babel/plugin-transform-block-scoping": "^7.0.0",
1198 | "@babel/plugin-transform-classes": "^7.0.0",
1199 | "@babel/plugin-transform-computed-properties": "^7.0.0",
1200 | "@babel/plugin-transform-destructuring": "^7.0.0",
1201 | "@babel/plugin-transform-exponentiation-operator": "^7.0.0",
1202 | "@babel/plugin-transform-flow-strip-types": "^7.0.0",
1203 | "@babel/plugin-transform-for-of": "^7.0.0",
1204 | "@babel/plugin-transform-function-name": "^7.0.0",
1205 | "@babel/plugin-transform-literals": "^7.0.0",
1206 | "@babel/plugin-transform-modules-commonjs": "^7.0.0",
1207 | "@babel/plugin-transform-object-assign": "^7.0.0",
1208 | "@babel/plugin-transform-parameters": "^7.0.0",
1209 | "@babel/plugin-transform-react-display-name": "^7.0.0",
1210 | "@babel/plugin-transform-react-jsx": "^7.0.0",
1211 | "@babel/plugin-transform-react-jsx-self": "^7.0.0",
1212 | "@babel/plugin-transform-react-jsx-source": "^7.0.0",
1213 | "@babel/plugin-transform-regenerator": "^7.0.0",
1214 | "@babel/plugin-transform-runtime": "^7.0.0",
1215 | "@babel/plugin-transform-shorthand-properties": "^7.0.0",
1216 | "@babel/plugin-transform-spread": "^7.0.0",
1217 | "@babel/plugin-transform-sticky-regex": "^7.0.0",
1218 | "@babel/plugin-transform-template-literals": "^7.0.0",
1219 | "@babel/plugin-transform-typescript": "^7.5.0",
1220 | "@babel/plugin-transform-unicode-regex": "^7.0.0",
1221 | "@babel/template": "^7.0.0",
1222 | "react-refresh": "^0.4.0"
1223 | }
1224 | },
1225 | "minimist": {
1226 | "version": "1.2.5",
1227 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1228 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
1229 | "dev": true
1230 | },
1231 | "ms": {
1232 | "version": "2.1.2",
1233 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1234 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1235 | "dev": true
1236 | },
1237 | "object-keys": {
1238 | "version": "1.1.1",
1239 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
1240 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
1241 | "dev": true
1242 | },
1243 | "object.assign": {
1244 | "version": "4.1.2",
1245 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
1246 | "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
1247 | "dev": true,
1248 | "requires": {
1249 | "call-bind": "^1.0.0",
1250 | "define-properties": "^1.1.3",
1251 | "has-symbols": "^1.0.1",
1252 | "object-keys": "^1.1.1"
1253 | }
1254 | },
1255 | "pretty-format": {
1256 | "version": "26.6.2",
1257 | "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
1258 | "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
1259 | "dev": true,
1260 | "requires": {
1261 | "@jest/types": "^26.6.2",
1262 | "ansi-regex": "^5.0.0",
1263 | "ansi-styles": "^4.0.0",
1264 | "react-is": "^17.0.1"
1265 | },
1266 | "dependencies": {
1267 | "ansi-styles": {
1268 | "version": "4.3.0",
1269 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1270 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1271 | "dev": true,
1272 | "requires": {
1273 | "color-convert": "^2.0.1"
1274 | }
1275 | },
1276 | "color-convert": {
1277 | "version": "2.0.1",
1278 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1279 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1280 | "dev": true,
1281 | "requires": {
1282 | "color-name": "~1.1.4"
1283 | }
1284 | },
1285 | "color-name": {
1286 | "version": "1.1.4",
1287 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1288 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1289 | "dev": true
1290 | }
1291 | }
1292 | },
1293 | "react-is": {
1294 | "version": "17.0.1",
1295 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz",
1296 | "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==",
1297 | "dev": true
1298 | },
1299 | "react-refresh": {
1300 | "version": "0.4.3",
1301 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
1302 | "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==",
1303 | "dev": true
1304 | },
1305 | "regenerate": {
1306 | "version": "1.4.2",
1307 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
1308 | "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
1309 | "dev": true
1310 | },
1311 | "regenerate-unicode-properties": {
1312 | "version": "8.2.0",
1313 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
1314 | "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
1315 | "dev": true,
1316 | "requires": {
1317 | "regenerate": "^1.4.0"
1318 | }
1319 | },
1320 | "regenerator-runtime": {
1321 | "version": "0.13.7",
1322 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
1323 | "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==",
1324 | "dev": true
1325 | },
1326 | "regenerator-transform": {
1327 | "version": "0.14.5",
1328 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
1329 | "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
1330 | "dev": true,
1331 | "requires": {
1332 | "@babel/runtime": "^7.8.4"
1333 | }
1334 | },
1335 | "regexpu-core": {
1336 | "version": "4.7.1",
1337 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
1338 | "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
1339 | "dev": true,
1340 | "requires": {
1341 | "regenerate": "^1.4.0",
1342 | "regenerate-unicode-properties": "^8.2.0",
1343 | "regjsgen": "^0.5.1",
1344 | "regjsparser": "^0.6.4",
1345 | "unicode-match-property-ecmascript": "^1.0.4",
1346 | "unicode-match-property-value-ecmascript": "^1.2.0"
1347 | }
1348 | },
1349 | "regjsgen": {
1350 | "version": "0.5.2",
1351 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
1352 | "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
1353 | "dev": true
1354 | },
1355 | "regjsparser": {
1356 | "version": "0.6.4",
1357 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz",
1358 | "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==",
1359 | "dev": true,
1360 | "requires": {
1361 | "jsesc": "~0.5.0"
1362 | },
1363 | "dependencies": {
1364 | "jsesc": {
1365 | "version": "0.5.0",
1366 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
1367 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
1368 | "dev": true
1369 | }
1370 | }
1371 | },
1372 | "safe-buffer": {
1373 | "version": "5.1.2",
1374 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1375 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1376 | "dev": true
1377 | },
1378 | "semver": {
1379 | "version": "5.7.1",
1380 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1381 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1382 | "dev": true
1383 | },
1384 | "source-map": {
1385 | "version": "0.5.7",
1386 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1387 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1388 | "dev": true
1389 | },
1390 | "supports-color": {
1391 | "version": "5.5.0",
1392 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1393 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1394 | "dev": true,
1395 | "requires": {
1396 | "has-flag": "^3.0.0"
1397 | }
1398 | },
1399 | "to-fast-properties": {
1400 | "version": "2.0.0",
1401 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
1402 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
1403 | "dev": true
1404 | },
1405 | "typescript": {
1406 | "version": "4.1.3",
1407 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz",
1408 | "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==",
1409 | "dev": true
1410 | },
1411 | "unicode-canonical-property-names-ecmascript": {
1412 | "version": "1.0.4",
1413 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
1414 | "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
1415 | "dev": true
1416 | },
1417 | "unicode-match-property-ecmascript": {
1418 | "version": "1.0.4",
1419 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
1420 | "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
1421 | "dev": true,
1422 | "requires": {
1423 | "unicode-canonical-property-names-ecmascript": "^1.0.4",
1424 | "unicode-property-aliases-ecmascript": "^1.0.4"
1425 | }
1426 | },
1427 | "unicode-match-property-value-ecmascript": {
1428 | "version": "1.2.0",
1429 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
1430 | "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==",
1431 | "dev": true
1432 | },
1433 | "unicode-property-aliases-ecmascript": {
1434 | "version": "1.1.0",
1435 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
1436 | "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==",
1437 | "dev": true
1438 | }
1439 | }
1440 | }
1441 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@toggled-apps/react-native-dot-intro",
3 | "version": "1.0.2",
4 | "description": "Beautifully animated onboarding screen that you can customise and use in your own projects.",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "git+https://github.com/toggled-apps/react-native-dot-intro.git"
12 | },
13 | "keywords": [
14 | "swiper",
15 | "App",
16 | "Intro",
17 | "ios",
18 | "android",
19 | "react-component",
20 | "react-native",
21 | "slider",
22 | "Animation"
23 | ],
24 | "author": "Toggled Apps",
25 | "license": "MIT",
26 | "bugs": {
27 | "url": "https://github.com/toggled-apps/react-native-dot-intro/issues"
28 | },
29 | "homepage": "https://github.com/toggled-apps/react-native-dot-intro",
30 | "peerDependencies": {
31 | "react": "17.0.1",
32 | "react-native": "0.63.4"
33 | },
34 | "devDependencies": {
35 | "@types/jest": "^26.0.19",
36 | "@types/react": "^17.0.0",
37 | "@types/react-native": "^0.63.40",
38 | "@types/react-test-renderer": "^17.0.0",
39 | "metro-react-native-babel-preset": "^0.64.0",
40 | "typescript": "^4.1.3"
41 | },
42 | "dependencies": {
43 | "@expo/vector-icons": "^12.0.2"
44 | },
45 | "directories": {
46 | "example": "examples"
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/AnimatedCircleButton.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react";
2 | import {
3 | TouchableOpacity,
4 | Animated,
5 | StatusBar,
6 | StyleSheet,
7 | } from "react-native";
8 | import { AntDesign } from "@expo/vector-icons";
9 |
10 | const AnimatedAntDesign = Animated.createAnimatedComponent(AntDesign);
11 |
12 | type Props = {
13 | animatedValue: any;
14 | animatedValue2: any;
15 | arrowColor: string;
16 | bgColor: string;
17 | initialBgColor: string;
18 | onPress: () => void;
19 | nextBgColor: string;
20 | };
21 |
22 | const Circle = ({
23 | animatedValue,
24 | animatedValue2,
25 | arrowColor,
26 | bgColor,
27 | initialBgColor,
28 | onPress,
29 | nextBgColor,
30 | }: Props) => {
31 | const inputRange = [0, 0.001, 0.5, 0.501, 1];
32 | const backgroundColor = animatedValue2.interpolate({
33 | inputRange,
34 | outputRange: [
35 | initialBgColor,
36 | initialBgColor,
37 | initialBgColor,
38 | bgColor,
39 | bgColor,
40 | ],
41 | });
42 | const dotBgColor = animatedValue2.interpolate({
43 | inputRange: [0, 0.001, 0.5, 0.501, 0.9, 1],
44 | outputRange: [
45 | bgColor,
46 | bgColor,
47 | bgColor,
48 | initialBgColor,
49 | initialBgColor,
50 | nextBgColor,
51 | ],
52 | });
53 |
54 | return (
55 |
62 |
93 |
94 |
120 |
121 |
122 |
123 |
124 |
125 | );
126 | };
127 |
128 | export default Circle;
129 |
130 | const styles = StyleSheet.create({
131 | container: {
132 | flex: 1,
133 | justifyContent: "flex-end",
134 | alignItems: "center",
135 | paddingTop: StatusBar.currentHeight,
136 | padding: 8,
137 | paddingBottom: 50,
138 | },
139 | button: {
140 | height: 100,
141 | width: 100,
142 | borderRadius: 50,
143 | justifyContent: "center",
144 | alignItems: "center",
145 | },
146 | circle: {
147 | backgroundColor: "turquoise",
148 | width: 100,
149 | height: 100,
150 | borderRadius: 50,
151 | },
152 | });
153 |
--------------------------------------------------------------------------------
/src/ReactNativeDotIntro.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react";
2 | import {
3 | Animated,
4 | Image,
5 | Pressable,
6 | Text,
7 | SafeAreaView,
8 | StatusBar,
9 | StyleSheet,
10 | useWindowDimensions,
11 | View,
12 | } from "react-native";
13 | import AnimatedCircleButton from "./AnimatedCircleButton";
14 |
15 | interface Props {
16 | colors: {
17 | arrowColor: string;
18 | initialBgColor: string;
19 | bgColor: string;
20 | nextBgColor: string;
21 | textColor: string;
22 | }[];
23 | contents: { text: string; image: any }[];
24 | duration?: number;
25 | imageBorderRadius: number;
26 | imageWidth?: number;
27 | imageHeight?: number;
28 | onEnd: () => void;
29 | textDuration?: number;
30 | title: string;
31 | skip: boolean;
32 | }
33 |
34 | const ReactNativeDotIntro = ({
35 | colors,
36 | contents,
37 | duration = 1000,
38 | imageBorderRadius = 50,
39 | imageWidth = 125,
40 | imageHeight = 125,
41 | onEnd,
42 | textDuration = 800,
43 | title = "",
44 | skip = true,
45 | }: Props) => {
46 | const width = useWindowDimensions().width;
47 |
48 | const animatedValue = React.useRef(new Animated.Value(0)).current;
49 | const animatedValue2 = React.useRef(new Animated.Value(0)).current;
50 | const sliderAnimatedValue = React.useRef(new Animated.Value(0)).current;
51 | const inputRange = [...Array(contents.length).keys()];
52 | const [index, setIndex] = React.useState(0);
53 |
54 | const animate = (i: number) =>
55 | Animated.parallel([
56 | Animated.timing(sliderAnimatedValue, {
57 | toValue: i,
58 | duration: textDuration,
59 | useNativeDriver: true,
60 | }),
61 | Animated.timing(animatedValue, {
62 | toValue: 1,
63 | duration: duration,
64 | useNativeDriver: true,
65 | }),
66 | Animated.timing(animatedValue2, {
67 | toValue: 1,
68 | duration: duration,
69 | useNativeDriver: false,
70 | }),
71 | ]);
72 |
73 | const onPress = () => {
74 | if (index + 1 < colors.length) {
75 | animatedValue.setValue(0);
76 | animatedValue2.setValue(0);
77 | animate((index + 1) % colors.length).start();
78 | setIndex((index + 1) % colors.length);
79 | } else {
80 | onEnd();
81 | }
82 | };
83 |
84 | return (
85 |
88 |
89 |
98 | -i * width * 2),
106 | }),
107 | },
108 | ],
109 | opacity: sliderAnimatedValue.interpolate({
110 | inputRange: [...Array(contents.length * 2 + 1).keys()].map(
111 | (i) => i / 2
112 | ),
113 | outputRange: [...Array(contents.length * 2 + 1).keys()].map((i) =>
114 | i % 2 === 0 ? 1 : 0
115 | ),
116 | }),
117 | }}
118 | >
119 | {contents.slice(0, colors.length).map((content, i) => {
120 | return (
121 |
122 |
130 |
133 | {title}
134 |
135 | {skip && (
136 | onEnd()}>
137 |
143 | Skip
144 |
145 |
146 | )}
147 |
148 |
151 | {content.image && (
152 |
161 | )}
162 | {content.text && (
163 |
166 | {content.text}
167 |
168 | )}
169 |
170 |
171 | );
172 | })}
173 |
174 |
175 | );
176 | };
177 |
178 | export default ReactNativeDotIntro;
179 |
180 | const styles = StyleSheet.create({
181 | content: {
182 | justifyContent: "space-evenly",
183 | paddingTop: 75,
184 | paddingBottom: 50,
185 | },
186 | headerText: {
187 | margin: 12,
188 | fontSize: 14,
189 | fontWeight: "bold",
190 | textAlign: "center",
191 | color: "white",
192 | },
193 | paragraph: {
194 | paddingHorizontal: 24,
195 | paddingTop: 50,
196 | fontSize: 24,
197 | fontWeight: "bold",
198 | textAlign: "center",
199 | },
200 | });
201 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "allowJs": true,
4 | "allowSyntheticDefaultImports": true,
5 | "esModuleInterop": true,
6 | "isolatedModules": true,
7 | "jsx": "react",
8 | "lib": ["es6"],
9 | "moduleResolution": "node",
10 | "noEmit": true,
11 | "strict": true,
12 | "target": "esnext"
13 | },
14 | "exclude": [
15 | "node_modules",
16 | "babel.config.js",
17 | "metro.config.js",
18 | "jest.config.js"
19 | ]
20 | }
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.10.4":
6 | version "7.10.4"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
8 | integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
9 | dependencies:
10 | "@babel/highlight" "^7.10.4"
11 |
12 | "@babel/core@^7.0.0":
13 | version "7.12.10"
14 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd"
15 | integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==
16 | dependencies:
17 | "@babel/code-frame" "^7.10.4"
18 | "@babel/generator" "^7.12.10"
19 | "@babel/helper-module-transforms" "^7.12.1"
20 | "@babel/helpers" "^7.12.5"
21 | "@babel/parser" "^7.12.10"
22 | "@babel/template" "^7.12.7"
23 | "@babel/traverse" "^7.12.10"
24 | "@babel/types" "^7.12.10"
25 | convert-source-map "^1.7.0"
26 | debug "^4.1.0"
27 | gensync "^1.0.0-beta.1"
28 | json5 "^2.1.2"
29 | lodash "^4.17.19"
30 | semver "^5.4.1"
31 | source-map "^0.5.0"
32 |
33 | "@babel/generator@^7.12.10":
34 | version "7.12.10"
35 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.10.tgz#2b188fc329fb8e4f762181703beffc0fe6df3460"
36 | integrity sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==
37 | dependencies:
38 | "@babel/types" "^7.12.10"
39 | jsesc "^2.5.1"
40 | source-map "^0.5.0"
41 |
42 | "@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.10":
43 | version "7.12.10"
44 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d"
45 | integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==
46 | dependencies:
47 | "@babel/types" "^7.12.10"
48 |
49 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4":
50 | version "7.10.4"
51 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3"
52 | integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
53 | dependencies:
54 | "@babel/helper-explode-assignable-expression" "^7.10.4"
55 | "@babel/types" "^7.10.4"
56 |
57 | "@babel/helper-builder-react-jsx-experimental@^7.12.10":
58 | version "7.12.10"
59 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.10.tgz#a58cb96a793dc0fcd5c9ed3bb36d62fdc60534c2"
60 | integrity sha512-3Kcr2LGpL7CTRDTTYm1bzeor9qZbxbvU2AxsLA6mUG9gYarSfIKMK0UlU+azLWI+s0+BH768bwyaziWB2NOJlQ==
61 | dependencies:
62 | "@babel/helper-annotate-as-pure" "^7.12.10"
63 | "@babel/helper-module-imports" "^7.12.5"
64 | "@babel/types" "^7.12.10"
65 |
66 | "@babel/helper-builder-react-jsx@^7.10.4":
67 | version "7.10.4"
68 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d"
69 | integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==
70 | dependencies:
71 | "@babel/helper-annotate-as-pure" "^7.10.4"
72 | "@babel/types" "^7.10.4"
73 |
74 | "@babel/helper-create-class-features-plugin@^7.12.1":
75 | version "7.12.1"
76 | resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e"
77 | integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==
78 | dependencies:
79 | "@babel/helper-function-name" "^7.10.4"
80 | "@babel/helper-member-expression-to-functions" "^7.12.1"
81 | "@babel/helper-optimise-call-expression" "^7.10.4"
82 | "@babel/helper-replace-supers" "^7.12.1"
83 | "@babel/helper-split-export-declaration" "^7.10.4"
84 |
85 | "@babel/helper-create-regexp-features-plugin@^7.12.1":
86 | version "7.12.7"
87 | resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f"
88 | integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==
89 | dependencies:
90 | "@babel/helper-annotate-as-pure" "^7.10.4"
91 | regexpu-core "^4.7.1"
92 |
93 | "@babel/helper-define-map@^7.10.4":
94 | version "7.10.5"
95 | resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30"
96 | integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==
97 | dependencies:
98 | "@babel/helper-function-name" "^7.10.4"
99 | "@babel/types" "^7.10.5"
100 | lodash "^4.17.19"
101 |
102 | "@babel/helper-explode-assignable-expression@^7.10.4":
103 | version "7.12.1"
104 | resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633"
105 | integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==
106 | dependencies:
107 | "@babel/types" "^7.12.1"
108 |
109 | "@babel/helper-function-name@^7.10.4":
110 | version "7.10.4"
111 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a"
112 | integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==
113 | dependencies:
114 | "@babel/helper-get-function-arity" "^7.10.4"
115 | "@babel/template" "^7.10.4"
116 | "@babel/types" "^7.10.4"
117 |
118 | "@babel/helper-get-function-arity@^7.10.4":
119 | version "7.12.10"
120 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf"
121 | integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==
122 | dependencies:
123 | "@babel/types" "^7.12.10"
124 |
125 | "@babel/helper-member-expression-to-functions@^7.12.1":
126 | version "7.12.7"
127 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855"
128 | integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==
129 | dependencies:
130 | "@babel/types" "^7.12.7"
131 |
132 | "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5":
133 | version "7.12.5"
134 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb"
135 | integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==
136 | dependencies:
137 | "@babel/types" "^7.12.5"
138 |
139 | "@babel/helper-module-transforms@^7.12.1":
140 | version "7.12.1"
141 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c"
142 | integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==
143 | dependencies:
144 | "@babel/helper-module-imports" "^7.12.1"
145 | "@babel/helper-replace-supers" "^7.12.1"
146 | "@babel/helper-simple-access" "^7.12.1"
147 | "@babel/helper-split-export-declaration" "^7.11.0"
148 | "@babel/helper-validator-identifier" "^7.10.4"
149 | "@babel/template" "^7.10.4"
150 | "@babel/traverse" "^7.12.1"
151 | "@babel/types" "^7.12.1"
152 | lodash "^4.17.19"
153 |
154 | "@babel/helper-optimise-call-expression@^7.10.4":
155 | version "7.12.10"
156 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d"
157 | integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==
158 | dependencies:
159 | "@babel/types" "^7.12.10"
160 |
161 | "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0":
162 | version "7.10.4"
163 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
164 | integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
165 |
166 | "@babel/helper-replace-supers@^7.12.1":
167 | version "7.12.5"
168 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9"
169 | integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==
170 | dependencies:
171 | "@babel/helper-member-expression-to-functions" "^7.12.1"
172 | "@babel/helper-optimise-call-expression" "^7.10.4"
173 | "@babel/traverse" "^7.12.5"
174 | "@babel/types" "^7.12.5"
175 |
176 | "@babel/helper-simple-access@^7.12.1":
177 | version "7.12.1"
178 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136"
179 | integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==
180 | dependencies:
181 | "@babel/types" "^7.12.1"
182 |
183 | "@babel/helper-skip-transparent-expression-wrappers@^7.12.1":
184 | version "7.12.1"
185 | resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf"
186 | integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==
187 | dependencies:
188 | "@babel/types" "^7.12.1"
189 |
190 | "@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0":
191 | version "7.11.0"
192 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f"
193 | integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==
194 | dependencies:
195 | "@babel/types" "^7.11.0"
196 |
197 | "@babel/helper-validator-identifier@^7.10.4":
198 | version "7.10.4"
199 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
200 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
201 |
202 | "@babel/helpers@^7.12.5":
203 | version "7.12.5"
204 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e"
205 | integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==
206 | dependencies:
207 | "@babel/template" "^7.10.4"
208 | "@babel/traverse" "^7.12.5"
209 | "@babel/types" "^7.12.5"
210 |
211 | "@babel/highlight@^7.10.4":
212 | version "7.10.4"
213 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
214 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
215 | dependencies:
216 | "@babel/helper-validator-identifier" "^7.10.4"
217 | chalk "^2.0.0"
218 | js-tokens "^4.0.0"
219 |
220 | "@babel/parser@^7.12.10", "@babel/parser@^7.12.7":
221 | version "7.12.10"
222 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.10.tgz#824600d59e96aea26a5a2af5a9d812af05c3ae81"
223 | integrity sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==
224 |
225 | "@babel/plugin-proposal-class-properties@^7.0.0":
226 | version "7.12.1"
227 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de"
228 | integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==
229 | dependencies:
230 | "@babel/helper-create-class-features-plugin" "^7.12.1"
231 | "@babel/helper-plugin-utils" "^7.10.4"
232 |
233 | "@babel/plugin-proposal-export-default-from@^7.0.0":
234 | version "7.12.1"
235 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz#c6e62d668a8abcfe0d28b82f560395fecb611c5a"
236 | integrity sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ==
237 | dependencies:
238 | "@babel/helper-plugin-utils" "^7.10.4"
239 | "@babel/plugin-syntax-export-default-from" "^7.12.1"
240 |
241 | "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0":
242 | version "7.12.1"
243 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c"
244 | integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==
245 | dependencies:
246 | "@babel/helper-plugin-utils" "^7.10.4"
247 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
248 |
249 | "@babel/plugin-proposal-object-rest-spread@^7.0.0":
250 | version "7.12.1"
251 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069"
252 | integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==
253 | dependencies:
254 | "@babel/helper-plugin-utils" "^7.10.4"
255 | "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
256 | "@babel/plugin-transform-parameters" "^7.12.1"
257 |
258 | "@babel/plugin-proposal-optional-catch-binding@^7.0.0":
259 | version "7.12.1"
260 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942"
261 | integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==
262 | dependencies:
263 | "@babel/helper-plugin-utils" "^7.10.4"
264 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
265 |
266 | "@babel/plugin-proposal-optional-chaining@^7.0.0":
267 | version "7.12.7"
268 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c"
269 | integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==
270 | dependencies:
271 | "@babel/helper-plugin-utils" "^7.10.4"
272 | "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
273 | "@babel/plugin-syntax-optional-chaining" "^7.8.0"
274 |
275 | "@babel/plugin-syntax-dynamic-import@^7.0.0":
276 | version "7.8.3"
277 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
278 | integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
279 | dependencies:
280 | "@babel/helper-plugin-utils" "^7.8.0"
281 |
282 | "@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.12.1":
283 | version "7.12.1"
284 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz#a9eb31881f4f9a1115a3d2c6d64ac3f6016b5a9d"
285 | integrity sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw==
286 | dependencies:
287 | "@babel/helper-plugin-utils" "^7.10.4"
288 |
289 | "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.2.0":
290 | version "7.12.1"
291 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz#a77670d9abe6d63e8acadf4c31bb1eb5a506bbdd"
292 | integrity sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==
293 | dependencies:
294 | "@babel/helper-plugin-utils" "^7.10.4"
295 |
296 | "@babel/plugin-syntax-jsx@^7.12.1":
297 | version "7.12.1"
298 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926"
299 | integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==
300 | dependencies:
301 | "@babel/helper-plugin-utils" "^7.10.4"
302 |
303 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
304 | version "7.8.3"
305 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
306 | integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
307 | dependencies:
308 | "@babel/helper-plugin-utils" "^7.8.0"
309 |
310 | "@babel/plugin-syntax-object-rest-spread@^7.8.0":
311 | version "7.8.3"
312 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
313 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
314 | dependencies:
315 | "@babel/helper-plugin-utils" "^7.8.0"
316 |
317 | "@babel/plugin-syntax-optional-catch-binding@^7.8.0":
318 | version "7.8.3"
319 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
320 | integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
321 | dependencies:
322 | "@babel/helper-plugin-utils" "^7.8.0"
323 |
324 | "@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.0":
325 | version "7.8.3"
326 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
327 | integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
328 | dependencies:
329 | "@babel/helper-plugin-utils" "^7.8.0"
330 |
331 | "@babel/plugin-syntax-typescript@^7.12.1":
332 | version "7.12.1"
333 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5"
334 | integrity sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==
335 | dependencies:
336 | "@babel/helper-plugin-utils" "^7.10.4"
337 |
338 | "@babel/plugin-transform-arrow-functions@^7.0.0":
339 | version "7.12.1"
340 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3"
341 | integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==
342 | dependencies:
343 | "@babel/helper-plugin-utils" "^7.10.4"
344 |
345 | "@babel/plugin-transform-block-scoping@^7.0.0":
346 | version "7.12.1"
347 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1"
348 | integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==
349 | dependencies:
350 | "@babel/helper-plugin-utils" "^7.10.4"
351 |
352 | "@babel/plugin-transform-classes@^7.0.0":
353 | version "7.12.1"
354 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6"
355 | integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==
356 | dependencies:
357 | "@babel/helper-annotate-as-pure" "^7.10.4"
358 | "@babel/helper-define-map" "^7.10.4"
359 | "@babel/helper-function-name" "^7.10.4"
360 | "@babel/helper-optimise-call-expression" "^7.10.4"
361 | "@babel/helper-plugin-utils" "^7.10.4"
362 | "@babel/helper-replace-supers" "^7.12.1"
363 | "@babel/helper-split-export-declaration" "^7.10.4"
364 | globals "^11.1.0"
365 |
366 | "@babel/plugin-transform-computed-properties@^7.0.0":
367 | version "7.12.1"
368 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852"
369 | integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==
370 | dependencies:
371 | "@babel/helper-plugin-utils" "^7.10.4"
372 |
373 | "@babel/plugin-transform-destructuring@^7.0.0":
374 | version "7.12.1"
375 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847"
376 | integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==
377 | dependencies:
378 | "@babel/helper-plugin-utils" "^7.10.4"
379 |
380 | "@babel/plugin-transform-exponentiation-operator@^7.0.0":
381 | version "7.12.1"
382 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0"
383 | integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==
384 | dependencies:
385 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
386 | "@babel/helper-plugin-utils" "^7.10.4"
387 |
388 | "@babel/plugin-transform-flow-strip-types@^7.0.0":
389 | version "7.12.10"
390 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.10.tgz#d85e30ecfa68093825773b7b857e5085bbd32c95"
391 | integrity sha512-0ti12wLTLeUIzu9U7kjqIn4MyOL7+Wibc7avsHhj4o1l5C0ATs8p2IMHrVYjm9t9wzhfEO6S3kxax0Rpdo8LTg==
392 | dependencies:
393 | "@babel/helper-plugin-utils" "^7.10.4"
394 | "@babel/plugin-syntax-flow" "^7.12.1"
395 |
396 | "@babel/plugin-transform-for-of@^7.0.0":
397 | version "7.12.1"
398 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa"
399 | integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==
400 | dependencies:
401 | "@babel/helper-plugin-utils" "^7.10.4"
402 |
403 | "@babel/plugin-transform-function-name@^7.0.0":
404 | version "7.12.1"
405 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667"
406 | integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==
407 | dependencies:
408 | "@babel/helper-function-name" "^7.10.4"
409 | "@babel/helper-plugin-utils" "^7.10.4"
410 |
411 | "@babel/plugin-transform-literals@^7.0.0":
412 | version "7.12.1"
413 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57"
414 | integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==
415 | dependencies:
416 | "@babel/helper-plugin-utils" "^7.10.4"
417 |
418 | "@babel/plugin-transform-modules-commonjs@^7.0.0":
419 | version "7.12.1"
420 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648"
421 | integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==
422 | dependencies:
423 | "@babel/helper-module-transforms" "^7.12.1"
424 | "@babel/helper-plugin-utils" "^7.10.4"
425 | "@babel/helper-simple-access" "^7.12.1"
426 | babel-plugin-dynamic-import-node "^2.3.3"
427 |
428 | "@babel/plugin-transform-object-assign@^7.0.0":
429 | version "7.12.1"
430 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.12.1.tgz#9102b06625f60a5443cc292d32b565373665e1e4"
431 | integrity sha512-geUHn4XwHznRAFiuROTy0Hr7bKbpijJCmr1Svt/VNGhpxmp0OrdxURNpWbOAf94nUbL+xj6gbxRVPHWIbRpRoA==
432 | dependencies:
433 | "@babel/helper-plugin-utils" "^7.10.4"
434 |
435 | "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1":
436 | version "7.12.1"
437 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d"
438 | integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==
439 | dependencies:
440 | "@babel/helper-plugin-utils" "^7.10.4"
441 |
442 | "@babel/plugin-transform-react-display-name@^7.0.0":
443 | version "7.12.1"
444 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d"
445 | integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==
446 | dependencies:
447 | "@babel/helper-plugin-utils" "^7.10.4"
448 |
449 | "@babel/plugin-transform-react-jsx-self@^7.0.0":
450 | version "7.12.1"
451 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28"
452 | integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==
453 | dependencies:
454 | "@babel/helper-plugin-utils" "^7.10.4"
455 |
456 | "@babel/plugin-transform-react-jsx-source@^7.0.0":
457 | version "7.12.1"
458 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b"
459 | integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==
460 | dependencies:
461 | "@babel/helper-plugin-utils" "^7.10.4"
462 |
463 | "@babel/plugin-transform-react-jsx@^7.0.0":
464 | version "7.12.10"
465 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.10.tgz#a7af3097c73479123594c8c8fe39545abebd44e3"
466 | integrity sha512-MM7/BC8QdHXM7Qc1wdnuk73R4gbuOpfrSUgfV/nODGc86sPY1tgmY2M9E9uAnf2e4DOIp8aKGWqgZfQxnTNGuw==
467 | dependencies:
468 | "@babel/helper-builder-react-jsx" "^7.10.4"
469 | "@babel/helper-builder-react-jsx-experimental" "^7.12.10"
470 | "@babel/helper-plugin-utils" "^7.10.4"
471 | "@babel/plugin-syntax-jsx" "^7.12.1"
472 |
473 | "@babel/plugin-transform-regenerator@^7.0.0":
474 | version "7.12.1"
475 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753"
476 | integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==
477 | dependencies:
478 | regenerator-transform "^0.14.2"
479 |
480 | "@babel/plugin-transform-runtime@^7.0.0":
481 | version "7.12.10"
482 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562"
483 | integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==
484 | dependencies:
485 | "@babel/helper-module-imports" "^7.12.5"
486 | "@babel/helper-plugin-utils" "^7.10.4"
487 | semver "^5.5.1"
488 |
489 | "@babel/plugin-transform-shorthand-properties@^7.0.0":
490 | version "7.12.1"
491 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3"
492 | integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==
493 | dependencies:
494 | "@babel/helper-plugin-utils" "^7.10.4"
495 |
496 | "@babel/plugin-transform-spread@^7.0.0":
497 | version "7.12.1"
498 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e"
499 | integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==
500 | dependencies:
501 | "@babel/helper-plugin-utils" "^7.10.4"
502 | "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
503 |
504 | "@babel/plugin-transform-sticky-regex@^7.0.0":
505 | version "7.12.7"
506 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad"
507 | integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==
508 | dependencies:
509 | "@babel/helper-plugin-utils" "^7.10.4"
510 |
511 | "@babel/plugin-transform-template-literals@^7.0.0":
512 | version "7.12.1"
513 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843"
514 | integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==
515 | dependencies:
516 | "@babel/helper-plugin-utils" "^7.10.4"
517 |
518 | "@babel/plugin-transform-typescript@^7.5.0":
519 | version "7.12.1"
520 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4"
521 | integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==
522 | dependencies:
523 | "@babel/helper-create-class-features-plugin" "^7.12.1"
524 | "@babel/helper-plugin-utils" "^7.10.4"
525 | "@babel/plugin-syntax-typescript" "^7.12.1"
526 |
527 | "@babel/plugin-transform-unicode-regex@^7.0.0":
528 | version "7.12.1"
529 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb"
530 | integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==
531 | dependencies:
532 | "@babel/helper-create-regexp-features-plugin" "^7.12.1"
533 | "@babel/helper-plugin-utils" "^7.10.4"
534 |
535 | "@babel/runtime@^7.8.4":
536 | version "7.12.5"
537 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
538 | integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
539 | dependencies:
540 | regenerator-runtime "^0.13.4"
541 |
542 | "@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.12.7":
543 | version "7.12.7"
544 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc"
545 | integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==
546 | dependencies:
547 | "@babel/code-frame" "^7.10.4"
548 | "@babel/parser" "^7.12.7"
549 | "@babel/types" "^7.12.7"
550 |
551 | "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5":
552 | version "7.12.10"
553 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.10.tgz#2d1f4041e8bf42ea099e5b2dc48d6a594c00017a"
554 | integrity sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==
555 | dependencies:
556 | "@babel/code-frame" "^7.10.4"
557 | "@babel/generator" "^7.12.10"
558 | "@babel/helper-function-name" "^7.10.4"
559 | "@babel/helper-split-export-declaration" "^7.11.0"
560 | "@babel/parser" "^7.12.10"
561 | "@babel/types" "^7.12.10"
562 | debug "^4.1.0"
563 | globals "^11.1.0"
564 | lodash "^4.17.19"
565 |
566 | "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.5", "@babel/types@^7.12.7":
567 | version "7.12.10"
568 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.10.tgz#7965e4a7260b26f09c56bcfcb0498af1f6d9b260"
569 | integrity sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==
570 | dependencies:
571 | "@babel/helper-validator-identifier" "^7.10.4"
572 | lodash "^4.17.19"
573 | to-fast-properties "^2.0.0"
574 |
575 | "@expo/vector-icons@^12.0.2":
576 | version "12.0.2"
577 | resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-12.0.2.tgz#ffb65a547091abcc529686be21b63ebf4cad041b"
578 | integrity sha512-VJZDyMvSzgZrIKeytBcxZ7Ll0iBDBAXaVLVR7nMgmhAPERnxdbqUfP6/wrxl6tETzRnG0Xzu9d64jcQRtechlg==
579 | dependencies:
580 | lodash.frompairs "^4.0.1"
581 | lodash.isequal "^4.5.0"
582 | lodash.isstring "^4.0.1"
583 | lodash.omit "^4.5.0"
584 | lodash.pick "^4.4.0"
585 | lodash.template "^4.5.0"
586 |
587 | "@jest/types@^26.6.2":
588 | version "26.6.2"
589 | resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
590 | integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==
591 | dependencies:
592 | "@types/istanbul-lib-coverage" "^2.0.0"
593 | "@types/istanbul-reports" "^3.0.0"
594 | "@types/node" "*"
595 | "@types/yargs" "^15.0.0"
596 | chalk "^4.0.0"
597 |
598 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
599 | version "2.0.3"
600 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762"
601 | integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==
602 |
603 | "@types/istanbul-lib-report@*":
604 | version "3.0.0"
605 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
606 | integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
607 | dependencies:
608 | "@types/istanbul-lib-coverage" "*"
609 |
610 | "@types/istanbul-reports@^3.0.0":
611 | version "3.0.0"
612 | resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821"
613 | integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==
614 | dependencies:
615 | "@types/istanbul-lib-report" "*"
616 |
617 | "@types/jest@^26.0.19":
618 | version "26.0.19"
619 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.19.tgz#e6fa1e3def5842ec85045bd5210e9bb8289de790"
620 | integrity sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ==
621 | dependencies:
622 | jest-diff "^26.0.0"
623 | pretty-format "^26.0.0"
624 |
625 | "@types/node@*":
626 | version "14.14.14"
627 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.14.tgz#f7fd5f3cc8521301119f63910f0fb965c7d761ae"
628 | integrity sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ==
629 |
630 | "@types/prop-types@*":
631 | version "15.7.3"
632 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
633 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
634 |
635 | "@types/react-native@^0.63.40":
636 | version "0.63.40"
637 | resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.40.tgz#66b11824a6aadb0dde0db87bd8aff58165c7a8f8"
638 | integrity sha512-y98TQBjfncIrdDrwIhxcmcad1gHKNfUKFnCBk3heYy0Gvt6BNcBeSKRvACV4cf6R1K/cNJMoS3rjaMvYhQyAgw==
639 | dependencies:
640 | "@types/react" "*"
641 |
642 | "@types/react-test-renderer@^17.0.0":
643 | version "17.0.0"
644 | resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.0.tgz#9be47b375eeb906fced37049e67284a438d56620"
645 | integrity sha512-nvw+F81OmyzpyIE1S0xWpLonLUZCMewslPuA8BtjSKc5XEbn8zEQBXS7KuOLHTNnSOEM2Pum50gHOoZ62tqTRg==
646 | dependencies:
647 | "@types/react" "*"
648 |
649 | "@types/react@*", "@types/react@^17.0.0":
650 | version "17.0.0"
651 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8"
652 | integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw==
653 | dependencies:
654 | "@types/prop-types" "*"
655 | csstype "^3.0.2"
656 |
657 | "@types/yargs-parser@*":
658 | version "15.0.0"
659 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d"
660 | integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==
661 |
662 | "@types/yargs@^15.0.0":
663 | version "15.0.11"
664 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.11.tgz#361d7579ecdac1527687bcebf9946621c12ab78c"
665 | integrity sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA==
666 | dependencies:
667 | "@types/yargs-parser" "*"
668 |
669 | ansi-regex@^5.0.0:
670 | version "5.0.0"
671 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
672 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
673 |
674 | ansi-styles@^3.2.1:
675 | version "3.2.1"
676 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
677 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
678 | dependencies:
679 | color-convert "^1.9.0"
680 |
681 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
682 | version "4.3.0"
683 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
684 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
685 | dependencies:
686 | color-convert "^2.0.1"
687 |
688 | babel-plugin-dynamic-import-node@^2.3.3:
689 | version "2.3.3"
690 | resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
691 | integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
692 | dependencies:
693 | object.assign "^4.1.0"
694 |
695 | call-bind@^1.0.0:
696 | version "1.0.0"
697 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce"
698 | integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==
699 | dependencies:
700 | function-bind "^1.1.1"
701 | get-intrinsic "^1.0.0"
702 |
703 | chalk@^2.0.0:
704 | version "2.4.2"
705 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
706 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
707 | dependencies:
708 | ansi-styles "^3.2.1"
709 | escape-string-regexp "^1.0.5"
710 | supports-color "^5.3.0"
711 |
712 | chalk@^4.0.0:
713 | version "4.1.0"
714 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
715 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
716 | dependencies:
717 | ansi-styles "^4.1.0"
718 | supports-color "^7.1.0"
719 |
720 | color-convert@^1.9.0:
721 | version "1.9.3"
722 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
723 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
724 | dependencies:
725 | color-name "1.1.3"
726 |
727 | color-convert@^2.0.1:
728 | version "2.0.1"
729 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
730 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
731 | dependencies:
732 | color-name "~1.1.4"
733 |
734 | color-name@1.1.3:
735 | version "1.1.3"
736 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
737 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
738 |
739 | color-name@~1.1.4:
740 | version "1.1.4"
741 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
742 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
743 |
744 | convert-source-map@^1.7.0:
745 | version "1.7.0"
746 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
747 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
748 | dependencies:
749 | safe-buffer "~5.1.1"
750 |
751 | csstype@^3.0.2:
752 | version "3.0.5"
753 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8"
754 | integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==
755 |
756 | debug@^4.1.0:
757 | version "4.3.1"
758 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
759 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
760 | dependencies:
761 | ms "2.1.2"
762 |
763 | define-properties@^1.1.3:
764 | version "1.1.3"
765 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
766 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
767 | dependencies:
768 | object-keys "^1.0.12"
769 |
770 | diff-sequences@^26.6.2:
771 | version "26.6.2"
772 | resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
773 | integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==
774 |
775 | escape-string-regexp@^1.0.5:
776 | version "1.0.5"
777 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
778 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
779 |
780 | function-bind@^1.1.1:
781 | version "1.1.1"
782 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
783 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
784 |
785 | gensync@^1.0.0-beta.1:
786 | version "1.0.0-beta.2"
787 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
788 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
789 |
790 | get-intrinsic@^1.0.0:
791 | version "1.0.1"
792 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be"
793 | integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==
794 | dependencies:
795 | function-bind "^1.1.1"
796 | has "^1.0.3"
797 | has-symbols "^1.0.1"
798 |
799 | globals@^11.1.0:
800 | version "11.12.0"
801 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
802 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
803 |
804 | has-flag@^3.0.0:
805 | version "3.0.0"
806 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
807 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
808 |
809 | has-flag@^4.0.0:
810 | version "4.0.0"
811 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
812 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
813 |
814 | has-symbols@^1.0.1:
815 | version "1.0.1"
816 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
817 | integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
818 |
819 | has@^1.0.3:
820 | version "1.0.3"
821 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
822 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
823 | dependencies:
824 | function-bind "^1.1.1"
825 |
826 | jest-diff@^26.0.0:
827 | version "26.6.2"
828 | resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
829 | integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==
830 | dependencies:
831 | chalk "^4.0.0"
832 | diff-sequences "^26.6.2"
833 | jest-get-type "^26.3.0"
834 | pretty-format "^26.6.2"
835 |
836 | jest-get-type@^26.3.0:
837 | version "26.3.0"
838 | resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0"
839 | integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==
840 |
841 | js-tokens@^4.0.0:
842 | version "4.0.0"
843 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
844 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
845 |
846 | jsesc@^2.5.1:
847 | version "2.5.2"
848 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
849 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
850 |
851 | jsesc@~0.5.0:
852 | version "0.5.0"
853 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
854 | integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
855 |
856 | json5@^2.1.2:
857 | version "2.1.3"
858 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"
859 | integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==
860 | dependencies:
861 | minimist "^1.2.5"
862 |
863 | lodash._reinterpolate@^3.0.0:
864 | version "3.0.0"
865 | resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
866 | integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
867 |
868 | lodash.frompairs@^4.0.1:
869 | version "4.0.1"
870 | resolved "https://registry.yarnpkg.com/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz#bc4e5207fa2757c136e573614e9664506b2b1bd2"
871 | integrity sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=
872 |
873 | lodash.isequal@^4.5.0:
874 | version "4.5.0"
875 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
876 | integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA=
877 |
878 | lodash.isstring@^4.0.1:
879 | version "4.0.1"
880 | resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
881 | integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=
882 |
883 | lodash.omit@^4.5.0:
884 | version "4.5.0"
885 | resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"
886 | integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=
887 |
888 | lodash.pick@^4.4.0:
889 | version "4.4.0"
890 | resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
891 | integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=
892 |
893 | lodash.template@^4.5.0:
894 | version "4.5.0"
895 | resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
896 | integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
897 | dependencies:
898 | lodash._reinterpolate "^3.0.0"
899 | lodash.templatesettings "^4.0.0"
900 |
901 | lodash.templatesettings@^4.0.0:
902 | version "4.2.0"
903 | resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33"
904 | integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
905 | dependencies:
906 | lodash._reinterpolate "^3.0.0"
907 |
908 | lodash@^4.17.19:
909 | version "4.17.20"
910 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
911 | integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
912 |
913 | metro-react-native-babel-preset@^0.64.0:
914 | version "0.64.0"
915 | resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz#76861408681dfda3c1d962eb31a8994918c976f8"
916 | integrity sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==
917 | dependencies:
918 | "@babel/core" "^7.0.0"
919 | "@babel/plugin-proposal-class-properties" "^7.0.0"
920 | "@babel/plugin-proposal-export-default-from" "^7.0.0"
921 | "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0"
922 | "@babel/plugin-proposal-object-rest-spread" "^7.0.0"
923 | "@babel/plugin-proposal-optional-catch-binding" "^7.0.0"
924 | "@babel/plugin-proposal-optional-chaining" "^7.0.0"
925 | "@babel/plugin-syntax-dynamic-import" "^7.0.0"
926 | "@babel/plugin-syntax-export-default-from" "^7.0.0"
927 | "@babel/plugin-syntax-flow" "^7.2.0"
928 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0"
929 | "@babel/plugin-syntax-optional-chaining" "^7.0.0"
930 | "@babel/plugin-transform-arrow-functions" "^7.0.0"
931 | "@babel/plugin-transform-block-scoping" "^7.0.0"
932 | "@babel/plugin-transform-classes" "^7.0.0"
933 | "@babel/plugin-transform-computed-properties" "^7.0.0"
934 | "@babel/plugin-transform-destructuring" "^7.0.0"
935 | "@babel/plugin-transform-exponentiation-operator" "^7.0.0"
936 | "@babel/plugin-transform-flow-strip-types" "^7.0.0"
937 | "@babel/plugin-transform-for-of" "^7.0.0"
938 | "@babel/plugin-transform-function-name" "^7.0.0"
939 | "@babel/plugin-transform-literals" "^7.0.0"
940 | "@babel/plugin-transform-modules-commonjs" "^7.0.0"
941 | "@babel/plugin-transform-object-assign" "^7.0.0"
942 | "@babel/plugin-transform-parameters" "^7.0.0"
943 | "@babel/plugin-transform-react-display-name" "^7.0.0"
944 | "@babel/plugin-transform-react-jsx" "^7.0.0"
945 | "@babel/plugin-transform-react-jsx-self" "^7.0.0"
946 | "@babel/plugin-transform-react-jsx-source" "^7.0.0"
947 | "@babel/plugin-transform-regenerator" "^7.0.0"
948 | "@babel/plugin-transform-runtime" "^7.0.0"
949 | "@babel/plugin-transform-shorthand-properties" "^7.0.0"
950 | "@babel/plugin-transform-spread" "^7.0.0"
951 | "@babel/plugin-transform-sticky-regex" "^7.0.0"
952 | "@babel/plugin-transform-template-literals" "^7.0.0"
953 | "@babel/plugin-transform-typescript" "^7.5.0"
954 | "@babel/plugin-transform-unicode-regex" "^7.0.0"
955 | "@babel/template" "^7.0.0"
956 | react-refresh "^0.4.0"
957 |
958 | minimist@^1.2.5:
959 | version "1.2.5"
960 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
961 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
962 |
963 | ms@2.1.2:
964 | version "2.1.2"
965 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
966 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
967 |
968 | object-keys@^1.0.12, object-keys@^1.1.1:
969 | version "1.1.1"
970 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
971 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
972 |
973 | object.assign@^4.1.0:
974 | version "4.1.2"
975 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
976 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
977 | dependencies:
978 | call-bind "^1.0.0"
979 | define-properties "^1.1.3"
980 | has-symbols "^1.0.1"
981 | object-keys "^1.1.1"
982 |
983 | pretty-format@^26.0.0, pretty-format@^26.6.2:
984 | version "26.6.2"
985 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
986 | integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==
987 | dependencies:
988 | "@jest/types" "^26.6.2"
989 | ansi-regex "^5.0.0"
990 | ansi-styles "^4.0.0"
991 | react-is "^17.0.1"
992 |
993 | react-is@^17.0.1:
994 | version "17.0.1"
995 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339"
996 | integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==
997 |
998 | react-refresh@^0.4.0:
999 | version "0.4.3"
1000 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53"
1001 | integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==
1002 |
1003 | regenerate-unicode-properties@^8.2.0:
1004 | version "8.2.0"
1005 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
1006 | integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==
1007 | dependencies:
1008 | regenerate "^1.4.0"
1009 |
1010 | regenerate@^1.4.0:
1011 | version "1.4.2"
1012 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
1013 | integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
1014 |
1015 | regenerator-runtime@^0.13.4:
1016 | version "0.13.7"
1017 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
1018 | integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
1019 |
1020 | regenerator-transform@^0.14.2:
1021 | version "0.14.5"
1022 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
1023 | integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
1024 | dependencies:
1025 | "@babel/runtime" "^7.8.4"
1026 |
1027 | regexpu-core@^4.7.1:
1028 | version "4.7.1"
1029 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
1030 | integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==
1031 | dependencies:
1032 | regenerate "^1.4.0"
1033 | regenerate-unicode-properties "^8.2.0"
1034 | regjsgen "^0.5.1"
1035 | regjsparser "^0.6.4"
1036 | unicode-match-property-ecmascript "^1.0.4"
1037 | unicode-match-property-value-ecmascript "^1.2.0"
1038 |
1039 | regjsgen@^0.5.1:
1040 | version "0.5.2"
1041 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
1042 | integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
1043 |
1044 | regjsparser@^0.6.4:
1045 | version "0.6.4"
1046 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272"
1047 | integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==
1048 | dependencies:
1049 | jsesc "~0.5.0"
1050 |
1051 | safe-buffer@~5.1.1:
1052 | version "5.1.2"
1053 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1054 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
1055 |
1056 | semver@^5.4.1, semver@^5.5.1:
1057 | version "5.7.1"
1058 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
1059 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
1060 |
1061 | source-map@^0.5.0:
1062 | version "0.5.7"
1063 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
1064 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
1065 |
1066 | supports-color@^5.3.0:
1067 | version "5.5.0"
1068 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1069 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1070 | dependencies:
1071 | has-flag "^3.0.0"
1072 |
1073 | supports-color@^7.1.0:
1074 | version "7.2.0"
1075 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
1076 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
1077 | dependencies:
1078 | has-flag "^4.0.0"
1079 |
1080 | to-fast-properties@^2.0.0:
1081 | version "2.0.0"
1082 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1083 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
1084 |
1085 | typescript@^4.1.3:
1086 | version "4.1.3"
1087 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7"
1088 | integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==
1089 |
1090 | unicode-canonical-property-names-ecmascript@^1.0.4:
1091 | version "1.0.4"
1092 | resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
1093 | integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
1094 |
1095 | unicode-match-property-ecmascript@^1.0.4:
1096 | version "1.0.4"
1097 | resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
1098 | integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
1099 | dependencies:
1100 | unicode-canonical-property-names-ecmascript "^1.0.4"
1101 | unicode-property-aliases-ecmascript "^1.0.4"
1102 |
1103 | unicode-match-property-value-ecmascript@^1.2.0:
1104 | version "1.2.0"
1105 | resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
1106 | integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
1107 |
1108 | unicode-property-aliases-ecmascript@^1.0.4:
1109 | version "1.1.0"
1110 | resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
1111 | integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
1112 |
--------------------------------------------------------------------------------