From b821fc4d16c1ec1b4dd8f5bcb706a808c6c28d3b Mon Sep 17 00:00:00 2001 From: Zhiyuan Zheng Date: Sat, 21 Aug 2021 01:45:43 +0200 Subject: [PATCH] React Navigation v6 first try Android header needs attention --- ios/Podfile.lock | 4 +- package.json | 177 ++++----- src/Screens.tsx | 33 +- src/screens/Compose.tsx | 17 +- src/screens/Compose/DraftsList.tsx | 6 +- src/screens/Compose/EditAttachment.tsx | 15 +- src/screens/Tabs.tsx | 18 +- src/screens/Tabs/Local.tsx | 11 +- src/screens/Tabs/Me.tsx | 18 +- src/screens/Tabs/Me/Profile.tsx | 6 +- src/screens/Tabs/Notifications.tsx | 11 +- src/screens/Tabs/Public.tsx | 13 +- src/screens/Tabs/Shared/sharedScreens.tsx | 339 ++++++++-------- yarn.lock | 462 ++++++++++++---------- 14 files changed, 563 insertions(+), 567 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index b70113fb..edb3e349 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -480,7 +480,7 @@ PODS: - React-RCTVibration - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.3.0): + - RNScreens (3.5.0): - React-Core - React-RCTImage - RNSentry (2.4.3): @@ -876,7 +876,7 @@ SPEC CHECKSUMS: RNFastImage: d4870d58f5936111c56218dbd7fcfc18e65b58ff RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211 RNReanimated: b8c8004b43446e3c2709fe64b2b41072f87428ad - RNScreens: bf59f17fbf001f1025243eeed5f19419d3c11ef2 + RNScreens: 01ab149b5dd5c27f5ff26741b1d2bdf2cee1af35 RNSentry: 6f8f9ee7e4c939dcd35e5633b94d0e3782888e46 RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d diff --git a/package.json b/package.json index 0f614641..525c428b 100644 --- a/package.json +++ b/package.json @@ -24,103 +24,104 @@ "clean": "react-native-clean-project" }, "dependencies": { - "@expo/react-native-action-sheet": "^3.9.0", - "@neverdull-agency/expo-unlimited-secure-store": "^1.0.10", - "@react-native-async-storage/async-storage": "^1.15.4", - "@react-native-community/blur": "^3.6.0", - "@react-native-community/cameraroll": "^4.0.4", + "@expo/react-native-action-sheet": "3.9.0", + "@neverdull-agency/expo-unlimited-secure-store": "1.0.10", + "@react-native-async-storage/async-storage": "1.15.4", + "@react-native-community/blur": "3.6.0", + "@react-native-community/cameraroll": "4.0.4", "@react-native-community/masked-view": "0.1.11", "@react-native-community/netinfo": "6.0.0", "@react-native-community/segmented-control": "2.2.2", - "@react-navigation/bottom-tabs": "^5.11.11", - "@react-navigation/native": "^5.9.4", - "@react-navigation/stack": "^5.14.5", - "@reduxjs/toolkit": "^1.5.1", - "@sentry/react-native": "^2.4.3", - "@sharcoux/slider": "^5.3.0", - "axios": "^0.21.1", - "expo": "^41.0.1", - "expo-auth-session": "~3.2.3", - "expo-av": "~9.1.2", - "expo-crypto": "~9.1.0", - "expo-firebase-analytics": "~4.0.2", - "expo-haptics": "~10.0.0", - "expo-image-manipulator": "~9.1.0", - "expo-image-picker": "~10.1.4", - "expo-linking": "~2.2.3", - "expo-localization": "~10.1.0", - "expo-notifications": "~0.11.6", - "expo-random": "~11.1.2", - "expo-screen-capture": "^3.1.0", - "expo-secure-store": "~10.1.0", - "expo-splash-screen": "~0.10.2", - "expo-status-bar": "~1.0.4", - "expo-store-review": "~4.0.2", - "expo-video-thumbnails": "~5.1.0", - "expo-web-browser": "~9.1.0", - "i18next": "^20.3.0", - "li": "^1.3.0", - "lodash": "^4.17.21", + "@react-navigation/bottom-tabs": "6.0.5", + "@react-navigation/native": "6.0.2", + "@react-navigation/native-stack": "^6.1.0", + "@react-navigation/stack": "6.0.7", + "@reduxjs/toolkit": "1.5.1", + "@sentry/react-native": "2.4.3", + "@sharcoux/slider": "5.3.0", + "axios": "0.21.1", + "expo": "41.0.1", + "expo-auth-session": "3.2.3", + "expo-av": "9.1.2", + "expo-crypto": "9.1.0", + "expo-firebase-analytics": "4.0.2", + "expo-haptics": "10.0.0", + "expo-image-manipulator": "9.1.0", + "expo-image-picker": "10.1.4", + "expo-linking": "2.2.3", + "expo-localization": "10.1.0", + "expo-notifications": "0.11.6", + "expo-random": "11.1.2", + "expo-screen-capture": "3.1.0", + "expo-secure-store": "10.1.0", + "expo-splash-screen": "0.10.2", + "expo-status-bar": "1.0.4", + "expo-store-review": "4.0.2", + "expo-video-thumbnails": "5.1.0", + "expo-web-browser": "9.1.0", + "i18next": "20.3.0", + "li": "1.3.0", + "lodash": "4.17.21", "react": "17.0.2", "react-dom": "17.0.2", - "react-i18next": "^11.9.0", - "react-native": "~0.64.1", - "react-native-animated-spinkit": "^1.5.2", - "react-native-blurhash": "^1.1.4", - "react-native-fast-image": "^8.3.4", - "react-native-feather": "^1.0.2", - "react-native-flash-message": "^0.1.23", - "react-native-gesture-handler": "~1.10.3", - "react-native-htmlview": "^0.16.0", + "react-i18next": "11.9.0", + "react-native": "0.64.1", + "react-native-animated-spinkit": "1.5.2", + "react-native-blurhash": "1.1.4", + "react-native-fast-image": "8.3.4", + "react-native-feather": "1.0.2", + "react-native-flash-message": "0.1.23", + "react-native-gesture-handler": "1.10.3", + "react-native-htmlview": "0.16.0", "react-native-pager-view": "5.1.9", - "react-native-reanimated": "~2.1.0", + "react-native-reanimated": "2.1.0", "react-native-safe-area-context": "3.2.0", - "react-native-screens": "~3.3.0", + "react-native-screens": "^3.5.0", "react-native-svg": "12.1.1", - "react-native-swipe-list-view": "^3.2.7", - "react-native-tab-view": "^3.0.1", - "react-native-unimodules": "~0.13.3", - "react-query": "^3.16.0", - "react-redux": "^7.2.4", - "react-timeago": "^5.2.0", - "redux-persist": "^6.0.0", - "rn-placeholder": "^3.0.3", - "sentry-expo": "^3.1.3", - "tslib": "^2.2.0", - "valid-url": "^1.0.9" + "react-native-swipe-list-view": "3.2.7", + "react-native-tab-view": "3.0.1", + "react-native-unimodules": "0.13.3", + "react-query": "3.16.0", + "react-redux": "7.2.4", + "react-timeago": "5.2.0", + "redux-persist": "6.0.0", + "rn-placeholder": "3.0.3", + "sentry-expo": "3.1.3", + "tslib": "2.2.0", + "valid-url": "1.0.9" }, "devDependencies": { - "@babel/core": "~7.14.3", - "@babel/plugin-proposal-optional-chaining": "^7.14.2", - "@babel/preset-typescript": "^7.13.0", - "@expo/config": "^3.3.43", - "@jest/types": "^26.6.2", - "@testing-library/jest-native": "^4.0.1", - "@testing-library/react-hooks": "^5.1.2", - "@testing-library/react-native": "^7.2.0", - "@types/jest": "^26.0.23", - "@types/lodash": "^4.14.170", - "@types/react": "~17.0.8", - "@types/react-dom": "~17.0.5", - "@types/react-native": "~0.64.6", - "@types/react-navigation": "^3.4.0", - "@types/react-redux": "^7.1.16", - "@types/react-test-renderer": "^17.0.1", - "@types/react-timeago": "^4.1.2", - "@types/valid-url": "^1.0.3", - "@welldone-software/why-did-you-render": "^6.1.4", - "babel-jest": "~26.6.3", - "babel-plugin-module-resolver": "^4.1.0", - "babel-plugin-transform-remove-console": "^6.9.4", - "chalk": "^4.1.1", - "dotenv": "^10.0.0", - "jest": "^26.6.3", - "jest-expo": "^41.0.0", - "nock": "^13.0.11", - "react-native-clean-project": "^3.6.4", - "react-navigation": "^4.4.4", - "react-navigation-stack": "^2.10.4", - "react-test-renderer": "^17.0.2", - "typescript": "~4.2.4" + "@babel/core": "7.14.3", + "@babel/plugin-proposal-optional-chaining": "7.14.2", + "@babel/preset-typescript": "7.13.0", + "@expo/config": "3.3.43", + "@jest/types": "26.6.2", + "@testing-library/jest-native": "4.0.1", + "@testing-library/react-hooks": "5.1.2", + "@testing-library/react-native": "7.2.0", + "@types/jest": "26.0.23", + "@types/lodash": "4.14.170", + "@types/react": "17.0.8", + "@types/react-dom": "17.0.5", + "@types/react-native": "0.64.6", + "@types/react-navigation": "3.4.0", + "@types/react-redux": "7.1.16", + "@types/react-test-renderer": "17.0.1", + "@types/react-timeago": "4.1.2", + "@types/valid-url": "1.0.3", + "@welldone-software/why-did-you-render": "6.1.4", + "babel-jest": "26.6.3", + "babel-plugin-module-resolver": "4.1.0", + "babel-plugin-transform-remove-console": "6.9.4", + "chalk": "4.1.1", + "dotenv": "10.0.0", + "jest": "26.6.3", + "jest-expo": "41.0.0", + "nock": "13.0.11", + "react-native-clean-project": "3.6.4", + "react-navigation": "4.4.4", + "react-navigation-stack": "2.10.4", + "react-test-renderer": "17.0.2", + "typescript": "4.2.4" } } diff --git a/src/Screens.tsx b/src/Screens.tsx index 955f9a31..6603fddd 100644 --- a/src/Screens.tsx +++ b/src/Screens.tsx @@ -1,8 +1,9 @@ -import { HeaderCenter, HeaderLeft } from '@components/Header' +import { HeaderLeft } from '@components/Header' import { displayMessage, Message, removeMessage } from '@components/Message' import navigationRef from '@helpers/navigationRef' import { useNetInfo } from '@react-native-community/netinfo' import { NavigationContainer } from '@react-navigation/native' +import { createNativeStackNavigator } from '@react-navigation/native-stack' import ScreenActions from '@screens/Actions' import ScreenAnnouncements from '@screens/Announcements' import ScreenCompose from '@screens/Compose' @@ -22,7 +23,6 @@ import { addScreenshotListener } from 'expo-screen-capture' import React, { useCallback, useEffect, useRef } from 'react' import { useTranslation } from 'react-i18next' import { Alert, Platform, StatusBar } from 'react-native' -import { createNativeStackNavigator } from 'react-native-screens/native-stack' import { onlineManager, useQueryClient } from 'react-query' import { useDispatch, useSelector } from 'react-redux' import * as Sentry from 'sentry-expo' @@ -166,8 +166,8 @@ const Screens: React.FC = ({ localCorrupt }) => { name='Screen-Actions' component={ScreenActions} options={{ - stackPresentation: 'transparentModal', - stackAnimation: 'fade', + presentation: 'transparentModal', + animation: 'fade', headerShown: false }} /> @@ -175,38 +175,33 @@ const Screens: React.FC = ({ localCorrupt }) => { name='Screen-Announcements' component={ScreenAnnouncements} options={({ navigation }) => ({ - stackPresentation: 'transparentModal', - stackAnimation: 'fade', + presentation: 'transparentModal', + animation: 'fade', headerShown: true, - headerHideShadow: true, - headerTopInsetEnabled: false, + headerShadowVisible: false, + headerTransparent: true, headerStyle: { backgroundColor: 'transparent' }, headerLeft: () => ( navigation.goBack()} /> ), - headerTitle: t('screenAnnouncements:heading'), - ...(Platform.OS === 'android' && { - headerCenter: () => ( - - ) - }) + headerTitle: t('screenAnnouncements:heading') })} /> diff --git a/src/screens/Compose.tsx b/src/screens/Compose.tsx index 31bc53ee..ed3faf99 100644 --- a/src/screens/Compose.tsx +++ b/src/screens/Compose.tsx @@ -1,5 +1,6 @@ import analytics from '@components/analytics' import { HeaderCenter, HeaderLeft, HeaderRight } from '@components/Header' +import { createNativeStackNavigator } from '@react-navigation/native-stack' import { StackScreenProps } from '@react-navigation/stack' import haptics from '@root/components/haptics' import formatText from '@screens/Compose/formatText' @@ -31,7 +32,6 @@ import { StyleSheet } from 'react-native' import { SafeAreaView } from 'react-native-safe-area-context' -import { createNativeStackNavigator } from 'react-native-screens/native-stack' import { useQueryClient } from 'react-query' import { useDispatch, useSelector } from 'react-redux' import * as Sentry from 'sentry-expo' @@ -371,10 +371,7 @@ const ScreenCompose: React.FC = ({ edges={hasKeyboard ? ['top'] : ['top', 'bottom']} > - + = ({ diff --git a/src/screens/Compose/DraftsList.tsx b/src/screens/Compose/DraftsList.tsx index d7c2ee8c..5609a793 100644 --- a/src/screens/Compose/DraftsList.tsx +++ b/src/screens/Compose/DraftsList.tsx @@ -1,9 +1,9 @@ import { HeaderCenter, HeaderLeft } from '@components/Header' +import { createNativeStackNavigator } from '@react-navigation/native-stack' import { StackScreenProps } from '@react-navigation/stack' import React, { useCallback } from 'react' import { useTranslation } from 'react-i18next' import { Platform } from 'react-native' -import { createNativeStackNavigator } from 'react-native-screens/native-stack' import ComposeDraftsListRoot from './DraftsList/Root' const Stack = createNativeStackNavigator() @@ -37,7 +37,7 @@ const ComposeDraftsList: React.FC = ({ ) return ( - + = ({ ) }), - headerHideShadow: true + headerShadowVisible: false }} /> diff --git a/src/screens/Compose/EditAttachment.tsx b/src/screens/Compose/EditAttachment.tsx index 8af3822a..73ea3df8 100644 --- a/src/screens/Compose/EditAttachment.tsx +++ b/src/screens/Compose/EditAttachment.tsx @@ -1,10 +1,10 @@ -import { HeaderCenter, HeaderLeft } from '@components/Header' +import { HeaderLeft } from '@components/Header' +import { createNativeStackNavigator } from '@react-navigation/native-stack' import { StackScreenProps } from '@react-navigation/stack' import React, { useCallback } from 'react' import { useTranslation } from 'react-i18next' import { KeyboardAvoidingView, Platform } from 'react-native' import { SafeAreaView } from 'react-native-safe-area-context' -import { createNativeStackNavigator } from 'react-native-screens/native-stack' import ComposeEditAttachmentRoot from './EditAttachment/Root' import ComposeEditAttachmentSubmit from './EditAttachment/Submit' @@ -45,21 +45,14 @@ const ComposeEditAttachment: React.FC = ({ style={{ flex: 1 }} > - + , - headerTitle: t('content.editAttachment.header.title'), - ...(Platform.OS === 'android' && { - headerCenter: () => ( - - ) - }) + headerTitle: t('content.editAttachment.header.title') }} /> diff --git a/src/screens/Tabs.tsx b/src/screens/Tabs.tsx index 8f34c343..b2581979 100644 --- a/src/screens/Tabs.tsx +++ b/src/screens/Tabs.tsx @@ -52,7 +52,12 @@ const ScreenTabs = React.memo( const screenOptions = useCallback( ({ route }): BottomTabNavigationOptions => ({ - tabBarVisible: instanceActive !== -1, + headerShown: false, + tabBarActiveTintColor: theme.primaryDefault, + tabBarInactiveTintColor: theme.secondary, + tabBarShowLabel: false, + ...(Platform.OS === 'android' && { tabBarHideOnKeyboard: true }), + tabBarStyle: { display: instanceActive !== -1 ? 'flex' : 'none' }, tabBarIcon: ({ focused, color, @@ -95,15 +100,7 @@ const ScreenTabs = React.memo( }), [instanceAccount?.avatarStatic, instanceActive] ) - const tabBarOptions = useMemo( - () => ({ - activeTintColor: theme.primaryDefault, - inactiveTintColor: theme.secondary, - showLabel: false, - ...(Platform.OS === 'android' && { keyboardHidesTabBar: true }) - }), - [mode] - ) + const composeListeners = useMemo( () => ({ tabPress: (e: any) => { @@ -133,7 +130,6 @@ const ScreenTabs = React.memo( diff --git a/src/screens/Tabs/Local.tsx b/src/screens/Tabs/Local.tsx index 61003bc2..0a4d9e77 100644 --- a/src/screens/Tabs/Local.tsx +++ b/src/screens/Tabs/Local.tsx @@ -3,12 +3,12 @@ import { HeaderCenter, HeaderRight } from '@components/Header' import Timeline from '@components/Timeline' import TimelineDefault from '@components/Timeline/Default' import { BottomTabScreenProps } from '@react-navigation/bottom-tabs' +import { createNativeStackNavigator } from '@react-navigation/native-stack' import { ScreenTabsParamList } from '@screens/Tabs' import { QueryKeyTimeline } from '@utils/queryHooks/timeline' import React, { useCallback, useMemo } from 'react' import { useTranslation } from 'react-i18next' import { Platform } from 'react-native' -import { createNativeStackNavigator } from 'react-native-screens/native-stack' import sharedScreens from './Shared/sharedScreens' export type TabLocalProp = BottomTabScreenProps< @@ -22,13 +22,6 @@ const TabLocal = React.memo( ({ navigation }: TabLocalProp) => { const { t, i18n } = useTranslation('screenTabs') - const screenOptions = useMemo( - () => ({ - headerHideShadow: true, - headerTopInsetEnabled: false - }), - [] - ) const screenOptionsRoot = useMemo( () => ({ headerTitle: t('tabs.local.name'), @@ -64,7 +57,7 @@ const TabLocal = React.memo( ) return ( - + + null + headerShown: false }} /> ({ - stackPresentation: 'modal', + presentation: 'modal', headerShown: true, headerTitle: t('me.stacks.push.name'), ...(Platform.OS === 'android' && { @@ -162,7 +160,7 @@ const TabMe = React.memo( name='Tab-Me-Switch' component={TabMeSwitch} options={({ navigation }) => ({ - stackPresentation: 'modal', + presentation: 'modal', headerShown: true, headerTitle: t('me.stacks.switch.name'), ...(Platform.OS === 'android' && { diff --git a/src/screens/Tabs/Me/Profile.tsx b/src/screens/Tabs/Me/Profile.tsx index 608232a7..4b27909b 100644 --- a/src/screens/Tabs/Me/Profile.tsx +++ b/src/screens/Tabs/Me/Profile.tsx @@ -1,11 +1,11 @@ import { HeaderCenter, HeaderLeft } from '@components/Header' import { Message } from '@components/Message' +import { createNativeStackNavigator } from '@react-navigation/native-stack' import { StackScreenProps } from '@react-navigation/stack' import React, { useRef } from 'react' import { useTranslation } from 'react-i18next' import { KeyboardAvoidingView, Platform } from 'react-native' import FlashMessage from 'react-native-flash-message' -import { createNativeStackNavigator } from 'react-native-screens/native-stack' import TabMeProfileFields from './Profile/Fields' import TabMeProfileName from './Profile/Name' import TabMeProfileNote from './Profile/Note' @@ -25,9 +25,7 @@ const TabMeProfile: React.FC - + () @@ -17,13 +17,6 @@ const TabNotifications = React.memo( const navigation = useNavigation() const { t, i18n } = useTranslation('screenTabs') - const screenOptions = useMemo( - () => ({ - headerHideShadow: true, - headerTopInsetEnabled: false - }), - [] - ) const screenOptionsRoot = useMemo( () => ({ headerTitle: t('tabs.notifications.name'), @@ -62,7 +55,7 @@ const TabNotifications = React.memo( ) return ( - + ({ - headerHideShadow: true, - headerTopInsetEnabled: false - }), - [] - ) const screenOptionsRoot = useMemo( () => ({ - headerCenter: () => ( + headerTitle: () => ( p.title)} @@ -113,7 +106,7 @@ const TabPublic = React.memo( ) return ( - + const sharedScreens = ( Stack: TypedNavigator< - BaseScreens, - StackNavigationState>, + Nav.TabLocalStackParamList, + StackNavigationState, NativeStackNavigationOptions, NativeStackNavigationEventMap, - ({ ...rest }: NativeStackNavigatorProps) => JSX.Element + ({}: NativeStackNavigatorProps) => JSX.Element > ) => { const { mode, theme } = useTheme() const { t } = useTranslation('screenTabs') - return [ - { - return { - headerTranslucent: true, - headerStyle: { - backgroundColor: `rgba(255, 255, 255, 0)` + return ( + + { + return { + headerTransparent: true, + headerStyle: { + backgroundColor: `rgba(255, 255, 255, 0)` + }, + headerTitle: '', + headerLeft: () => ( + navigation.goBack()} background /> + ) + } + }} + /> + + null, - headerLeft: () => ( - navigation.goBack()} background /> - ) - } - }} - />, - { - return { + navigation + }: SharedAttachmentsProp) => { + return { + headerLeft: () => ( + navigation.goBack()} /> + ), + headerTitle: () => ( + + , + + ]} + /> + + ) + } + }} + /> + + ({ + headerTitle: `#${decodeURIComponent(route.params.hashtag)}`, + ...(Platform.OS === 'android' && { + headerCenter: () => ( + + ) + }), + headerLeft: () => navigation.goBack()} /> + })} + /> + + ({ headerLeft: () => navigation.goBack()} />, - headerCenter: () => ( - - , - { + const onChangeText = debounce( + (text: string) => navigation.setParams({ text }), + 1000, + { + trailing: true + } + ) + return ( + + + - ]} - /> - - ) - } - }} - />, - ({ - headerTitle: `#${decodeURIComponent(route.params.hashtag)}`, - ...(Platform.OS === 'android' && { - headerCenter: () => ( - - ) - }), - headerLeft: () => navigation.goBack()} /> - })} - />, - ({ - headerLeft: () => navigation.goBack()} />, - headerCenter: () => { - const onChangeText = debounce( - (text: string) => navigation.setParams({ text }), - 1000, - { - trailing: true - } - ) - return ( - - + navigation.setParams({ text }) } - ]} - defaultValue={t('shared.search.header.prefix')} + placeholder={t('shared.search.header.placeholder')} + placeholderTextColor={theme.secondary} + returnKeyType='go' + /> + + ) + } + })} + /> + + ({ + headerTitle: t('shared.toot.name'), + ...(Platform.OS === 'android' && { + headerCenter: () => + }), + headerLeft: () => navigation.goBack()} /> + })} + /> + + ({ + headerLeft: () => navigation.goBack()} />, + headerTitle: t(`shared.users.${reference}.${type}`, { count }), + ...(Platform.OS === 'android' && { + headerCenter: () => ( + - - navigation.setParams({ text }) - } - placeholder={t('shared.search.header.placeholder')} - placeholderTextColor={theme.secondary} - returnKeyType='go' - /> - - ) - } - })} - />, - ({ - headerTitle: t('shared.toot.name'), - ...(Platform.OS === 'android' && { - headerCenter: () => - }), - headerLeft: () => navigation.goBack()} /> - })} - />, - ({ - headerLeft: () => navigation.goBack()} />, - headerTitle: t(`shared.users.${reference}.${type}`, { count }), - ...(Platform.OS === 'android' && { - headerCenter: () => ( - - ) - }) - })} - /> - ] + ) + }) + })} + /> + + ) } const styles = StyleSheet.create({ diff --git a/yarn.lock b/yarn.lock index 0e56f16a..d20bd744 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21,6 +21,27 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.0.tgz#a901128bce2ad02565df95e6ecbf195cf9465919" integrity sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q== +"@babel/core@7.14.3": + version "7.14.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.3.tgz#5395e30405f0776067fbd9cf0884f15bfb770a38" + integrity sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.14.3" + "@babel/helper-compilation-targets" "^7.13.16" + "@babel/helper-module-transforms" "^7.14.2" + "@babel/helpers" "^7.14.0" + "@babel/parser" "^7.14.3" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.14.2" + "@babel/types" "^7.14.2" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + "@babel/core@7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" @@ -64,27 +85,6 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@~7.14.3": - version "7.14.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.3.tgz#5395e30405f0776067fbd9cf0884f15bfb770a38" - integrity sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.14.3" - "@babel/helper-compilation-targets" "^7.13.16" - "@babel/helper-module-transforms" "^7.14.2" - "@babel/helpers" "^7.14.0" - "@babel/parser" "^7.14.3" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.2" - "@babel/types" "^7.14.2" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - "@babel/generator@^7.14.0", "@babel/generator@^7.5.0", "@babel/generator@^7.9.0": version "7.14.1" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.1.tgz#1f99331babd65700183628da186f36f63d615c93" @@ -484,19 +484,19 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.1.0", "@babel/plugin-proposal-optional-chaining@^7.12.17", "@babel/plugin-proposal-optional-chaining@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866" - integrity sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ== +"@babel/plugin-proposal-optional-chaining@7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz#df8171a8b9c43ebf4c1dabe6311b432d83e1b34e" + integrity sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA== dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz#df8171a8b9c43ebf4c1dabe6311b432d83e1b34e" - integrity sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA== +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.1.0", "@babel/plugin-proposal-optional-chaining@^7.12.17", "@babel/plugin-proposal-optional-chaining@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866" + integrity sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ== dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" @@ -1162,7 +1162,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-typescript@^7.1.0", "@babel/preset-typescript@^7.13.0": +"@babel/preset-typescript@7.13.0", "@babel/preset-typescript@^7.1.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a" integrity sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw== @@ -1335,7 +1335,7 @@ semver "7.3.2" slugify "^1.3.4" -"@expo/config@^3.3.43": +"@expo/config@3.3.43": version "3.3.43" resolved "https://registry.yarnpkg.com/@expo/config/-/config-3.3.43.tgz#7a07129b37cc5e5df14f48a5c253614f2f408edc" integrity sha512-5a78fQqTKk7RhgrW5XzHS8ylCo9YRjZrheLyVDNNfvwAD8YjeBz6bFWsItZPpAIoaDgkLh0a8uhc11DCmqoKpw== @@ -1467,7 +1467,7 @@ xmlbuilder "^14.0.0" xmldom "~0.5.0" -"@expo/react-native-action-sheet@^3.9.0": +"@expo/react-native-action-sheet@3.9.0": version "3.9.0" resolved "https://registry.yarnpkg.com/@expo/react-native-action-sheet/-/react-native-action-sheet-3.9.0.tgz#6f94f21fc1948e473589adb28cc4db7e48cee5bf" integrity sha512-SCduO7QHhDMP/MCicWfYERcDMNfP0tirymj/MLEvYC/OWAT/28GUzSoxlQXjhtH+b9lVoJfmh45kwSY0ExPsXQ== @@ -1852,6 +1852,17 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" +"@jest/types@26.6.2", "@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + "@jest/types@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" @@ -1871,17 +1882,6 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - "@jimp/bmp@^0.12.1": version "0.12.1" resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.12.1.tgz#43cf1f711797c029aa7570a492769b4778638da2" @@ -2171,28 +2171,28 @@ "@babel/runtime" "^7.7.2" regenerator-runtime "^0.13.3" -"@neverdull-agency/expo-unlimited-secure-store@^1.0.10": +"@neverdull-agency/expo-unlimited-secure-store@1.0.10": version "1.0.10" resolved "https://registry.yarnpkg.com/@neverdull-agency/expo-unlimited-secure-store/-/expo-unlimited-secure-store-1.0.10.tgz#1e78b502257b267fc918a85eaa41aa01a46d2007" integrity sha512-3rGdoSvp6vFgcwMep+r38xVfHYuQKDKBUQ8Kl4UtOfWcQR4iCKb3WiB5GxPuooVFuV54IGp/r4/tMTi+pQoReA== dependencies: crypto-js "^3.1.9-1" -"@react-native-async-storage/async-storage@^1.15.4": +"@react-native-async-storage/async-storage@1.15.4": version "1.15.4" resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.15.4.tgz#cdba464ca3bb9f10ec538342cbf2520c06f453ab" integrity sha512-pC0MS6UBuv/YiVAxtzi7CgUed8oCQNYMtGt0yb/I9fI/BWTiJK5cj4YtW2XtL95K5IuvPX/6uGWaouZ8KqXwdg== dependencies: deep-assign "^3.0.0" -"@react-native-community/blur@^3.6.0": +"@react-native-community/blur@3.6.0": version "3.6.0" resolved "https://registry.yarnpkg.com/@react-native-community/blur/-/blur-3.6.0.tgz#31c9e0f2770519c9b5c4f99418f192246f0d4db8" integrity sha512-GtDBhpX2pQcjl4VopOC8FktrVufrEfYRwVeMQ2WWckqKIv2BdwvlvWvj88L1WmEdBr9UNcm3rtgz+d+YXkmirA== dependencies: prop-types "^15.5.10" -"@react-native-community/cameraroll@^4.0.4": +"@react-native-community/cameraroll@4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@react-native-community/cameraroll/-/cameraroll-4.0.4.tgz#3e2567ce54e3985e8e0a51832dfa0e1c5317f75b" integrity sha512-3SY96Xh1yQjV5M7dFisl5kQmrO/K09URarZwmTN801KEalOoo/opsd/e8Vu1dwSKe0NGCK7A2u0oJQpeNbWbnA== @@ -2363,13 +2363,14 @@ resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-1.0.0.tgz#05bb0031533598f9458cf65a502b8df0eecae780" integrity sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w== -"@react-navigation/bottom-tabs@^5.11.11": - version "5.11.11" - resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-5.11.11.tgz#ad4dfee4316522d8c05b5a8ad460f597bddb9e3c" - integrity sha512-hThj6Vfw+ITzAVj5TgLEoxkVEcBD+gYeieWOe6FryBRgokgKNCzFQzqArJ5UCmNMxklNH0rstJfcdyHflLuPtw== +"@react-navigation/bottom-tabs@6.0.5": + version "6.0.5" + resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-6.0.5.tgz#ece601449054bf555d4f5b2cc00f7a20eb6f557a" + integrity sha512-GytjJUzacHhe3C24HFrPl881Donrw2m+3JBNqMJALxMRjSA8yY72+l16bZR9YFsrywSHVSbjxIfzqtGb8rIVJg== dependencies: + "@react-navigation/elements" "^1.1.0" color "^3.1.3" - react-native-iphone-x-helper "^1.3.0" + warn-once "^0.1.0" "@react-navigation/core@^3.7.9": version "3.7.9" @@ -2381,17 +2382,39 @@ query-string "^6.13.6" react-is "^16.13.0" -"@react-navigation/core@^5.15.3": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-5.15.3.tgz#dce7090bf3ea0d302993d742c706825e495b812e" - integrity sha512-3ZdyDInh8qg1kygCNkmh9lFgpDf29lTvPsaMe2mm/qvmxLKSgttWBz07P2fc181aV9jTdgQpzYfWZ5KWT036zw== +"@react-navigation/core@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.0.1.tgz#4424ee1f83e2e305ef80d27c2778fb82fba852a0" + integrity sha512-mVdvBDYdz8uzLQHokmVdX/xC4rS7NIkD1FN/yaGdovVzYApAhM+UGd3w1zskjyCSyXaVHHOwV59ZGVew+84xfQ== dependencies: - "@react-navigation/routers" "^5.7.2" + "@react-navigation/routers" "^6.0.1" escape-string-regexp "^4.0.0" - nanoid "^3.1.15" - query-string "^6.13.6" + nanoid "^3.1.23" + query-string "^7.0.0" react-is "^16.13.0" +"@react-navigation/elements@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.1.0.tgz#483155ccf5a8f18d015db283bed34cc2255e2e9e" + integrity sha512-jZncciZPGuoP6B6f+Wpf6MYSSYy86B2HJDbFTCtT5xZV0w6V9GgCeqvSTOEAxifZrmKl8uDxsr0GrIxgQE8NxA== + +"@react-navigation/native-stack@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-6.1.0.tgz#32e50d07bc8d9669d65f72dc4ffec2a6cc9ef379" + integrity sha512-ta8JQ9n6e7pxrXJ9/MYH57g0xhlV8rzGvQtni6KvBdWqqk0M5QDqIXaUkzXp2wvLMZp7LQmnD4FI/TGG2mQOKA== + dependencies: + "@react-navigation/elements" "^1.1.0" + warn-once "^0.1.0" + +"@react-navigation/native@6.0.2": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.0.2.tgz#6bdb3cfafb6a9cfb603c1555dd61faafca35b7c2" + integrity sha512-HDqEwgvQ4Cu16vz8jQ55lfyNK9CGbECI1wM9cPOcUa+gkOQEDZ/95VFfFjGGflXZs3ybPvGXlMC4ZAyh1CcO6w== + dependencies: + "@react-navigation/core" "^6.0.1" + escape-string-regexp "^4.0.0" + nanoid "^3.1.23" + "@react-navigation/native@^3.8.4": version "3.8.4" resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-3.8.4.tgz#4d77f86506364ecf18b33c7f8740afb6763d0b37" @@ -2400,31 +2423,23 @@ hoist-non-react-statics "^3.3.2" react-native-safe-area-view "^0.14.9" -"@react-navigation/native@^5.9.4": - version "5.9.4" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.9.4.tgz#414c044423c58aa1cdde1b6494309e0b51da08b8" - integrity sha512-BUCrOXfZDdKWBqM8OhOKQhCX5we4HUo5XG6tCQtVqQAep+7UcApZmMUuemUXDxVe8NPESUpoUlB0RaEpyIdfTQ== +"@react-navigation/routers@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-6.0.1.tgz#ae50f07c776c18bd9fdc87f17e9f3afc3fd59d19" + integrity sha512-5ctB49rmtTRQuTSBVgqMsEzBUjPP2ByUzBjNivA7jmvk+PDCl4oZsiR8KAm/twhxe215GYThfi2vUWXKAg6EEQ== dependencies: - "@react-navigation/core" "^5.15.3" - escape-string-regexp "^4.0.0" - nanoid "^3.1.15" + nanoid "^3.1.23" -"@react-navigation/routers@^5.7.2": - version "5.7.2" - resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-5.7.2.tgz#069d0a707b30ba2e27a32b6482531d0ff7317136" - integrity sha512-BxNSMLHpU+oS37Xok0ql6rc9U7IC8aUD4+U5ZPbjDJ0pwzZxGGh0YOEBzfV4k/Ig3cbPdvVWbc1C9HHbCVr2oQ== - dependencies: - nanoid "^3.1.15" - -"@react-navigation/stack@^5.14.5": - version "5.14.5" - resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-5.14.5.tgz#dc615cd7d270ba79e3330dcb50c2819d0e1f3850" - integrity sha512-hpdn1SS0tc3/3atkV2Q2y++n5B4e0rUcCj4W43PODMu72yX2m0LkKAAcpkPDCWAvwnLLIoLAEl5BEifZigl/6A== +"@react-navigation/stack@6.0.7": + version "6.0.7" + resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-6.0.7.tgz#305e66129d0b425802bb6ed4f24dbd2fb56ab74f" + integrity sha512-hxwhRZbn6zD2rInhItBeHTCPYzmurz+/8/MhtRevBEdLG0+61dik8Y+evg/mu6AsOU0WrDakTsLcHdf/9zkXzw== dependencies: + "@react-navigation/elements" "^1.1.0" color "^3.1.3" - react-native-iphone-x-helper "^1.3.0" + warn-once "^0.1.0" -"@reduxjs/toolkit@^1.5.1": +"@reduxjs/toolkit@1.5.1": version "1.5.1" resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.5.1.tgz#05daa2f6eebc70dc18cd98a90421fab7fa565dc5" integrity sha512-PngZKuwVZsd+mimnmhiOQzoD0FiMjqVks6ituO1//Ft5UEX5Ca9of13NEjo//pU22Jk7z/mdXVsmDfgsig1osA== @@ -2544,10 +2559,10 @@ "@sentry/types" "6.3.6" tslib "^1.9.3" -"@sentry/react-native@^2.2.1": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-2.4.2.tgz#82095e33a2dcd7720c2f71f35f02329ab7351547" - integrity sha512-+GAH2cdbZBz+EJOpBGAvVRl2jExLYrZ/gfmHnew3NYGlE/77GX1KQGJ+sKLA6xnPtXjcC7tJ13uvbQD6cltZnQ== +"@sentry/react-native@2.4.3": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-2.4.3.tgz#b8e922f46635275aaf7e28742a01a520b4aa8b90" + integrity sha512-kraiH2bkxOVis25S2Jq+Bjumh8s/GyeJlKis4AqQml28o6Ck3QbMFWWsyuuLJEuee6rkUBqPUoY+8NTp56GCNA== dependencies: "@sentry/browser" "6.2.1" "@sentry/core" "6.2.1" @@ -2559,10 +2574,10 @@ "@sentry/utils" "6.2.1" "@sentry/wizard" "^1.2.2" -"@sentry/react-native@^2.4.3": - version "2.4.3" - resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-2.4.3.tgz#b8e922f46635275aaf7e28742a01a520b4aa8b90" - integrity sha512-kraiH2bkxOVis25S2Jq+Bjumh8s/GyeJlKis4AqQml28o6Ck3QbMFWWsyuuLJEuee6rkUBqPUoY+8NTp56GCNA== +"@sentry/react-native@^2.2.1": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-2.4.2.tgz#82095e33a2dcd7720c2f71f35f02329ab7351547" + integrity sha512-+GAH2cdbZBz+EJOpBGAvVRl2jExLYrZ/gfmHnew3NYGlE/77GX1KQGJ+sKLA6xnPtXjcC7tJ13uvbQD6cltZnQ== dependencies: "@sentry/browser" "6.2.1" "@sentry/core" "6.2.1" @@ -2639,7 +2654,7 @@ xcode "3.0.1" yargs "^16.2.0" -"@sharcoux/slider@^5.3.0": +"@sharcoux/slider@5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@sharcoux/slider/-/slider-5.3.0.tgz#095ff9fd9301aedb05483db8bed94c09cdda5660" integrity sha512-JxEBoNXlFRvBsb5ZvAl8lp5cNa8rg9/umtufxbnqf4HBegqXGz1BaHSQwHtZJSW6XvD2SucciTNu1Cl8Fa9x9w== @@ -2675,7 +2690,7 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@testing-library/jest-native@^4.0.1": +"@testing-library/jest-native@4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@testing-library/jest-native/-/jest-native-4.0.1.tgz#000902622cb44f0d723a9f0e9eb8699f3ea511ae" integrity sha512-dqeVpMSb8nZ1QxvzHxiKb4MqepNfFt8MeUwq9r/BTIOIrUFjDRDSpReZXVv9tcQypz2BcjbNK7BAEvyLSF33hQ== @@ -2687,7 +2702,7 @@ ramda "^0.26.1" redent "^2.0.0" -"@testing-library/react-hooks@^5.1.2": +"@testing-library/react-hooks@5.1.2": version "5.1.2" resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-5.1.2.tgz#36e359d992bb652a9885c6fa9aa394639cbe8dd3" integrity sha512-jwhtDYZ5gQUIX8cmVCVdtwNvuF5EiCOWjokRlTV+o/V0GdtRZDykUllL1OXq5PS4+J33wGLNQeeWzEHcWrH7tg== @@ -2699,7 +2714,7 @@ filter-console "^0.1.1" react-error-boundary "^3.1.0" -"@testing-library/react-native@^7.2.0": +"@testing-library/react-native@7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@testing-library/react-native/-/react-native-7.2.0.tgz#e5ec5b0974e4e5f525f8057563417d1e9f820d96" integrity sha512-rDKzJjAAeGgyoJT0gFQiMsIL09chdWcwZyYx6WZHMgm2c5NDqY52hUuyTkzhqddMYWmSRklFphSg7B2HX+246Q== @@ -2786,7 +2801,7 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^26.0.23": +"@types/jest@26.0.23": version "26.0.23" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.23.tgz#a1b7eab3c503b80451d019efb588ec63522ee4e7" integrity sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA== @@ -2794,7 +2809,7 @@ jest-diff "^26.0.0" pretty-format "^26.0.0" -"@types/lodash@^4.14.170": +"@types/lodash@4.14.170": version "4.14.170" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.170.tgz#0d67711d4bf7f4ca5147e9091b847479b87925d6" integrity sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q== @@ -2824,6 +2839,13 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== +"@types/react-dom@17.0.5": + version "17.0.5" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.5.tgz#df44eed5b8d9e0b13bb0cd38e0ea6572a1231227" + integrity sha512-ikqukEhH4H9gr4iJCmQVNzTB307kROe3XFfHAOTxOXPOw7lAoEXnM5KWTkzeANGL5Ce6ABfiMl/zJBYNi7ObmQ== + dependencies: + "@types/react" "*" + "@types/react-dom@>=16.9.0": version "17.0.4" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.4.tgz#d65159a847aca2a0fc87a7544a2f8fece8754d04" @@ -2831,28 +2853,21 @@ dependencies: "@types/react" "*" -"@types/react-dom@~17.0.5": - version "17.0.5" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.5.tgz#df44eed5b8d9e0b13bb0cd38e0ea6572a1231227" - integrity sha512-ikqukEhH4H9gr4iJCmQVNzTB307kROe3XFfHAOTxOXPOw7lAoEXnM5KWTkzeANGL5Ce6ABfiMl/zJBYNi7ObmQ== - dependencies: - "@types/react" "*" - -"@types/react-native@~0.64.6": +"@types/react-native@0.64.6": version "0.64.6" resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.64.6.tgz#a3227badd99a1ba883be4b0a62af8ccf0fc08543" integrity sha512-xVDpYIcgtopJ7bj2FsVO+Ch6/BVs9L591cXMNqoYTed+eNRF9JDWAGxyqcQDZmsC5Ty3Uaw066+cM5T8avBpcA== dependencies: "@types/react" "*" -"@types/react-navigation@^3.4.0": +"@types/react-navigation@3.4.0": version "3.4.0" resolved "https://registry.yarnpkg.com/@types/react-navigation/-/react-navigation-3.4.0.tgz#d610d13c9162312079a8ca102660143f07432cbf" integrity sha512-Y7F5zU8BTBK8tEOvUqgvwvPZ7+9vnc2UI1vHwJ/9ZJG98TntNv04GWa6lrn4MA4149pqw6cyNw/V49Yd2osAFQ== dependencies: react-navigation "*" -"@types/react-redux@^7.1.16": +"@types/react-redux@7.1.16", "@types/react-redux@^7.1.16": version "7.1.16" resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.16.tgz#0fbd04c2500c12105494c83d4a3e45c084e3cb21" integrity sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw== @@ -2862,14 +2877,14 @@ hoist-non-react-statics "^3.3.0" redux "^4.0.0" -"@types/react-test-renderer@>=16.9.0", "@types/react-test-renderer@^17.0.1": +"@types/react-test-renderer@17.0.1", "@types/react-test-renderer@>=16.9.0": version "17.0.1" resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3120f7d1c157fba9df0118dae20cb0297ee0e06b" integrity sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw== dependencies: "@types/react" "*" -"@types/react-timeago@^4.1.2": +"@types/react-timeago@4.1.2": version "4.1.2" resolved "https://registry.yarnpkg.com/@types/react-timeago/-/react-timeago-4.1.2.tgz#fc365ac4483888e9b47267259416be2fd5cf765f" integrity sha512-gkhU3rH7aZgeRybbm9ie9wHOM9i1I5YhUoto/uqY/DAbeRZuLU8ugl6E97jp65XCl9QTij32Vs7BAX2E/MqOAw== @@ -2885,7 +2900,7 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@~17.0.8": +"@types/react@17.0.8": version "17.0.8" resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.8.tgz#fe76e3ba0fbb5602704110fd1e3035cf394778e3" integrity sha512-3sx4c0PbXujrYAKwXxNONXUtRp9C+hE2di0IuxFyf5BELD+B+AXL8G7QrmSKhVwKZDbv0igiAjQAMhXj8Yg3aw== @@ -2909,7 +2924,7 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== -"@types/valid-url@^1.0.3": +"@types/valid-url@1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@types/valid-url/-/valid-url-1.0.3.tgz#a124389fb953559c7f889795a98620e91adb3687" integrity sha512-+33x29mg+ecU88ODdWpqaie2upIuRkhujVLA7TuJjM823cNMbeggfI6NhxewaRaRF8dy+g33e4uIg/m5Mb3xDQ== @@ -2947,7 +2962,7 @@ dependencies: invariant "^2.2.4" -"@welldone-software/why-did-you-render@^6.1.4": +"@welldone-software/why-did-you-render@6.1.4": version "6.1.4" resolved "https://registry.yarnpkg.com/@welldone-software/why-did-you-render/-/why-did-you-render-6.1.4.tgz#5a82ae7cb3e665851f945e71c1fd3cf2581e1732" integrity sha512-DZ6vCjUdN4JvthDl4ejusDmIhz7LFZ4OgpOJtepQZWJN1JcNIM8nvFCwSiu+8yhVLcsBsGBurlVpsa4TpdVfJw== @@ -3276,7 +3291,7 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axios@^0.21.1: +axios@0.21.1: version "0.21.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== @@ -3288,6 +3303,20 @@ babel-core@^7.0.0-bridge.0: resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== +babel-jest@26.6.3, babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + babel-jest@^25.2.0, babel-jest@^25.5.1: version "25.5.1" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-25.5.1.tgz#bc2e6101f849d6f6aec09720ffc7bc5332e62853" @@ -3302,20 +3331,6 @@ babel-jest@^25.2.0, babel-jest@^25.5.1: graceful-fs "^4.2.4" slash "^3.0.0" -babel-jest@^26.6.3, babel-jest@~26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== - dependencies: - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" @@ -3353,6 +3368,17 @@ babel-plugin-jest-hoist@^26.6.2: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" +babel-plugin-module-resolver@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz#22a4f32f7441727ec1fbf4967b863e1e3e9f33e2" + integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== + dependencies: + find-babel-config "^1.2.0" + glob "^7.1.6" + pkg-up "^3.1.0" + reselect "^4.0.0" + resolve "^1.13.1" + babel-plugin-module-resolver@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7" @@ -3364,17 +3390,6 @@ babel-plugin-module-resolver@^3.2.0: reselect "^3.0.1" resolve "^1.4.0" -babel-plugin-module-resolver@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz#22a4f32f7441727ec1fbf4967b863e1e3e9f33e2" - integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== - dependencies: - find-babel-config "^1.2.0" - glob "^7.1.6" - pkg-up "^3.1.0" - reselect "^4.0.0" - resolve "^1.13.1" - babel-plugin-polyfill-corejs2@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz#686775bf9a5aa757e10520903675e3889caeedc4" @@ -3409,7 +3424,7 @@ babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== -babel-plugin-transform-remove-console@^6.9.4: +babel-plugin-transform-remove-console@6.9.4: version "6.9.4" resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz#b980360c067384e24b357a588d807d3c83527780" integrity sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A= @@ -3772,6 +3787,14 @@ caseless@^0.12.0, caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= +chalk@4.1.1, chalk@^4.0.0, chalk@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" + integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -3789,14 +3812,6 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -4410,7 +4425,7 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" -dotenv@^10.0.0: +dotenv@10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== @@ -4750,7 +4765,7 @@ expo-asset@~8.3.1: path-browserify "^1.0.0" url-parse "^1.4.4" -expo-auth-session@~3.2.3: +expo-auth-session@3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/expo-auth-session/-/expo-auth-session-3.2.3.tgz#700f444fc27c4f5899bb5ec5a21ad5c208254684" integrity sha512-OO8Qb/j6LZ9ETzB0ojdlmx90mr1ZW3b56a2l+UTVN0LPpxRRk5lQbviDbQ/lzwH7scfAajz72ovSCbqJdhn3fA== @@ -4762,7 +4777,7 @@ expo-auth-session@~3.2.3: invariant "^2.2.4" qs "6.9.1" -expo-av@~9.1.2: +expo-av@9.1.2: version "9.1.2" resolved "https://registry.yarnpkg.com/expo-av/-/expo-av-9.1.2.tgz#d114feb505d59adc4bda8790d02b6a928a34889d" integrity sha512-PaG7QqujOruVwtkNkuEKlqSQuBxv7Ef0QZPzfEAiASNEtlVvrsFtRsIpvJwc1Ji0f8x5iJsALeoPTiltNkDP8A== @@ -4789,7 +4804,7 @@ expo-constants@^9.3.5: fbjs "1.0.0" uuid "^3.3.2" -expo-crypto@~9.1.0: +expo-crypto@9.1.0, expo-crypto@~9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/expo-crypto/-/expo-crypto-9.1.0.tgz#be394dfab8d93dda6ee2bc17c0bb6d0c7a50689a" integrity sha512-5N3W/B4L7sx8IT/DhUjkSlbAfY0eQXo9ApiQ/67n2VjUNW/NKna4b1kCvAIjetPuqugAR2CFLltcYIc8PinRmA== @@ -4815,7 +4830,7 @@ expo-file-system@~11.0.2: "@expo/config-plugins" "^1.0.18" uuid "^3.4.0" -expo-firebase-analytics@~4.0.2: +expo-firebase-analytics@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/expo-firebase-analytics/-/expo-firebase-analytics-4.0.2.tgz#eaf50ba06a03584b7a03bad119f6c90525f1fb6f" integrity sha512-XAyzRjg+ay8TTsMh9f4sS1Jmm+JwifD1L46kMJlp4mnVu6t0LvcUyoPeSGSBPQlrLn+o4a4MBGg30uWrFqKNBw== @@ -4834,7 +4849,7 @@ expo-font@~9.1.0: dependencies: fontfaceobserver "^2.1.0" -expo-haptics@~10.0.0: +expo-haptics@10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-10.0.0.tgz#a2dba3995fab4774747d9f7c2b021accf9afc061" integrity sha512-dfl4Fef22B8O49x5JEzILmAhathT14bkN0kic2FpuwssJDX/yZ/R2lD12Iu9XqxdgHAFQRjOSq3dFjrxDGkP6g== @@ -4844,12 +4859,12 @@ expo-image-loader@~2.1.1: resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-2.1.1.tgz#028ae58f7c7a33ca9a406716c2b31969216d016f" integrity sha512-EeItNIsmw4g+FIb9S9AHE7FAWQkuiIguFMua/RQ2mFHKFZYa/BU32MGagY+e4LzasBVbDKWgd3NHO+EYC6XeEA== -expo-image-manipulator@~9.1.0: +expo-image-manipulator@9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-9.1.0.tgz#c1bac33c071e116a97a654f9f11bf50f7ff8932c" integrity sha512-jguMQ3k63JJwxo1mAsLRa+lXbH9fVsQXKbOfwY5KKXvNld7aaRgCO6pWnrBfCxvKkU4KhVp9JWOrsz4qcnYQ2w== -expo-image-picker@~10.1.4: +expo-image-picker@10.1.4: version "10.1.4" resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-10.1.4.tgz#5805ea365385298cd59315790481a0a8d6c6a9ef" integrity sha512-4U16RteJNWP5mC198fOIK/BgI3ZXRjqwslFK/gUrKiK5QKECXdvPCHrPwbXlo1DRQNhoPvWd+Cnhod0RsDnMkQ== @@ -4864,7 +4879,7 @@ expo-keep-awake@~9.1.2: resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-9.1.2.tgz#b3e52c7bef0ade975ae88637a2bf980f6b573368" integrity sha512-CCuEOQUNLYtMA0rt0sQ9u5LlIMH7lDJG7dImoorfKMsP95yHXy8dl3oCdtaz2zbsPgggVYeom9gE+gQu+Ki4rQ== -expo-linking@~2.2.3: +expo-linking@2.2.3, expo-linking@~2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-2.2.3.tgz#925584a0ed7a617065fe92a39ba4509f70972664" integrity sha512-1NqL8sY4EzwRPVnBxbvNKBCfsG/tNZm72tVwzjoLxhO0XA6VTtZcb72Jaku4IlqEyH0lejxV2YAU0rbLv1pAVA== @@ -4874,14 +4889,14 @@ expo-linking@~2.2.3: qs "^6.5.0" url-parse "^1.4.4" -expo-localization@~10.1.0: +expo-localization@10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-10.1.0.tgz#4371fa6c092c4e86edfabff504313710d99b28ef" integrity sha512-covyQ1YJneUBvjkNp0p8Lp7ej5Plz1OpJiwA2P6O3hZ4yVVqNDOOAb2WADLARPtxNJrDdntSozgI+JSz/yQxmQ== dependencies: rtl-detect "^1.0.2" -expo-notifications@~0.11.6: +expo-notifications@0.11.6: version "0.11.6" resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.11.6.tgz#0ea45b23b1f5572b40d64afee24abaa5a1c10800" integrity sha512-skVEOHXKXrXBWofCQ/Zn7yKhAFA2EN0fd9mXqpkbF6nE4NKE7pn63gTWpyCy6sXC9M3YUal8yT0vp9GkD2FsmA== @@ -4903,38 +4918,38 @@ expo-permissions@~12.0.1: resolved "https://registry.yarnpkg.com/expo-permissions/-/expo-permissions-12.0.1.tgz#5163c00d991bf565bf987354611628c298ddd0c4" integrity sha512-TtypNPPLG4SdVEKBlrArLLZIyhlhE+3B4dhz2HaY1Mve2rcvKE0C7z/e1WoUVU8+LgcdKoNGwg/wRVeCkxeEhg== -expo-random@~11.1.2: +expo-random@11.1.2: version "11.1.2" resolved "https://registry.yarnpkg.com/expo-random/-/expo-random-11.1.2.tgz#09f686a2f47c83e7c92d919833692d8722e8d18b" integrity sha512-JaNqoYwFWJnyRSsMPpFjjSsm09wrEv+Uoif6IExfR8v6K3m/tIySoVjzS47tD6YVdxLtL/I8RmqmB6Nwh1p6AQ== dependencies: base64-js "^1.3.0" -expo-screen-capture@^3.1.0: +expo-screen-capture@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/expo-screen-capture/-/expo-screen-capture-3.1.0.tgz#07f8cf4db9a4a6f6f8d7cc7e109c77892adb890b" integrity sha512-hWzy2NMSu1LhJ21iHAd04z/TyYkEUJMW5QdkSS9jnOsTzSd2hdJT1gPVzwAezKjLcf+W944HJUMNT+ZOZBXWuw== dependencies: "@unimodules/core" "~7.1.0" -expo-secure-store@~10.1.0: +expo-secure-store@10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/expo-secure-store/-/expo-secure-store-10.1.0.tgz#a223b3323526b152cd29c6e13058d8c8c2711eab" integrity sha512-mH53aCptDMiLGopsq0uSpeRLtVpFi+IgwqLGNvIKn0CnSxBUbzE9bq5TSKCBm4JxN4/viohpV3R7L6Qj8MQT+g== -expo-splash-screen@~0.10.2: +expo-splash-screen@0.10.2: version "0.10.2" resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.10.2.tgz#3e3d7c24c4ed180a60ce3ec64a77eefd04dd0d97" integrity sha512-ngelW7g5yFqk3LWbyLDDxi3LYXEfgGFCJddL/Q8S/C1pMUc5foW2j9i/q+akK8i5mjYtSx3+Bk/qbyX92QIF/w== dependencies: "@expo/configure-splash-screen" "0.3.4" -expo-status-bar@~1.0.4: +expo-status-bar@1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.0.4.tgz#d8a4c4418b5868c1606969b12bdee85b6fa7d8a4" integrity sha512-s7nc496D/Zn1NGiMJ5wu6HyIdXxbgGtmZZtbHm7rpbcmLdf28GmMSNHDx7M0t00BMhky7VAurTCUo+BJs8ugsw== -expo-store-review@~4.0.2: +expo-store-review@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/expo-store-review/-/expo-store-review-4.0.2.tgz#5f990339db0309fd90a2bc1d2d061a4059145635" integrity sha512-xWwIHDdNG5SinumIGCdsyGVoKEilz7lcaNO3iTAlKRX7V0Koqro2lLqm2O8I+m5PX5J+Pi7U7tHAQ22ck1huNg== @@ -4948,19 +4963,19 @@ expo-updates@~0.3.5: fbemitter "^2.1.1" uuid "^3.4.0" -expo-video-thumbnails@~5.1.0: +expo-video-thumbnails@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/expo-video-thumbnails/-/expo-video-thumbnails-5.1.0.tgz#7227698977b1496a076c1a71149a372d14827311" integrity sha512-Ggtud9tieWu+iCvm5QZfJKw//3tmXAX68SR0IZ9WPQ9MKePGSyOWpMY/PSxOXJMSbkCDQJY48rQMqiloXlaLmg== -expo-web-browser@~9.1.0: +expo-web-browser@9.1.0, expo-web-browser@~9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-9.1.0.tgz#4951213f3b57a206dfc5f3f7b2fd1b73863a33af" integrity sha512-1UkOHWUBshY7n/R9xc4Q0LN0Dxqdvvotlp8sCM/6bUB/aE+9B+duoimKtUhlnzcvfAFWgF5y5x+bIf7j6PF7ig== dependencies: compare-urls "^2.0.0" -expo@^41.0.1: +expo@41.0.1: version "41.0.1" resolved "https://registry.yarnpkg.com/expo/-/expo-41.0.1.tgz#2689003212dcc948d010f86dadf055721a6314b4" integrity sha512-Lk4Xdst+OfsLgBNeu89hxk0qFrZnHwwXFmBbJkYLlZkdC3tvNJ8jgGHsKg6jYpsnal/z0uVc+uk2ev91qXQykg== @@ -5615,7 +5630,7 @@ human-signals@^1.1.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== -i18next@^20.3.0: +i18next@20.3.0: version "20.3.0" resolved "https://registry.yarnpkg.com/i18next/-/i18next-20.3.0.tgz#9558b431241fb1dbbd445174391ede65d0a68ed9" integrity sha512-eFv4aQvaGykp48mI4JEaCcoD/j4zoYjFnDYhChe3ukwvbHx3q4mKZlB8YnmhYrHQR5FopLlCrzcSuY0ZWfiakA== @@ -6336,7 +6351,7 @@ jest-environment-node@^26.6.2: jest-mock "^26.6.2" jest-util "^26.6.2" -jest-expo@^41.0.0: +jest-expo@41.0.0: version "41.0.0" resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-41.0.0.tgz#9a1a6f6c263b76d557c53f99f4f15f23ab3dae61" integrity sha512-UGCzdWsdhmPYzWXNyfXl7Xi+6nrnqxj7Gvu8hbREFrf4hbIfIFiPdsM/cSLKtSXQpkdc0EOzXfYvpAoYVkWRAg== @@ -6890,6 +6905,15 @@ jest-worker@^26.0.0, jest-worker@^26.6.2: merge-stream "^2.0.0" supports-color "^7.0.0" +jest@26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" + integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== + dependencies: + "@jest/core" "^26.6.3" + import-local "^3.0.2" + jest-cli "^26.6.3" + jest@^25.2.0: version "25.5.4" resolved "https://registry.yarnpkg.com/jest/-/jest-25.5.4.tgz#f21107b6489cfe32b076ce2adcadee3587acb9db" @@ -6899,15 +6923,6 @@ jest@^25.2.0: import-local "^3.0.2" jest-cli "^25.5.4" -jest@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" - integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== - dependencies: - "@jest/core" "^26.6.3" - import-local "^3.0.2" - jest-cli "^26.6.3" - jetifier@^1.6.2: version "1.6.8" resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" @@ -7198,7 +7213,7 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -li@^1.3.0: +li@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/li/-/li-1.3.0.tgz#22c59bcaefaa9a8ef359cf759784e4bf106aea1b" integrity sha1-IsWbyu+qmo7zWc91l4TkvxBq6hs= @@ -7331,7 +7346,7 @@ lodash.throttle@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= -lodash@^4, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.0, lodash@^4.7.0: +lodash@4.17.21, lodash@^4, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.5.0, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -7916,10 +7931,10 @@ nano-time@1.0.0: dependencies: big-integer "^1.6.16" -nanoid@^3.1.15: - version "3.1.23" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" - integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== +nanoid@^3.1.23: + version "3.1.25" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152" + integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== nanomatch@^1.2.9: version "1.2.13" @@ -7963,7 +7978,7 @@ nocache@^2.1.0: resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== -nock@^13.0.11: +nock@13.0.11: version "13.0.11" resolved "https://registry.yarnpkg.com/nock/-/nock-13.0.11.tgz#ba733252e720897ca50033205c39db0c7470f331" integrity sha512-sKZltNkkWblkqqPAsjYW0bm3s9DcHRPiMOyKO/PkfJ+ANHZ2+LA2PLe22r4lLrKgXaiSaDQwW3qGsJFtIpQIeQ== @@ -8700,6 +8715,16 @@ query-string@^6.13.6: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" +query-string@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.0.1.tgz#45bd149cf586aaa582dffc7ec7a8ad97dd02f75d" + integrity sha512-uIw3iRvHnk9to1blJCG3BTc+Ro56CBowJXKmNNAm3RulvPBzWLRqKSiiDk+IplJhsydwtuNMHi8UGQFcCLVfkA== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -8748,7 +8773,7 @@ react-error-boundary@^3.1.0: dependencies: "@babel/runtime" "^7.12.5" -react-i18next@^11.9.0: +react-i18next@11.9.0: version "11.9.0" resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.9.0.tgz#b24271582b0b1075e921c238490b758517ab4944" integrity sha512-Yrvldj3gB0z5AMaJw5O1HojTUTjSZFkvQg4ycW4voNSmf/Is/jvHoNoUD0r1qc5lNtiKuMoJPOiiim5vovgbng== @@ -8766,17 +8791,17 @@ react-is@^16.12.0, react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0, react resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-native-animated-spinkit@^1.5.2: +react-native-animated-spinkit@1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/react-native-animated-spinkit/-/react-native-animated-spinkit-1.5.2.tgz#b1c00ecbadf48634273e6a843f8dfbcb7c006186" integrity sha512-YCQGR3HzEQvyaAnepiyf/hv88Sta3UIZ2CFZPtFqwu+VbFJfMgjJZniOx4157TuR5AAYajEJP9Fgy+JLIU3jzQ== -react-native-blurhash@^1.1.4: +react-native-blurhash@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/react-native-blurhash/-/react-native-blurhash-1.1.4.tgz#820afd0ef1cea3b1d322d0448f92964286b85843" integrity sha512-lQFDVzrRGU0r3kC7I66MEiGKlzMeRVUm5Jt50rGZnXkm+kLK+LQDOwqEGxxn2Y2OMoDylzrccdX7mP9bf5BnLA== -react-native-clean-project@^3.6.4: +react-native-clean-project@3.6.4: version "3.6.4" resolved "https://registry.yarnpkg.com/react-native-clean-project/-/react-native-clean-project-3.6.4.tgz#7589fffe82a184f1bcc0554d6a95c7bac4b1e9ef" integrity sha512-bQij/EktcOb9VnEUg+UaC4bePWlGeqsLk0dyCJyQmHc4s1Cw7lo+cnnFVbuyFnjT0sEMSkDvDF0/rLD6437XMw== @@ -8790,17 +8815,17 @@ react-native-codegen@^0.0.6: jscodeshift "^0.11.0" nullthrows "^1.1.1" -react-native-fast-image@^8.3.4: +react-native-fast-image@8.3.4: version "8.3.4" resolved "https://registry.yarnpkg.com/react-native-fast-image/-/react-native-fast-image-8.3.4.tgz#79edca177e30311b19d59ff335625bcbe22650d7" integrity sha512-LpzAdjUphihUpVEBn5fEv5AILe55rHav0YiZroPZ1rumKDhAl4u2cG01ku2Pb7l8sayjTsNu7FuURAlXUUDsow== -react-native-feather@^1.0.2: +react-native-feather@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/react-native-feather/-/react-native-feather-1.0.2.tgz#9b02a32f313088084da5ebb0130659fa582edf43" integrity sha512-SxMCMyGQeDtZtl2mhssoFTsfFKh/eH6S11+720BPGYYXz1iaYwQ4G/xqFxWOvQOQK2qtOTvkFOBlabbKwBMuhQ== -react-native-flash-message@^0.1.23: +react-native-flash-message@0.1.23: version "0.1.23" resolved "https://registry.yarnpkg.com/react-native-flash-message/-/react-native-flash-message-0.1.23.tgz#50a17201a2d9d6b22a2f174a97b22c30bff15638" integrity sha512-T++KNGpIofXRqj3fT+/zJH/su1VgIjGcwiJerSvRsvEXwai1LdUl+O0tX7dz+Lgxi7yzswXKWcUQmY0dZrbG3g== @@ -8808,7 +8833,7 @@ react-native-flash-message@^0.1.23: prop-types "^15.7.2" react-native-iphone-x-helper "^1.3.0" -react-native-gesture-handler@~1.10.3: +react-native-gesture-handler@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz#942bbf2963bbf49fa79593600ee9d7b5dab3cfc0" integrity sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== @@ -8819,7 +8844,7 @@ react-native-gesture-handler@~1.10.3: invariant "^2.2.4" prop-types "^15.7.2" -react-native-htmlview@^0.16.0: +react-native-htmlview@0.16.0: version "0.16.0" resolved "https://registry.yarnpkg.com/react-native-htmlview/-/react-native-htmlview-0.16.0.tgz#4a70d7c02ab3ab18e1cb708c0dcf0d99bc6c1cdc" integrity sha512-yUrzXje+kKKLkWkccKNBeg3CbvrodA7f4+1d/XRrrg0SDFfIdj7NnjRdH+WXqGze6R501bfRZOPaZx/M5HTz3A== @@ -8837,7 +8862,7 @@ react-native-pager-view@5.1.9: resolved "https://registry.yarnpkg.com/react-native-pager-view/-/react-native-pager-view-5.1.9.tgz#54dafe0ec459018c925ce319fb22df0f83d08d6c" integrity sha512-cwBhjhr+n+VI3UHOGJg2bq9GHO/KmMuke/QH5T+hPdnS/wems5g4J96A8c+EjRCLuUrU1uSS0UQO4ONQN+5kfg== -react-native-reanimated@~2.1.0: +react-native-reanimated@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.1.0.tgz#b9ad04aee490e1e030d0a6cdaa43a14895d9a54d" integrity sha512-tlPvvcdf+X7HGQ7g/7npBFhwMznfdk7MHUc9gUB/kp2abSscXNe/kOVKlrNEOO4DS11rNOXc+llFxVFMuNk0zA== @@ -8859,10 +8884,12 @@ react-native-safe-area-view@^0.14.9: dependencies: hoist-non-react-statics "^2.3.1" -react-native-screens@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.3.0.tgz#d4464a96620b85d09e46bd6865b5f48456c244f0" - integrity sha512-ni11jC6I9cFVXdLIDwkgafDHw/STXUNzkR5Fx3w8Wikdzi8gfTEan2kiOm7aS42d2F/LXddZ6i74Z2em0L6LPQ== +react-native-screens@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.5.0.tgz#c40be78dff8e2dff1b00ba8fa670b2e429e632d2" + integrity sha512-xew4x0YX0RaDduNYM4gZXkphPwGZIbbu9fTU85xOtT1tOUPm3OU4pFMiN6PF54haMCsaMQRvdOXvLicUVRiptA== + dependencies: + warn-once "^0.1.0" react-native-svg@12.1.1: version "12.1.1" @@ -8872,17 +8899,17 @@ react-native-svg@12.1.1: css-select "^2.1.0" css-tree "^1.0.0-alpha.39" -react-native-swipe-list-view@^3.2.7: +react-native-swipe-list-view@3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/react-native-swipe-list-view/-/react-native-swipe-list-view-3.2.7.tgz#ab906bfaa96ece9adc3e5469cb790fe5f7e9d973" integrity sha512-lyTspC/vBco4yRFGou6X8m/ce1eGtSCxGAxlEzpZDin97kwOQTeV+PuQxoGFiCs9wgLQCoFHvRmOuIreSn8fkQ== -react-native-tab-view@^3.0.1: +react-native-tab-view@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-3.0.1.tgz#7ed8c5c4a0bb48fa8895e612d26e6d545ed03447" integrity sha512-L7qXtYz5Z+NdWyu38zaJrlHA/8H6rNFRZXe3ydym12UEEPPoefbVZ71b9YK2O6QP0u4pUlzMpMVM/Lsz2DJ4jg== -react-native-unimodules@~0.13.3: +react-native-unimodules@0.13.3: version "0.13.3" resolved "https://registry.yarnpkg.com/react-native-unimodules/-/react-native-unimodules-0.13.3.tgz#544a3840683967ca6a2e8b9841d0524236eb6288" integrity sha512-fjbNbAcvJHF8Ywqe77oveRW1WfaAKCQGV4a3Fxgpai17oNHq1LFwwKw0crFo0k7Njm5u7kCMVNbm9ZILNBfABQ== @@ -8908,7 +8935,7 @@ react-native-unimodules@~0.13.3: unimodules-sensors-interface "~6.1.0" unimodules-task-manager-interface "~6.1.0" -react-native@~0.64.1: +react-native@0.64.1: version "0.64.1" resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.64.1.tgz#cd38f5b47b085549686f34eb0c9dcd466f307635" integrity sha512-jvSj+hNAfwvhaSmxd5KHJ5HidtG0pDXzoH6DaqNpU74g3CmAiA8vuk58B5yx/DYuffGq6PeMniAcwuh3Xp4biQ== @@ -8946,7 +8973,7 @@ react-native@~0.64.1: whatwg-fetch "^3.0.0" ws "^6.1.4" -react-navigation-stack@^2.10.4: +react-navigation-stack@2.10.4: version "2.10.4" resolved "https://registry.yarnpkg.com/react-navigation-stack/-/react-navigation-stack-2.10.4.tgz#377fd6533f8ae0cf5ca5a435a0115851f010306a" integrity sha512-3LE1PFsFV9v4PUlZRATMotqs6H7MOOpIKtjyP+l8D1cyzYmsMQh3EFikeDfzGQUXIvy8VyLAMtcEssicQPYvFA== @@ -8954,7 +8981,7 @@ react-navigation-stack@^2.10.4: color "^3.1.3" react-native-iphone-x-helper "^1.3.0" -react-navigation@*, react-navigation@^4.4.4: +react-navigation@*, react-navigation@4.4.4: version "4.4.4" resolved "https://registry.yarnpkg.com/react-navigation/-/react-navigation-4.4.4.tgz#8cda2219196311db440e54998bc724523359949f" integrity sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== @@ -8962,7 +8989,7 @@ react-navigation@*, react-navigation@^4.4.4: "@react-navigation/core" "^3.7.9" "@react-navigation/native" "^3.8.4" -react-query@^3.16.0: +react-query@3.16.0: version "3.16.0" resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.16.0.tgz#8de1556aabb3d200d0f8eeb74ce2b0b3dd0a0a51" integrity sha512-YOvI8mO9WG+r4XsyJinjlDMiV5IewUWUcTv2J7z6bIP3KOFvgT6k6HM8vQouz4hPnme7Ktq9j5e7LarUqgJXFQ== @@ -8971,7 +8998,7 @@ react-query@^3.16.0: broadcast-channel "^3.4.1" match-sorter "^6.0.2" -react-redux@^7.2.4: +react-redux@7.2.4: version "7.2.4" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.4.tgz#1ebb474032b72d806de2e0519cd07761e222e225" integrity sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA== @@ -8996,7 +9023,7 @@ react-shallow-renderer@^16.13.1: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0" -react-test-renderer@^17.0.2: +react-test-renderer@17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.2.tgz#4cd4ae5ef1ad5670fc0ef776e8cc7e1231d9866c" integrity sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ== @@ -9016,7 +9043,7 @@ react-test-renderer@~16.11.0: react-is "^16.8.6" scheduler "^0.17.0" -react-timeago@^5.2.0: +react-timeago@5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/react-timeago/-/react-timeago-5.2.0.tgz#d655d40aa55e4fe08a92234481a6aea7f656ab5d" integrity sha512-wCEEDGQHMdFh/PLp+Hj5vk9ZoC4KjQ5u0u6+KrrY9rny5LqJ2gZvNNEAS4mhSZDV1i7JLgQI5VQTAux7f+vj2w== @@ -9098,7 +9125,7 @@ redent@^2.0.0: indent-string "^3.0.0" strip-indent "^2.0.0" -redux-persist@^6.0.0: +redux-persist@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-6.0.0.tgz#b4d2972f9859597c130d40d4b146fecdab51b3a8" integrity sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ== @@ -9345,7 +9372,7 @@ rimraf@~2.6.2: dependencies: glob "^7.1.3" -rn-placeholder@^3.0.3: +rn-placeholder@3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/rn-placeholder/-/rn-placeholder-3.0.3.tgz#98f635b263ee003af2a984eed32d86ade308df35" integrity sha512-EmVeLT8zDcTPilQZ2OHO/IiYUy2gApKGgbshDZBX0C4qxsn0cFATwgwOwyz8O7Vwg1Hul97Ci95hu7d6Js6XMQ== @@ -9490,7 +9517,7 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -sentry-expo@^3.1.3: +sentry-expo@3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/sentry-expo/-/sentry-expo-3.1.3.tgz#94da5ac06ce75a22870fd7e35ed9120195daaf6f" integrity sha512-f4sjfJeIH9dXJAW5xOKcazbAN3HKB2DnLk6Hrlaf47/2pinKwEObOWSqrJVVPRw9LGAKS4lrZtTVwYFbkeXXlw== @@ -10174,16 +10201,16 @@ tr46@^2.0.2: dependencies: punycode "^2.1.1" +tslib@2.2.0, tslib@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" + integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== + tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.1, tslib@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" - integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -10240,7 +10267,7 @@ typedarray-to-buffer@^3.1.2, typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@~4.2.4: +typescript@4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961" integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg== @@ -10503,7 +10530,7 @@ v8-to-istanbul@^7.0.0: convert-source-map "^1.6.0" source-map "^0.7.3" -valid-url@^1.0.9: +valid-url@1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" integrity sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA= @@ -10570,6 +10597,11 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" +warn-once@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/warn-once/-/warn-once-0.1.0.tgz#4f58d89b84f968d0389176aa99e0cf0f14ffd4c8" + integrity sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA== + wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"