From 49b77315ba971b0864189e11172cf22fa93ea5c7 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Mon, 20 Jun 2022 16:53:13 -0700 Subject: [PATCH] Changed image viewer and added mobile feature check. --- app.json | 8 +- babel-translations.babel | 21 + .../job-documents/job-documents.component.jsx | 8 +- components/job-list/job-list.component.jsx | 6 +- .../media-cache-overlay.component.jsx | 132 ++-- .../screen-main/screen-main.component.jsx | 14 +- .../screen-splash/screen-splash.component.jsx | 2 +- package.json | 19 +- redux/user/user.sagas.js | 3 +- translations/en-US/common.json | 3 +- translations/es-MX/common.json | 3 +- translations/fr-CA/common.json | 3 +- yarn.lock | 579 ++++++++---------- 13 files changed, 406 insertions(+), 395 deletions(-) diff --git a/app.json b/app.json index ddddf24..5fa8264 100644 --- a/app.json +++ b/app.json @@ -2,21 +2,21 @@ "expo": { "name": "ImEX Mobile", "slug": "imexmobile", - "version": "1.3.6", + "version": "1.3.7", "extra": { - "expover": "8" + "expover": "1" }, "orientation": "default", "icon": "./assets/logo192noa.png", "ios": { "supportsTablet": true, "bundleIdentifier": "com.imex.imexmobile", - "buildNumber": "8", + "buildNumber": "1", "googleServicesFile": "./GoogleService-Info.plist" }, "android": { "package": "com.imex.imexmobile", - "versionCode": 1100013, + "versionCode": 1100014, "googleServicesFile": "./google-services.json" }, "splash": { diff --git a/babel-translations.babel b/babel-translations.babel index 2d6f8b8..ec488f3 100644 --- a/babel-translations.babel +++ b/babel-translations.babel @@ -1237,6 +1237,27 @@ + + search + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + diff --git a/components/job-documents/job-documents.component.jsx b/components/job-documents/job-documents.component.jsx index e5946c7..e50ea3e 100644 --- a/components/job-documents/job-documents.component.jsx +++ b/components/job-documents/job-documents.component.jsx @@ -20,14 +20,20 @@ export default function JobDocumentsComponent({ job, loading, refetch }) { const fullphotos = useMemo( () => - job.documents.map((doc) => { + job.documents.map((doc, idx) => { return { + id: idx, videoUrl: DetermineFileType(doc.type) === "video" && GenerateSrcUrl(doc), source: DetermineFileType(doc.type) === "video" ? { uri: GenerateThumbUrl(doc) } : { uri: GenerateSrcUrl(doc) }, + url: + DetermineFileType(doc.type) === "video" + ? GenerateThumbUrl(doc) + : GenerateSrcUrl(doc), + thumbUrl: GenerateThumbUrl(doc), }; }), [job.documents] diff --git a/components/job-list/job-list.component.jsx b/components/job-list/job-list.component.jsx index 02fb5c6..56db494 100644 --- a/components/job-list/job-list.component.jsx +++ b/components/job-list/job-list.component.jsx @@ -74,7 +74,11 @@ export function JobListComponent({ bodyshop }) { return ( - + diff --git a/components/media-cache-overlay/media-cache-overlay.component.jsx b/components/media-cache-overlay/media-cache-overlay.component.jsx index 3d113fb..9ece192 100644 --- a/components/media-cache-overlay/media-cache-overlay.component.jsx +++ b/components/media-cache-overlay/media-cache-overlay.component.jsx @@ -1,76 +1,76 @@ -import { Ionicons } from "@expo/vector-icons"; -import { Video } from "expo-av"; -import React, { useState } from "react"; -import { - Dimensions, - Modal, - SafeAreaView, - TouchableOpacity, -} from "react-native"; -import Gallery from "react-native-image-gallery"; +import { SafeAreaView } from "react-native"; +import React from "react"; +import { ImageGallery } from "@georstat/react-native-image-gallery"; export default function MediaCacheOverlay({ photos, previewVisible, setPreviewVisible, imgIndex, - setImgIndex, }) { - const [currentIndex, setcurrentIndex] = useState(0); - const [dragging, setDragging] = useState(false); - - const videoRef = React.useRef(null); - + //const videoRef = React.useRef(null); return ( - setPreviewVisible(false)} - onRequestClose={() => setPreviewVisible(false)} - visible={previewVisible} - transparent={false} - > - - setcurrentIndex(position)} - onPageScrollStateChanged={(state) => - state === "idle" ? setDragging(false) : setDragging(true) - } - /> - setPreviewVisible(false)} - > - - - {!dragging && photos[currentIndex] && photos[currentIndex].videoUrl && ( - { - await videoRef.current.loadAsync( - { uri: photos[currentIndex].videoUrl }, - {}, - false - ); - videoRef.current.presentFullscreenPlayer(); - }} - > - - - )} - - + + setPreviewVisible(false)} + isOpen={previewVisible} + images={photos} + initialIndex={imgIndex} + /> + ); + + // return ( + // setPreviewVisible(false)} + // onRequestClose={() => setPreviewVisible(false)} + // visible={previewVisible} + // transparent={false} + // > + // + // setcurrentIndex(position)} + // onPageScrollStateChanged={(state) => + // state === "idle" ? setDragging(false) : setDragging(true) + // } + // /> + // setPreviewVisible(false)} + // > + // + // + // {!dragging && photos[currentIndex] && photos[currentIndex].videoUrl && ( + // { + // await videoRef.current.loadAsync( + // { uri: photos[currentIndex].videoUrl }, + // {}, + // false + // ); + // videoRef.current.presentFullscreenPlayer(); + // }} + // > + // + // + // )} + // + // + // ); } diff --git a/components/screen-main/screen-main.component.jsx b/components/screen-main/screen-main.component.jsx index 3d524ad..afd0b3c 100644 --- a/components/screen-main/screen-main.component.jsx +++ b/components/screen-main/screen-main.component.jsx @@ -3,6 +3,7 @@ import { createBottomTabNavigator } from "@react-navigation/bottom-tabs"; import { NavigationContainer } from "@react-navigation/native"; import { createStackNavigator } from "@react-navigation/stack"; import i18n from "i18next"; +import moment from "moment"; import React, { useEffect } from "react"; import { Button } from "react-native-paper"; import { SafeAreaView } from "react-native-safe-area-context"; @@ -174,7 +175,11 @@ export function ScreenMainComponent({ ) : currentUser.authorized ? ( bodyshop ? ( - + HasAccess(bodyshop) ? ( + + ) : ( + + ) ) : ( ) @@ -189,3 +194,10 @@ export default connect( mapStateToProps, mapDispatchToProps )(ScreenMainComponent); + +function HasAccess({ features }) { + if (features.mobile === undefined) return true; + if (features.mobile === false) return false; + const d = moment(moment(features.mobile)); + if (d.isValid()) return d.isAfter(moment()); +} diff --git a/components/screen-splash/screen-splash.component.jsx b/components/screen-splash/screen-splash.component.jsx index b0d554d..3b97f8d 100644 --- a/components/screen-splash/screen-splash.component.jsx +++ b/components/screen-splash/screen-splash.component.jsx @@ -36,7 +36,7 @@ const localStyles = StyleSheet.create({ logoContainer: { display: "flex", flexDirection: "column", - + margin: 10, alignItems: "center", }, logo: { width: 175, height: 175, margin: 20 }, diff --git a/package.json b/package.json index 34aa4c8..aedeb20 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,8 @@ "dependencies": { "@apollo/client": "^3.7.0-alpha.3", "@expo/vector-icons": "^13.0.0", - "@react-native-async-storage/async-storage": "~1.17.3", + "@georstat/react-native-image-gallery": "^1.1.0", + "@react-native-async-storage/async-storage": "~1.17.6", "@react-native-community/art": "^1.2.0", "@react-native-community/cli-debugger-ui": "^7.0.3", "@react-native-community/masked-view": "^0.1.11", @@ -29,7 +30,7 @@ "axios": "^0.27.2", "cloudinary-core": "^2.12.3", "dinero.js": "^1.9.1", - "expo": "^45.0.0", + "expo": "^45.0.5", "expo-app-loading": "~2.0.0", "expo-av": "~11.2.3", "expo-camera": "~12.2.0", @@ -38,17 +39,17 @@ "expo-firebase-analytics": "~7.0.0", "expo-font": "~10.1.0", "expo-image-manipulator": "~10.3.1", - "expo-images-picker": "^2.2.5", + "expo-images-picker": "^2.4.1", "expo-localization": "~13.0.0", "expo-media-library": "~14.1.0", "expo-permissions": "~13.2.0", "expo-status-bar": "~1.3.0", - "expo-updates": "~0.13.1", + "expo-updates": "~0.13.2", "expo-video-thumbnails": "~6.3.0", - "firebase": "^9.8.1", + "firebase": "^9.8.3", "formik": "^2.2.9", "graphql": "^15.4.0", - "i18next": "^21.6.13", + "i18next": "^21.8.10", "intl": "^1.2.5", "lodash": "^4.17.20", "luxon": "^2.3.1", @@ -57,7 +58,7 @@ "normalize-url": "^7.0.3", "react": "17.0.2", "react-dom": "17.0.2", - "react-i18next": "^11.15.5", + "react-i18next": "^11.17.2", "react-native": "0.68.2", "react-native-gesture-handler": "~2.2.1", "react-native-image-gallery": "^2.1.5", @@ -76,8 +77,8 @@ "redux-logger": "^3.0.6", "redux-persist": "^6.0.0", "redux-saga": "^1.1.3", - "reselect": "^4.1.5", - "sentry-expo": "^4.0.0", + "reselect": "^4.1.6", + "sentry-expo": "^4.2.0", "subscriptions-transport-ws": "^0.9.18" }, "devDependencies": { diff --git a/redux/user/user.sagas.js b/redux/user/user.sagas.js index b91ed51..f4a60bb 100644 --- a/redux/user/user.sagas.js +++ b/redux/user/user.sagas.js @@ -113,7 +113,8 @@ export function* signInSuccessSaga({ payload }) { // yield put( // setBodyshop({ // ...shop.data.bodyshops[0], - // localmediaserverhttp: `http://192.168.0.142:8000`, + // uselocalmediaserver: true, + // localmediaserverhttp: `http://192.168.1.235:8000`, // }) // ); } catch (error) { diff --git a/translations/en-US/common.json b/translations/en-US/common.json index 310e803..4f37a2f 100644 --- a/translations/en-US/common.json +++ b/translations/en-US/common.json @@ -78,7 +78,8 @@ "labels": { "activejobs": "Jobs", "detail": "Job Detail", - "nojobs": "There are no active jobs." + "nojobs": "There are no active jobs.", + "search": "Search..." }, "titles": { "jobtab": "Jobs" diff --git a/translations/es-MX/common.json b/translations/es-MX/common.json index ddd9edc..9fc0baf 100644 --- a/translations/es-MX/common.json +++ b/translations/es-MX/common.json @@ -78,7 +78,8 @@ "labels": { "activejobs": "", "detail": "", - "nojobs": "" + "nojobs": "", + "search": "" }, "titles": { "jobtab": "" diff --git a/translations/fr-CA/common.json b/translations/fr-CA/common.json index c74df25..7c58ebe 100644 --- a/translations/fr-CA/common.json +++ b/translations/fr-CA/common.json @@ -78,7 +78,8 @@ "labels": { "activejobs": "", "detail": "", - "nojobs": "" + "nojobs": "", + "search": "" }, "titles": { "jobtab": "" diff --git a/yarn.lock b/yarn.lock index c2d1cb9..5970eb6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1135,10 +1135,10 @@ mv "~2" safe-json-stringify "~1" -"@expo/cli@0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.1.4.tgz#1eebf652eabf0eca4b567d9f8bb6ab38d11a3051" - integrity sha512-A9yq0+3ntqc7eNot4QfhAtAqx8bT50uleeQfTwhCiBPlArQ+zL2sHJVR5Vy79o80PJLQ0KoP3sxsCs1nkZ6rWw== +"@expo/cli@0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.1.5.tgz#2427e3c3b6be1936b2e6ffb595fc9c83e37e4be1" + integrity sha512-27LNT3b9MtBHEosmvJiC9Ug9aJpQAK9T3cC8ekaB9cHnVcJw+mJs2kdVBYpV1aBjKkH7T57aiWWimZp0O7m1wQ== dependencies: "@babel/runtime" "^7.14.0" "@expo/code-signing-certificates" "^0.0.2" @@ -1236,29 +1236,6 @@ xcode "^3.0.1" xml2js "0.4.23" -"@expo/config-plugins@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-2.0.4.tgz#955fd70a2aeefbe99ec71cecb1d7ea7b626dc79e" - integrity sha512-JGt/X2tFr7H8KBQrKfbGo9hmCubQraMxq5sj3bqDdKmDOLcE1a/EDCP9g0U4GHsa425J8VDIkQUHYz3h3ndEXQ== - dependencies: - "@expo/config-types" "^41.0.0" - "@expo/json-file" "8.2.30" - "@expo/plist" "0.0.13" - debug "^4.3.1" - find-up "~5.0.0" - fs-extra "9.0.0" - getenv "^1.0.0" - glob "7.1.6" - resolve-from "^5.0.0" - slash "^3.0.0" - xcode "^3.0.1" - xml2js "^0.4.23" - -"@expo/config-types@^41.0.0": - version "41.0.0" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-41.0.0.tgz#ffe1444c6c26e0e3a8f7149b4afe486e357536d1" - integrity sha512-Ax0pHuY5OQaSrzplOkT9DdpdmNzaVDnq9VySb4Ujq7UJ4U4jriLy8u93W98zunOXpcu0iiKubPsqD6lCiq0pig== - "@expo/config-types@^45.0.0": version "45.0.0" resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-45.0.0.tgz#963c2fdce8fbcbd003758b92ed8a25375f437ef6" @@ -1350,16 +1327,6 @@ semver "7.3.2" tempy "0.3.0" -"@expo/json-file@8.2.30": - version "8.2.30" - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.30.tgz#bd855b6416b5c3af7e55b43f6761c1e7d2b755b0" - integrity sha512-vrgGyPEXBoFI5NY70IegusCSoSVIFV3T3ry4tjJg1MFQKTUlR7E0r+8g8XR6qC705rc2PawaZQjqXMAVtV6s2A== - dependencies: - "@babel/code-frame" "~7.10.4" - fs-extra "9.0.0" - json5 "^1.0.1" - write-file-atomic "^2.3.0" - "@expo/json-file@8.2.36", "@expo/json-file@^8.2.35": version "8.2.36" resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.36.tgz#62a505cb7f30a34d097386476794680a3f7385ff" @@ -1407,15 +1374,6 @@ split "^1.0.1" sudo-prompt "9.1.1" -"@expo/plist@0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.13.tgz#700a48d9927aa2b0257c613e13454164e7371a96" - integrity sha512-zGPSq9OrCn7lWvwLLHLpHUUq2E40KptUFXn53xyZXPViI0k9lbApcR9KlonQZ95C+ELsf0BQ3gRficwK92Ivcw== - dependencies: - base64-js "^1.2.3" - xmlbuilder "^14.0.0" - xmldom "~0.5.0" - "@expo/plist@0.0.18", "@expo/plist@^0.0.18": version "0.0.18" resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.18.tgz#9abcde78df703a88f6d9fa1a557ee2f045d178b0" @@ -1489,15 +1447,15 @@ find-up "^5.0.0" js-yaml "^4.1.0" -"@firebase/analytics-compat@0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@firebase/analytics-compat/-/analytics-compat-0.1.10.tgz#1e14677cdccad5052c6ccec49d2a92aab40be2a1" - integrity sha512-7zfB+BBO5RbF7RSHOA4ZPyLvOEEvMOhRbfIjh5ZmizAQY2J6tZB8t+dwQ/q4hqZVGgw4ds4g0JYuRKZKYsWADg== +"@firebase/analytics-compat@0.1.11": + version "0.1.11" + resolved "https://registry.yarnpkg.com/@firebase/analytics-compat/-/analytics-compat-0.1.11.tgz#0dd12c628e063bba2851b4da57fe67024c52ae2d" + integrity sha512-Jx5iXM3nlMa6utqGWNDtmdIztFhLCqMx2Iw809BbynhTSa3esF4e5RevCRk+5oDDfW11uLHckLpe6MhmINKIkA== dependencies: - "@firebase/analytics" "0.7.9" + "@firebase/analytics" "0.7.10" "@firebase/analytics-types" "0.7.0" - "@firebase/component" "0.5.14" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/analytics-types@0.7.0": @@ -1505,27 +1463,27 @@ resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.7.0.tgz#91960e7c87ce8bf18cf8dd9e55ccbf5dc3989b5d" integrity sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ== -"@firebase/analytics@0.7.9": - version "0.7.9" - resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.7.9.tgz#07f43100a1ab5750c7d8207f31aeba0a42bcf562" - integrity sha512-h/2L2q4/+mmV9EdvVC3XwFFbKSh8bvaYu4DMJIKnPAuGze6W5ALBLkK2GcVti6Kz1NTMJ3puxTRWE9XxRGZipQ== +"@firebase/analytics@0.7.10": + version "0.7.10" + resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.7.10.tgz#43223a6630a4d96ae3d24ef8303ba9384f939e02" + integrity sha512-efZ9jdzTW1/COE5gVdJVdplsltooKPH7M3XpSi/kDyegR1sC05C5NQaiBIYcaTyX2yf1OVcCfsWEcZFhhPTPGw== dependencies: - "@firebase/component" "0.5.14" - "@firebase/installations" "0.5.9" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/installations" "0.5.10" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/app-check-compat@0.2.8": - version "0.2.8" - resolved "https://registry.yarnpkg.com/@firebase/app-check-compat/-/app-check-compat-0.2.8.tgz#eb5027a2ffa88f78a62639d3c7dd253ecb9ee49f" - integrity sha512-EAqFa0juE2xc52IGh2nv8E+avTLsZfbO7fkJnhPu07e5FU39pptcsRckTdHU7v1/DuWuigUVFcOD5iic9I8TQw== +"@firebase/app-check-compat@0.2.9": + version "0.2.9" + resolved "https://registry.yarnpkg.com/@firebase/app-check-compat/-/app-check-compat-0.2.9.tgz#0a4656f14d49496b756cfc0a976136b7420893e0" + integrity sha512-DgHCcUR3vC3KrAQccs+cggTjNusF/oxPJmw1397H0jw5vWVu0oTtmIduyKB2GE0KDo0q0bHNPPR8GEVugjeFPg== dependencies: - "@firebase/app-check" "0.5.8" + "@firebase/app-check" "0.5.9" "@firebase/app-check-types" "0.4.0" - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/app-check-interop-types@0.1.0": @@ -1538,25 +1496,25 @@ resolved "https://registry.yarnpkg.com/@firebase/app-check-types/-/app-check-types-0.4.0.tgz#7007a9d1d720db20bcf466fe6785c96feaa0a82d" integrity sha512-SsWafqMABIOu7zLgWbmwvHGOeQQVQlwm42kwwubsmfLmL4Sf5uGpBfDhQ0CAkpi7bkJ/NwNFKafNDL9prRNP0Q== -"@firebase/app-check@0.5.8": - version "0.5.8" - resolved "https://registry.yarnpkg.com/@firebase/app-check/-/app-check-0.5.8.tgz#80fcdadd59b95669cf216c345281dd29cdc1eb57" - integrity sha512-DgrXnrJT0S5csa5CsvmWWSWqy61T3rOE2iZ/L4Q8+xZsjU2McpUj8g/lU8NDa4qc5mGRZ/Qjozqog1H3pwPgGw== +"@firebase/app-check@0.5.9": + version "0.5.9" + resolved "https://registry.yarnpkg.com/@firebase/app-check/-/app-check-0.5.9.tgz#79a78cf6f0cd362e4ae9a9ec89d7e47ace5776a6" + integrity sha512-IxOSpw4cL6fQD2AGLhXHxsdCjzQEYGyRwvS2vtguMxTYhRQ/EWXvej+P42cXf373vDrmAMKrnIUgC4P1yMPLSA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/app-compat@0.1.25": - version "0.1.25" - resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.1.25.tgz#4ba8b9209cd956e31a3418343db4a21016d7673d" - integrity sha512-FdCnYwIM3R+OuRE7nrAdVT5oNlvSAHQHN1ictB/gjCFs58lXMCe0DCIRDrA7zxaOFIKeWPtx35ZNXv3EdPFNpQ== +"@firebase/app-compat@0.1.27": + version "0.1.27" + resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.1.27.tgz#9afed61a751d6b36d35a4d4a53291235308d997f" + integrity sha512-0A5ENP/KK0Eev94qPuxaclfOE0oA6hyCVQTdi0ox1bPm+VzGGD/jXP6Bzw+IUmy33ChjP/639bm6Myh8AG4PwA== dependencies: - "@firebase/app" "0.7.24" - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/app" "0.7.26" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/app-types@0.7.0": @@ -1564,28 +1522,28 @@ resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.7.0.tgz#c9e16d1b8bed1a991840b8d2a725fb58d0b5899f" integrity sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg== -"@firebase/app@0.7.24": - version "0.7.24" - resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.7.24.tgz#bfdfcbf6145d5d1e8e3fcda7a2044a0a510bf476" - integrity sha512-HIbAhayEykbCez1Rl6pmzAWbIx63Mc9+t3ngWKqZdkMnBNAAJvYaUdx7Krus7O9XHUKNw/gzBUETAEYt93jusA== +"@firebase/app@0.7.26": + version "0.7.26" + resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.7.26.tgz#56ce15a52d67000c5c44355a8ec5b0ad697a908c" + integrity sha512-FmJ4uaUyazmOZZWJO9OviKfnw+lrwMPQbWBMutymSQT8Gx783Ddnhs5IdmfV0NeLrlGy4ZwfP6/+RJyy2wGDXw== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" idb "7.0.1" tslib "^2.1.0" -"@firebase/auth-compat@0.2.14": - version "0.2.14" - resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.2.14.tgz#ea7dcc38121ce2f2cc9a687830025c8c67d356d8" - integrity sha512-1KSNItrTQzky2d0GVCum6d7Hdj9pfNh9aGTN0uJPNk+th9XHBCy0El8Wx5yk0miiyB3h1evWAXdgnIyNs4kTEQ== +"@firebase/auth-compat@0.2.16": + version "0.2.16" + resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.2.16.tgz#fc2ae89e01891c54ca2f37d618103b77a409ff80" + integrity sha512-wwyuBwtCXwygr1Vyr7M4v8iD1eGRUEGM0XNGG2BQkFnlF7rkwpGsmgiiSkaA8kFYibNSTx2TkdBNfvJXzYPL6A== dependencies: - "@firebase/auth" "0.20.1" + "@firebase/auth" "0.20.3" "@firebase/auth-types" "0.11.0" - "@firebase/component" "0.5.14" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/util" "1.6.1" node-fetch "2.6.7" - selenium-webdriver " 4.1.1" + selenium-webdriver "4.1.2" tslib "^2.1.0" "@firebase/auth-interop-types@0.1.6": @@ -1598,67 +1556,67 @@ resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.11.0.tgz#b9c73c60ca07945b3bbd7a097633e5f78fa9e886" integrity sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw== -"@firebase/auth@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.20.1.tgz#a0a4cac5c73f3e496a6444d17ec4e1e63f33233c" - integrity sha512-rffEVZOkcQbQG3zcyhgbJFrE3xIDYtaEIIio5/bMCukitIx0n8okKhb0XKXJ/LGO3zZFRwWh4tyU53t6tHB9uQ== +"@firebase/auth@0.20.3": + version "0.20.3" + resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.20.3.tgz#a0c6bb3eb2624b26e5a58c29a4a6c11afd61ba6c" + integrity sha512-iElaZvVxxW2WAAmmqwTkdPBdixdI2TpURACwNn0G4XpuxlNeF3hYK1nDla2Oa/r39QGtlb9FChTTBby4Uu/Flw== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" node-fetch "2.6.7" - selenium-webdriver " 4.1.1" + selenium-webdriver "4.1.2" tslib "^2.1.0" -"@firebase/component@0.5.14": - version "0.5.14" - resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.5.14.tgz#23d2cc9f4aff5a516c91553a433326d366166bc3" - integrity sha512-ct2p1MTMV5P/nGIlkC3XjAVwHwjsIZaeo8JVyDAkJCNTROu5mYX3FBK16hjIUIIVJDpgnnzFh9nP74gciL4WrA== +"@firebase/component@0.5.15": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.5.15.tgz#5ceaf3c3f2e495a5ac65b2b41354ca6d44e33f88" + integrity sha512-VRnZxmvtJmXupTPg37LxM0zdyMN54EXkmsFD4x5Bm4eZUay9VGnhfiGnE3m9Af/2hnURA2idIBN/23L6982iPQ== dependencies: - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/database-compat@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@firebase/database-compat/-/database-compat-0.2.0.tgz#3471cde00a6fe442a5c6106a23c20336f02221d7" - integrity sha512-t2HVI1RrMz8cbmhyo2LQGSInhRN9DZTDKXm55iFQgSihcnCbfoMAFyRv/FFa1Y+iERgcDI8LaOMS/LTjpYVz4g== +"@firebase/database-compat@0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@firebase/database-compat/-/database-compat-0.2.1.tgz#0cea97206679c03009b8662c146cf7399cbed0db" + integrity sha512-xpru5ZtO7um2FmfIw4gCAbkWpyOEwxzamU/5phuwze3ZihMdh+UrDrwrhvfqzQ/KIKXsK76Uyx5F3NCAS8+5eg== dependencies: - "@firebase/component" "0.5.14" - "@firebase/database" "0.13.0" - "@firebase/database-types" "0.9.8" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/database" "0.13.1" + "@firebase/database-types" "0.9.9" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/database-types@0.9.8": - version "0.9.8" - resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.9.8.tgz#5a9bb1d2c492ad635eff5f3cfbe6a0ea6a2463e7" - integrity sha512-bI7bwF5xc0nPi6Oa3JVt6JJdfhVAnEpCwgfTNILR4lYDPtxdxlRXhZzQ5lfqlCj7PR+drKh9RvMu6C24N1q04w== +"@firebase/database-types@0.9.9": + version "0.9.9" + resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.9.9.tgz#73fe21acb278555478e0a71a64b066147e998711" + integrity sha512-Zp86fHzQFZKYVM7yDWVAgVTeOJ39g2wT0ijeiN0jpHAHceeoV013q3jPIIGuooV2HMwWOTIBZGqh+DxrHMFyUw== dependencies: "@firebase/app-types" "0.7.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" -"@firebase/database@0.13.0": - version "0.13.0" - resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.13.0.tgz#48018ab8f5a3ad12ec7c245d83b8b5749eb37189" - integrity sha512-lskyf5+FDnytrPJt3MLjkTDxYxutKtaYL7j/Z/De2DSVZJSR+weE/D/r47iK/+tyzMaew2v3joSgZOHvVlWshw== +"@firebase/database@0.13.1": + version "0.13.1" + resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.13.1.tgz#2ef40f961d36ae7c1030805385035df576c06116" + integrity sha512-k6PeAzf9x9DG3AJtA6SkJsTD1ivOWvrV71VPOYabBch05QDB0HOYs1EauGhzqa6GOcYz+ncb4pNEkgFDvcnEfQ== dependencies: "@firebase/auth-interop-types" "0.1.6" - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" faye-websocket "0.11.4" tslib "^2.1.0" -"@firebase/firestore-compat@0.1.18": - version "0.1.18" - resolved "https://registry.yarnpkg.com/@firebase/firestore-compat/-/firestore-compat-0.1.18.tgz#50f19ceea1b95a5017557db9b9154627ffc12821" - integrity sha512-D6VXudL/B2jlZ6MGpsDPHHm/DSpfKuUOnEb5wwH89Sw0nW5snSMNG8QfYTQYKUxrX35ma+nWUnaa18LlVTUMXQ== +"@firebase/firestore-compat@0.1.19": + version "0.1.19" + resolved "https://registry.yarnpkg.com/@firebase/firestore-compat/-/firestore-compat-0.1.19.tgz#51ff1718dfaf6abf4029e62010b26ddf07c0c420" + integrity sha512-fE3anYxNvX50zILPdGZaJBFcK3NPOHzZR7lLupFBsmd0YFtFT4E89p0QQ3A/oZK9/74jNuvjZoJ8hamknPkZHQ== dependencies: - "@firebase/component" "0.5.14" - "@firebase/firestore" "3.4.9" + "@firebase/component" "0.5.15" + "@firebase/firestore" "3.4.10" "@firebase/firestore-types" "2.5.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/firestore-types@2.5.0": @@ -1666,29 +1624,29 @@ resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-2.5.0.tgz#16fca40b6980fdb000de86042d7a96635f2bcdd7" integrity sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA== -"@firebase/firestore@3.4.9": - version "3.4.9" - resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-3.4.9.tgz#2f7ea62572ec027d9f187fb03f1e2567cb5f29ae" - integrity sha512-EiSG/uYDyUmrrHlwrsP9WqWI8ChD0hUW/+0MS3NDh8Cfo1Dfb/sM3YWKzgnIZ3wKTxn/nbe9oidHZp5cqI9G+w== +"@firebase/firestore@3.4.10": + version "3.4.10" + resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-3.4.10.tgz#3e74a9224684d0f6d8012803cd6678f3c25afa1f" + integrity sha512-QUW9B7U8G0zbontuEPCJaoD320AZPOM4skV+Jd+WJIUUrmg/pLCW68Tt9ycg6zQ+1WdJtzaOU35NPJS7VIP8Ug== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" - "@firebase/webchannel-wrapper" "0.6.1" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" + "@firebase/webchannel-wrapper" "0.6.2" "@grpc/grpc-js" "^1.3.2" "@grpc/proto-loader" "^0.6.0" node-fetch "2.6.7" tslib "^2.1.0" -"@firebase/functions-compat@0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@firebase/functions-compat/-/functions-compat-0.2.1.tgz#249c4750fdb0cc4cc29bb6e8d45f6a19b403a671" - integrity sha512-1epI+TGb3CxpQrnoSJnKMUqBLn9b6KA1Rro6ISmZIEkaDEi8p8q3UI917XP+OewiPG71xvpySiEIIxWyktcl+A== +"@firebase/functions-compat@0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@firebase/functions-compat/-/functions-compat-0.2.2.tgz#539505a22624e52faf3d3f6d7f2a6b79973af37e" + integrity sha512-CeAoQDVrrqjc6q0prgyO3mEDDQM84vSH09sNRRMxd9kTjZtKZD4DXf+BKfULSvMAK9mgmL70LBz8RsrcXs6YXg== dependencies: - "@firebase/component" "0.5.14" - "@firebase/functions" "0.8.1" + "@firebase/component" "0.5.15" + "@firebase/functions" "0.8.2" "@firebase/functions-types" "0.5.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/functions-types@0.5.0": @@ -1696,44 +1654,44 @@ resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.5.0.tgz#b50ba95ccce9e96f7cda453228ffe1684645625b" integrity sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA== -"@firebase/functions@0.8.1": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.8.1.tgz#690ff9582442d2deeeb5e1ccad50047c0dcec77f" - integrity sha512-UF5187TPn1Q1sFmAUU1oZdKub1t0Z6MAjcskGS6CV4OwAkILZQ9v38LIbo3wnA62R5hr3IFpdEJxKkqHojMwSg== +"@firebase/functions@0.8.2": + version "0.8.2" + resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.8.2.tgz#0ff9ef01f45778fb6cfb75d010099dca7b6b3d13" + integrity sha512-w2ng6vodOYj7Xo/J3h0SN6NfpRzId00DOKZDvGylH+LoQPFBshHJmv2mpM5ljEntxWvtv3aGrjD6YvgKr9JUJA== dependencies: "@firebase/app-check-interop-types" "0.1.0" "@firebase/auth-interop-types" "0.1.6" - "@firebase/component" "0.5.14" + "@firebase/component" "0.5.15" "@firebase/messaging-interop-types" "0.1.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" node-fetch "2.6.7" tslib "^2.1.0" -"@firebase/installations@0.5.9": - version "0.5.9" - resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.5.9.tgz#43acb123ee19010e1ec3355e0ab86e1fb2b2687a" - integrity sha512-0XvF9ig8Zj7MWP4Aq5/Wcyjq9f/cDtD6DKFJhp3BT1AjmACdmq7WD72xok8UBhkOiqymIiGd5eQf7rX225D2Sw== +"@firebase/installations@0.5.10": + version "0.5.10" + resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.5.10.tgz#f189ee9c47948b52e1008ee861734a0598659539" + integrity sha512-lTnYmtGPXwLqjiqvS4KH/V9a3vtZYWBU3Lsx+iOndFkzEyEANQ4qwUgZsP94qWRFd1WumcgDqhFmoVeYkDQCew== dependencies: - "@firebase/component" "0.5.14" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/util" "1.6.1" idb "7.0.1" tslib "^2.1.0" -"@firebase/logger@0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.3.2.tgz#5046ffa8295c577846d54b6ca95645a03809800e" - integrity sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA== +"@firebase/logger@0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.3.3.tgz#0f724b1e0b166d17ac285aac5c8ec14d136beed4" + integrity sha512-POTJl07jOKTOevLXrTvJD/VZ0M6PnJXflbAh5J9VGkmtXPXNG6MdZ9fmRgqYhXKTaDId6AQenQ262uwgpdtO0Q== dependencies: tslib "^2.1.0" -"@firebase/messaging-compat@0.1.13": - version "0.1.13" - resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.1.13.tgz#2a4b4083228e118a44c29ea13ded4e68870bf8aa" - integrity sha512-kGuzjpl+pcTRmEgGDjyOKQnxxQgC7wIJIIHhLMIpfxHHL5+ysN1Tjq0Ztr1t/gcdHKErtnD/n9To5eoGZHqpzA== +"@firebase/messaging-compat@0.1.14": + version "0.1.14" + resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.1.14.tgz#c622c5d8a661dd3b6bc0b4395c879ed46a99a1d7" + integrity sha512-XNF5+TxhbFa5nAmkf/PbbNFfmiTcyBfjIl322Me6ZYK4leC8+O9beR7w0wWei8+GhUSIHn3D69ZZRewUUkXukA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/messaging" "0.9.13" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/messaging" "0.9.14" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/messaging-interop-types@0.1.0": @@ -1741,28 +1699,28 @@ resolved "https://registry.yarnpkg.com/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz#bdac02dd31edd5cb9eec37b1db698ea5e2c1a631" integrity sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ== -"@firebase/messaging@0.9.13": - version "0.9.13" - resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.9.13.tgz#443499868484cbeb8cbbfb2f8e0ca208f09ca336" - integrity sha512-wR/SGYGG/bmz1gRqm6/eGI6zRg/X3qNP0BCk0Oa6xVDKK04UCE9zNRgQYgCSKNP+zuLfDhpHbXvvXQp9/vBYVA== +"@firebase/messaging@0.9.14": + version "0.9.14" + resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.9.14.tgz#3855bdef3eceda90f07edd15e1ae302cbcaa4631" + integrity sha512-TrSDdZT/wI94m+kay4ibYDUsBiSkijU71zWhSXPJRGSUNuq8EP0ecs2eu01Kipb6ghl5YUiFFL/uY5Y6WK/I5A== dependencies: - "@firebase/component" "0.5.14" - "@firebase/installations" "0.5.9" + "@firebase/component" "0.5.15" + "@firebase/installations" "0.5.10" "@firebase/messaging-interop-types" "0.1.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" idb "7.0.1" tslib "^2.1.0" -"@firebase/performance-compat@0.1.9": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@firebase/performance-compat/-/performance-compat-0.1.9.tgz#db4cfea17f39c29403b93943b416c5dc5043beaf" - integrity sha512-EBX4u/uK76ikJSyoWZ2cEMj63G01w1DA68KDpSypSMhKPJE2eiCtWABRTSXhcaisq/FDwZzl4XhNjDyfzArwhA== +"@firebase/performance-compat@0.1.10": + version "0.1.10" + resolved "https://registry.yarnpkg.com/@firebase/performance-compat/-/performance-compat-0.1.10.tgz#21560a3fe037f82ea6b1facf37e41c875de24797" + integrity sha512-WhY2pjpXHiyRfnk9t3/BKGK/C0u4pC61mEYh8t8MLayz8KwuiavJj1wuCN2nG2R0y8CXZAsifFLQs1h0K3XzDA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/performance" "0.5.9" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/performance" "0.5.10" "@firebase/performance-types" "0.1.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/performance-types@0.1.0": @@ -1770,15 +1728,15 @@ resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.1.0.tgz#5e6efa9dc81860aee2cb7121b39ae8fa137e69fc" integrity sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w== -"@firebase/performance@0.5.9": - version "0.5.9" - resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.5.9.tgz#0c911ea91c8f1e17fc67792dafed73f0a8a10b12" - integrity sha512-cA1pea1hkIZt0FG0a42tjKQNBhdY7q4apqHML92vBCS9QOOR0SHBui44IGQJRfRBGiVICHW03Q+ikSZv08g+jw== +"@firebase/performance@0.5.10": + version "0.5.10" + resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.5.10.tgz#cade908333b6ba51fbf5333dc17995976db56d26" + integrity sha512-rX+OsVMc6IIkrZqFmIjvEfRuRJ84ftPJDDpnqZ134pqTPr3MQgRzU/gPgLio8EdUN5YCthWyA8nB8NrEzBysSA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/installations" "0.5.9" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/installations" "0.5.10" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/polyfill@0.3.36": @@ -1790,16 +1748,16 @@ promise-polyfill "8.1.3" whatwg-fetch "2.0.4" -"@firebase/remote-config-compat@0.1.9": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.1.9.tgz#dfd11003ccf33d30ba61be10d6fa115f25cba025" - integrity sha512-ud4yINy8cegE82KoBDXS4fOp6qwy0+7zl0k587kMXHSWHbWVRZ/uKMQGJQc7kG0EQp0tZhM20CxVwtcCGsABBA== +"@firebase/remote-config-compat@0.1.10": + version "0.1.10" + resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.1.10.tgz#476faa6acf8f70a1b2331d9268c217a1129c2a3e" + integrity sha512-FSZg9JqgnYIDV78J74W6JUANGjrzCgTRKHioBifONo3e2CdEqQKrvIuGCXEE9+9vYyuqNEtmv5DUIPC4n6XYCQ== dependencies: - "@firebase/component" "0.5.14" - "@firebase/logger" "0.3.2" - "@firebase/remote-config" "0.3.8" + "@firebase/component" "0.5.15" + "@firebase/logger" "0.3.3" + "@firebase/remote-config" "0.3.9" "@firebase/remote-config-types" "0.2.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/remote-config-types@0.2.0": @@ -1807,26 +1765,26 @@ resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz#1e2759fc01f20b58c564db42196f075844c3d1fd" integrity sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw== -"@firebase/remote-config@0.3.8": - version "0.3.8" - resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.3.8.tgz#5dbbd6a39eb610b5efa0e908ec2037d3a0ca19f0" - integrity sha512-z5HYrjrgzkR25nlvQqiPowDGatlEJirA5sN1B6rOy+KYMLsb6IXLVOdKjj/Tg/uHAErwd0DblGxwBUZKTCuo1g== +"@firebase/remote-config@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.3.9.tgz#2e08a21669dfa4816b4b304ec51c41681e00002b" + integrity sha512-SQ7tArNyI3sPlbmyAB3X2rS8lHcVlPWIQPRLCmgpKjPKM6Jsv7onCUK+M23DW95iEjK4vEVU5QkxUP3fUXWkxg== dependencies: - "@firebase/component" "0.5.14" - "@firebase/installations" "0.5.9" - "@firebase/logger" "0.3.2" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/installations" "0.5.10" + "@firebase/logger" "0.3.3" + "@firebase/util" "1.6.1" tslib "^2.1.0" -"@firebase/storage-compat@0.1.14": - version "0.1.14" - resolved "https://registry.yarnpkg.com/@firebase/storage-compat/-/storage-compat-0.1.14.tgz#a9f0c9c3fba857cf39f392bb163df813af29739e" - integrity sha512-/Fey1n+ryIeAEyd/qXPXh32ReFZUhzE5W0z/+LDA+3yyMGw/a6wCzQqe7wBiGiCRhjd+5XiV++jkCXTflun3Dg== +"@firebase/storage-compat@0.1.15": + version "0.1.15" + resolved "https://registry.yarnpkg.com/@firebase/storage-compat/-/storage-compat-0.1.15.tgz#55994b60ccb1a0db39abb0c558665251c17a4298" + integrity sha512-XjqAYIc8oJv6OAeeLdCUC3KF0wXAzRoBGktRhPMc9umSxVE7Dnr960kF6qtdAbLFGi/uhj478AdpKSQgZ75rQA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/storage" "0.9.6" + "@firebase/component" "0.5.15" + "@firebase/storage" "0.9.7" "@firebase/storage-types" "0.6.0" - "@firebase/util" "1.6.0" + "@firebase/util" "1.6.1" tslib "^2.1.0" "@firebase/storage-types@0.6.0": @@ -1834,33 +1792,38 @@ resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.6.0.tgz#0b1af64a2965af46fca138e5b70700e9b7e6312a" integrity sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA== -"@firebase/storage@0.9.6": - version "0.9.6" - resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.9.6.tgz#496bc8c7e6062b2efc35f8b0f26c4241302c1029" - integrity sha512-q8/s3qFbFl+AlKbyEtGA7FRVhcMu3NKPqHueBTn5XSI0B3bfxptBcDJMb9txs69ppve6P3jrK1//TEWpjTGJUg== +"@firebase/storage@0.9.7": + version "0.9.7" + resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.9.7.tgz#2c0b698b29d99aeb6e33906bb949caad67376f5c" + integrity sha512-0unWzgx5bceyO3SX/ilHaxwwHidN5sXZGakFLjAn8cbpjVpmybcKaLOduBxlMXeDCdUFfO8FcvEajFkV+0t2hA== dependencies: - "@firebase/component" "0.5.14" - "@firebase/util" "1.6.0" + "@firebase/component" "0.5.15" + "@firebase/util" "1.6.1" node-fetch "2.6.7" tslib "^2.1.0" -"@firebase/util@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@firebase/util/-/util-1.6.0.tgz#31aea6bba3ee98fc83a60eb189cb187243f4ef4b" - integrity sha512-6+hhqb4Zzjoo12xofTDHPkgW3FnN4ydBsjd5X2KuQI268DR3W3Ld64W/gkKPZrKRgUxeNeb+pykfP3qRe7q+vA== +"@firebase/util@1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@firebase/util/-/util-1.6.1.tgz#203e7e5f95d91b42b042e9d9e21472ad2bfcdb44" + integrity sha512-+eDE6uG5GgvXYHbAzfP1mpJUX1VDBD+A8CjBeBoNAKAVAApMSDxDODqRcOq7NW7kFJXSUkMzDJWhnUIifX2R8w== dependencies: tslib "^2.1.0" -"@firebase/webchannel-wrapper@0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz#0c74724ba6e9ea6ad25a391eab60a79eaba4c556" - integrity sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ== +"@firebase/webchannel-wrapper@0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.2.tgz#6d05fa126104c9907573364dc04147b89b530e15" + integrity sha512-zThUKcqIU6utWzM93uEvhlh8qj8A5LMPFJPvk/ODb+8GSSif19xM2Lw1M2ijyBy8+6skSkQBbavPzOU5Oh/8tQ== "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== +"@georstat/react-native-image-gallery@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@georstat/react-native-image-gallery/-/react-native-image-gallery-1.1.0.tgz#85ec40cec9415f372c950a5d88e26c7123de3cc8" + integrity sha512-rRyZpEFWQXUAlzQqaMi3/r3ymFUKqoQd+Jx1BevUEurMcPAX5321x8BbJ0jo1j4JfWR/koZDwyRZgoitEO5QTA== + "@graphql-typed-document-node/core@^3.1.0", "@graphql-typed-document-node/core@^3.1.1": version "3.1.1" resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.1.1.tgz#076d78ce99822258cf813ecc1e7fa460fa74d052" @@ -2077,10 +2040,10 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== -"@react-native-async-storage/async-storage@~1.17.3": - version "1.17.5" - resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.17.5.tgz#8cc3edd305d09a3c252d88921f0d2846a0444f25" - integrity sha512-0XT5zZa3mh8XfAFYytq9hPyI6w0FJEBED4pjeLc17pkNF9tND86fsTX2pQFr15uV0nvfYeHisbd/mM7bpGrWKA== +"@react-native-async-storage/async-storage@~1.17.6": + version "1.17.6" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.17.6.tgz#ddb3520d051f71698c8a0e79e8959a7bf6d9f43b" + integrity sha512-XXnoheQI3vQTQmjphdXNLTmtiKZeRqvI8kPQ25X5Eae7nZjdYEEGN+0z8N2qyelbUIQwKgmW0aagJk56q7DyNg== dependencies: merge-options "^3.0.4" @@ -4516,10 +4479,10 @@ expo-image-manipulator@~10.3.1: dependencies: expo-image-loader "~3.2.0" -expo-images-picker@^2.2.5: - version "2.3.0" - resolved "https://registry.yarnpkg.com/expo-images-picker/-/expo-images-picker-2.3.0.tgz#e437101ee950deede4be8fa91f963d068cc39165" - integrity sha512-uonD9A4Zqu6ugyPG+mikuIgzH1tMdj59WfSTGQFfW372RtsQfp+ZpPYWLgoLkbmZRcATSxNmhte3z+oDkG0FmA== +expo-images-picker@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/expo-images-picker/-/expo-images-picker-2.4.1.tgz#9c4333f9117ced714a4de16516a8a8c5762a28b3" + integrity sha512-z+ZP9BKrQjUhV+OMRGbL0MLj6AEdT2ptVB/ULIydPiKzxuGalKYM/SNcObDqXz5dCTXpYvAjRsV5v3qUfbSSQA== dependencies: styled-components ">=5.3.2" @@ -4612,10 +4575,10 @@ expo-updates-interface@~0.6.0: resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.6.0.tgz#cef5250106e59572afdfcf245c534754c8c844ba" integrity sha512-oQcGTsE8mSkSxENPlWjZPGoJpt3RFDNPuO5d8shBDxBb4ZNH/W2ojavSFQMaLbNMoS0bYQQhzbRNEIBd306QMg== -expo-updates@~0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.13.1.tgz#ffed4216eda6afbc15f06399115a5b9e649102a6" - integrity sha512-6GTqgAco3da/rk0/AvDRFmrWxEIxlmIs7vvoCWWxyvifLBlQAaU08+AdZH5RwdN3aUaIep70pnqlc67xe/y0og== +expo-updates@~0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.13.2.tgz#c96d664d8a97eb3af6841e46a137962b8bf06361" + integrity sha512-2ZthmyxYuN/c71y2oLNz9fdVXLf7ggxAw3Tfy+kwtGOTKNyOf/YoG+SwX7a0v+jZTJnuorEj5FuNf3wrniQ7+w== dependencies: "@expo/code-signing-certificates" "0.0.1" "@expo/config" "^6.0.14" @@ -4635,13 +4598,13 @@ expo-video-thumbnails@~6.3.0: resolved "https://registry.yarnpkg.com/expo-video-thumbnails/-/expo-video-thumbnails-6.3.0.tgz#07daa798ad175242fef4e62c8f2040b11606a41b" integrity sha512-oVy9XlzNxnpXFDz3FiWOrMOBWmYtZrNYnXc3XaVyj8ayRqwDNvW4P95kQeUhB04uwaMDOm4vIxc5SQxDAyxPGg== -expo@^45.0.0: - version "45.0.4" - resolved "https://registry.yarnpkg.com/expo/-/expo-45.0.4.tgz#a34d250605d5603e3cea4acf169aedd288df477b" - integrity sha512-S/6rwmgG+1cyHP1hCmylk9FLnavUWd/haWgVc8sUNiavaMBu/vCjeLUESFVJdYRKKN9i+avSzHdAVdKytNYo6A== +expo@^45.0.5: + version "45.0.5" + resolved "https://registry.yarnpkg.com/expo/-/expo-45.0.5.tgz#ff99ad44a59ffabf473c43abbff35d17b10862fe" + integrity sha512-ND+Fo/iLZK1ubMvPFzraIQBvtGL7a4ZHGIP8N1PjcOtTGrCc6X7IWyLkfPMAck2yhd80ZTbos8vTU3SAUuBcJw== dependencies: "@babel/runtime" "^7.14.0" - "@expo/cli" "0.1.4" + "@expo/cli" "0.1.5" "@expo/vector-icons" "^13.0.0" babel-preset-expo "~9.1.0" cross-spawn "^6.0.5" @@ -4874,37 +4837,37 @@ find-yarn-workspace-root@~2.0.0: dependencies: micromatch "^4.0.2" -firebase@^9.8.1: - version "9.8.1" - resolved "https://registry.yarnpkg.com/firebase/-/firebase-9.8.1.tgz#502e186078d69d72ab8d4f1b5befa287e0858276" - integrity sha512-VyM+3ijzB1Q24b9v6HzVOB0bXNy0a/maOZlmv2P8M29VXfrS/npo6zntNiOEtcjrCoItZIuWFH4oDGiYkPHxbg== +firebase@^9.8.3: + version "9.8.3" + resolved "https://registry.yarnpkg.com/firebase/-/firebase-9.8.3.tgz#63e5664ad4d5740c8db00702fb9b948665f65cbf" + integrity sha512-PCThy5cFXnbiUtFPJ9vVdcG7wKibOKNR+iuNXf+54xMGJzYb+rM2P8GUqtr2fhVQkfs42uJ6gGKG4soNGkP64w== dependencies: - "@firebase/analytics" "0.7.9" - "@firebase/analytics-compat" "0.1.10" - "@firebase/app" "0.7.24" - "@firebase/app-check" "0.5.8" - "@firebase/app-check-compat" "0.2.8" - "@firebase/app-compat" "0.1.25" + "@firebase/analytics" "0.7.10" + "@firebase/analytics-compat" "0.1.11" + "@firebase/app" "0.7.26" + "@firebase/app-check" "0.5.9" + "@firebase/app-check-compat" "0.2.9" + "@firebase/app-compat" "0.1.27" "@firebase/app-types" "0.7.0" - "@firebase/auth" "0.20.1" - "@firebase/auth-compat" "0.2.14" - "@firebase/database" "0.13.0" - "@firebase/database-compat" "0.2.0" - "@firebase/firestore" "3.4.9" - "@firebase/firestore-compat" "0.1.18" - "@firebase/functions" "0.8.1" - "@firebase/functions-compat" "0.2.1" - "@firebase/installations" "0.5.9" - "@firebase/messaging" "0.9.13" - "@firebase/messaging-compat" "0.1.13" - "@firebase/performance" "0.5.9" - "@firebase/performance-compat" "0.1.9" + "@firebase/auth" "0.20.3" + "@firebase/auth-compat" "0.2.16" + "@firebase/database" "0.13.1" + "@firebase/database-compat" "0.2.1" + "@firebase/firestore" "3.4.10" + "@firebase/firestore-compat" "0.1.19" + "@firebase/functions" "0.8.2" + "@firebase/functions-compat" "0.2.2" + "@firebase/installations" "0.5.10" + "@firebase/messaging" "0.9.14" + "@firebase/messaging-compat" "0.1.14" + "@firebase/performance" "0.5.10" + "@firebase/performance-compat" "0.1.10" "@firebase/polyfill" "0.3.36" - "@firebase/remote-config" "0.3.8" - "@firebase/remote-config-compat" "0.1.9" - "@firebase/storage" "0.9.6" - "@firebase/storage-compat" "0.1.14" - "@firebase/util" "1.6.0" + "@firebase/remote-config" "0.3.9" + "@firebase/remote-config-compat" "0.1.10" + "@firebase/storage" "0.9.7" + "@firebase/storage-compat" "0.1.15" + "@firebase/util" "1.6.1" flat-cache@^3.0.4: version "3.0.4" @@ -5385,10 +5348,10 @@ hyphenate-style-name@^1.0.2, hyphenate-style-name@^1.0.4: resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== -i18next@^21.6.13: - version "21.8.3" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-21.8.3.tgz#1d90fbb8907ba94c2320111ec2c43cdffe4f3fc2" - integrity sha512-I6QEXu096oaNH8h+hs2eHu6hxtWPdb/rsoRFHmFep01uuwB0h86ckXaT14ladhstWenEScsxiAQ2TW9fmDG57Q== +i18next@^21.8.10: + version "21.8.10" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-21.8.10.tgz#12f164cc0f5f7904f0d4e0cfdf5950b93793d171" + integrity sha512-7xRb6y4QlSqZRZ3uA5BIEsLuZpmxpzHLizQyKjDDThOcvdfgICOX7aFoBnh4BSWcLtJamTqSweaOuK22A2xqkA== dependencies: "@babel/runtime" "^7.17.2" @@ -7596,10 +7559,10 @@ react-freeze@^1.0.0: resolved "https://registry.yarnpkg.com/react-freeze/-/react-freeze-1.0.0.tgz#b21c65fe1783743007c8c9a2952b1c8879a77354" integrity sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw== -react-i18next@^11.15.5: - version "11.16.9" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.16.9.tgz#890cdac0c49120e075d6c520b43dbad3f91bd2df" - integrity sha512-euXxWvcEAvsY7ZVkwx9ztCq4butqtsGHEkpkuo0RMj8Ru09IF9o2KxCyN+zyv51Nr0aBh/elaTIiR6fMb8YfVg== +react-i18next@^11.17.2: + version "11.17.2" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.17.2.tgz#4ca77a20bedfa607e4e863dcc85963d1a180e2e9" + integrity sha512-/HG4XSResWDY450cFmoUqLgCYDu8VYMFISGcMnZlxRSV05naj3+F7DoebwnPu6z/akA3Wd0Xe7KGTYdywL9z9g== dependencies: "@babel/runtime" "^7.14.5" html-escaper "^2.0.2" @@ -8000,11 +7963,16 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= -reselect@^4.0.0, reselect@^4.1.5: +reselect@^4.0.0: version "4.1.5" resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.5.tgz#852c361247198da6756d07d9296c2b51eddb79f6" integrity sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ== +reselect@^4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.6.tgz#19ca2d3d0b35373a74dc1c98692cdaffb6602656" + integrity sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ== + resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" @@ -8172,10 +8140,10 @@ scheduler@^0.20.2: loose-envify "^1.1.0" object-assign "^4.1.1" -"selenium-webdriver@ 4.1.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.1.1.tgz#da083177d811f36614950e809e2982570f67d02e" - integrity sha512-Fr9e9LC6zvD6/j7NO8M1M/NVxFX67abHcxDJoP5w2KN/Xb1SyYLjMVPGgD14U2TOiKe4XKHf42OmFw9g2JgCBQ== +selenium-webdriver@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.1.2.tgz#d463b4335632d2ea41a9e988e435a55dc41f5314" + integrity sha512-e4Ap8vQvhipgBB8Ry9zBiKGkU6kHKyNnWiavGGLKkrdW81Zv7NVMtFOL/j3yX0G8QScM7XIXijKssNd4EUxSOw== dependencies: jszip "^3.6.0" tmp "^0.2.1" @@ -8227,13 +8195,13 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -sentry-expo@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/sentry-expo/-/sentry-expo-4.1.1.tgz#ff0f494e191a3c43f94043e26ffa18aa4b6059c6" - integrity sha512-Nc9w5znsIBUYZ/rpM1uDEeS2KKc1f+tK4FJ8pA0emJjpBQO4cDJHXb0zyDtFYN7T1+vdEZ0cSe7kwgoPSw5V6g== +sentry-expo@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/sentry-expo/-/sentry-expo-4.2.0.tgz#8dc626b39cc1538c1284cc383b9d18c3252859c4" + integrity sha512-UL+i+kLDmB27kmY/BvkhY7aBqAxnVdy+IVg4jMX20V/iAgA1HBk2szf2gCt9vHDja6Q0HzgkdC91xiQ89jKiOw== dependencies: - "@expo/config-plugins" "^2.0.2" - "@expo/config-types" "^41.0.0" + "@expo/config-plugins" "~4.1.4" + "@expo/config-types" "^45.0.0" "@expo/spawn-async" "^1.2.8" "@sentry/browser" "^6.12.0" "@sentry/integrations" "^6.12.0" @@ -9441,7 +9409,7 @@ xml-js@^1.6.11: dependencies: sax "^1.2.4" -xml2js@0.4.23, xml2js@^0.4.23: +xml2js@0.4.23: version "0.4.23" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== @@ -9471,11 +9439,6 @@ xmldoc@^1.1.2: dependencies: sax "^1.2.1" -xmldom@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e" - integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== - xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"