diff --git a/.env.example b/.env.example
index 1b30c93..bf31239 100644
--- a/.env.example
+++ b/.env.example
@@ -5,12 +5,6 @@ NEXT_PUBLIC_EVENT_SLUG=
NEXT_PUBLIC_EVENT_READY=
-NEXT_PUBLIC_FIREBASE_API_KEY=
-NEXT_PUBLIC_FIREBASE_MESSAGE_ID=
-NEXT_PUBLIC_FIREBASE_PUBLIC_KEY=
-NEXT_PUBLIC_FIREBASE_SERVER_KEY=
-NEXT_PUBLIC_FIREBASE_APP_ID=
-NEXT_PUBLIC_MESSAGING_TOPIC=
NEXT_PUBLIC_GOOGLE_TAG=
NEXT_PUBLIC_EVENT_SLUG_2022=
diff --git a/components/layouts/components/NotificationsPrompt.tsx b/components/layouts/components/NotificationsPrompt.tsx
deleted file mode 100644
index e01d9d4..0000000
--- a/components/layouts/components/NotificationsPrompt.tsx
+++ /dev/null
@@ -1,187 +0,0 @@
-import { toast } from 'react-toastify'
-import axios from 'axios'
-import { useCallback, useEffect, useState } from 'react'
-import {
- getMessaging,
- getToken,
- isSupported,
- onMessage,
-} from 'firebase/messaging'
-import { NOTIFICATIONS } from '../../../utils/constants'
-import app from '../../../firebase/util'
-import { isClient } from '../../../utils/helpers'
-
-export const NotificationsPrompt = () => {
- const toggleModal = () => {
- const body = document.querySelector('body')
- const modals = document.querySelectorAll('#notification-modal')
- for (let i = 0; i < modals.length; i += 1) {
- modals[i].classList.toggle('opacity-0')
- modals[i].classList.toggle('pointer-events-none')
- }
- body?.classList.toggle('modal-active')
- }
-
- const isTokenSentToServer = () => {
- return localStorage.getItem(NOTIFICATIONS) === '1'
- }
-
- const setTokenSentToServer = (sent: boolean) => {
- localStorage.setItem(NOTIFICATIONS, sent ? '1' : '0')
- }
- const setTokenToTopic = (token: string) => {
- axios.get(`/api/notification?token=${token}`)
- }
-
- const sendTokenToServer = useCallback((currentToken: string) => {
- if (!isTokenSentToServer()) {
- // console.log('Sending token to server...')
- setTokenToTopic(currentToken)
- setTokenSentToServer(true)
- } else {
- // console.log("Token already sent to server so won't send it again ")
- }
- }, [])
- const promptNotifications = () => {
- const messaging = getMessaging(app)
- if (!('Notification' in window)) {
- toggleModal()
- setTokenSentToServer(true)
- } else {
- Notification.requestPermission().then((permission) => {
- // console.log('Notification permission granted.')
- toggleModal()
- // Get Token
- if (permission === 'granted') {
- toast.success('You will receive regular updates from droidconKe')
- getToken(messaging, { vapidKey: process.env.FIREBASE_PUBLIC_KEY })
- .then((token) => {
- // console.log(token)
- sendTokenToServer(token)
- })
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- .catch((err) => {
- // console.log('An error occurred while retrieving token. ', err)
- })
- } else if (permission === 'denied') {
- toast.error("Notifications from droidconKe won't be sent to you")
- // console.log('Unable to get permission to notify.')
- }
- })
- }
- }
-
- const rejectPrompt = () => {
- toggleModal()
- setTokenSentToServer(true)
- toast.error("Notifications from droidconKe won't be sent to you")
- }
-
- const [isMessageSupported, setIsSupported] = useState(false)
- useEffect(() => {
- const isMessage = async () => {
- setIsSupported(await isSupported())
- }
- isMessage()
- if (isMessageSupported && isClient) {
- // console.log('Messaging Supported')
- const messaging = getMessaging(app)
-
- if (Notification.permission === 'granted') {
- // console.log('allowed')
- getToken(messaging, { vapidKey: process.env.FIREBASE_PUBLIC_KEY })
- .then((token) => {
- // console.log(token)
- sendTokenToServer(token)
- })
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- .catch((err) => {
- // console.log('An error occurred while retrieving token. ', err)
- })
- } else if (
- // Notification.permission === 'blocked' ||
- Notification.permission === 'denied'
- ) {
- /* the user has previously denied push. Can't reprompt. */
- // console.log('denied')
- } else if (
- Notification.permission === 'default' &&
- !isTokenSentToServer()
- ) {
- // console.log('default')
- toggleModal()
- }
- // Callback fired if Instance ID token is updated.
- // messaging.onTokenRefresh( () {
- // getToken(messaging, { vapidKey: process.env.FIREBASE_PUBLIC_KEY })
- // .then( (refreshedToken) => {
- // // console.log('Token refreshed.')
- // // to the app server.
- // setTokenSentToServer(false)
- // // Send Instance ID token to app server.
- // sendTokenToServer(refreshedToken)
- // })
- // .catch( (err) => {
- // // console.log('Unable to retrieve refreshed token ', err)
- // setTokenSentToServer(false)
- // })
- // })
-
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- onMessage(messaging, (payload) => {
- // console.log('Message received. ', payload)
- })
- } else {
- // console.log('Not Supported')
- }
- }, [isMessageSupported, sendTokenToServer])
-
- return (
-
-
-
-
-
-
-
- DroidconKe want to show notifications!
-
-
-
-
-
-
-
-
-

-
-
-
- Allow Notifications to get regular updates
-
-
-
-
-
-
- )
-}
diff --git a/components/layouts/default.tsx b/components/layouts/default.tsx
index c5f9aa2..0787001 100644
--- a/components/layouts/default.tsx
+++ b/components/layouts/default.tsx
@@ -4,7 +4,6 @@ import React, { ReactNode } from 'react'
import { ThemeProvider } from '../../context/ThemeContext'
import { Footer } from './components/Footer'
import { NavBar } from './components/NavBar'
-import { NotificationsPrompt } from './components/NotificationsPrompt'
import { UpdatesAvailablePrompt } from './components/UpdatesAvailablePrompt'
import { EventFeedback } from './components/EventFeedback'
@@ -27,7 +26,6 @@ export default function Layout({ children }: { children: ReactNode }) {
{isEventReady && }
-
{/* */}
diff --git a/firebase/util/index.ts b/firebase/util/index.ts
deleted file mode 100644
index 0b69389..0000000
--- a/firebase/util/index.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { initializeApp } from 'firebase/app'
-
-const config = {
- apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY,
- authDomain: 'droidconke-70d60.firebaseapp.com',
- projectId: 'droidconke-70d60',
- appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID,
- messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGE_ID,
-}
-
-const app = initializeApp(config)
-
-export default app
diff --git a/package.json b/package.json
index 58da192..9684dd0 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,6 @@
"@types/next-pwa": "^5.6.9",
"axios": "^1.8.3",
"dayjs": "^1.11.13",
- "firebase": "^11.4.0",
"moment": "^2.30.1",
"next": "^15.2.2",
"next-pwa": "^5.6.0",
diff --git a/pages/api/notification.ts b/pages/api/notification.ts
deleted file mode 100755
index c9095b3..0000000
--- a/pages/api/notification.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-/* eslint-disable @typescript-eslint/no-explicit-any */
-/* eslint-disable no-console */
-// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-import axios from 'axios'
-import type { NextApiRequest, NextApiResponse } from 'next'
-
-type Data = {
- status: string
-}
-
-export default function handler(
- req: NextApiRequest,
- res: NextApiResponse
-) {
- const headers = {
- Authorization: `key=${process.env.NEXT_PUBLIC_FIREBASE_SERVER_KEY}`,
- 'Content-Type': 'application/json',
- }
- const topic = process.env.NEXT_PUBLIC_MESSAGING_TOPIC
- const { token } = req.query
- axios
- .post(
- `https://iid.googleapis.com/iid/v1/${token}/rel/topics/${topic}`,
- null,
- { headers }
- )
- .then(() => {
- console.log(`Subscribed to "${topic}"`)
- res.status(200).json({ status: 'success' })
- })
- .catch((err: any) => {
- console.log('Unable to subscribe ', err)
- res.status(200).json({ status: 'failed' })
- })
-}
diff --git a/public/firebase-messaging-sw.js b/public/firebase-messaging-sw.js
deleted file mode 100644
index 074ef6c..0000000
--- a/public/firebase-messaging-sw.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/* eslint-disable no-undef */
-// [START initialize_firebase_in_sw]
-// Give the service worker access to Firebase Messaging.
-// Note that you can only use Firebase Messaging here, other Firebase libraries
-// are not available in the service worker.
-importScripts('https://www.gstatic.com/firebasejs/5.5.6/firebase-app.js')
-importScripts('https://www.gstatic.com/firebasejs/5.5.6/firebase-messaging.js')
-// Initialize the Firebase app in the service worker by passing in the messagingSenderId.
-firebase.initializeApp({
- messagingSenderId: '602867001820', // 4. Get Firebase Configuration
-})
-
-// Retrieve an instance of Firebase Messaging so that it can handle background messages.
-const messaging = firebase.messaging()
-// [END initialize_firebase_in_sw]
-
-// If you would like to customize notifications that are received in the
-// background (Web app is closed or not in browser focus) then you should
-// implement this optional method.
-// [START background_handler]
-// eslint-disable-next-line func-names
-messaging.setBackgroundMessageHandler(function (payload) {
- // eslint-disable-next-line no-console
- console.log(
- '[firebase-messaging-sw.js] Received background message ',
- payload
- )
- // Customize notification here
- const notificationTitle = 'Background Message Title'
- const notificationOptions = {
- body: 'Background Message body.',
- icon: '/images/icons/android-icon-192x192.png',
- }
-
- // eslint-disable-next-line no-restricted-globals
- return self.registration.showNotification(
- notificationTitle,
- notificationOptions
- )
-})
diff --git a/public/images/notif.svg b/public/images/notif.svg
deleted file mode 100644
index 177df2d..0000000
--- a/public/images/notif.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/utils/constants.ts b/utils/constants.ts
deleted file mode 100644
index 70423a2..0000000
--- a/utils/constants.ts
+++ /dev/null
@@ -1 +0,0 @@
-export const NOTIFICATIONS = 'droidcon-notifications'
diff --git a/yarn.lock b/yarn.lock
index 6945e1f..d771d34 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -892,415 +892,6 @@
"@eslint/core" "^0.12.0"
levn "^0.4.1"
-"@firebase/analytics-compat@0.2.18":
- version "0.2.18"
- resolved "https://registry.yarnpkg.com/@firebase/analytics-compat/-/analytics-compat-0.2.18.tgz#5ea9bdea188d4c91938f539af4c4414813ddc5c9"
- integrity sha512-Hw9mzsSMZaQu6wrTbi3kYYwGw9nBqOHr47pVLxfr5v8CalsdrG5gfs9XUlPOZjHRVISp3oQrh1j7d3E+ulHPjQ==
- dependencies:
- "@firebase/analytics" "0.10.12"
- "@firebase/analytics-types" "0.8.3"
- "@firebase/component" "0.6.13"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/analytics-types@0.8.3":
- version "0.8.3"
- resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.8.3.tgz#d08cd39a6209693ca2039ba7a81570dfa6c1518f"
- integrity sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==
-
-"@firebase/analytics@0.10.12":
- version "0.10.12"
- resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.10.12.tgz#b49b9351b8cb19da007320a52932b953fff90d71"
- integrity sha512-iDCGnw6qdFqwI5ywkgece99WADJNoymu+nLIQI4fZM/vCZ3bEo4wlpEetW71s1HqGpI0hQStiPhqVjFxDb2yyw==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/installations" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/app-check-compat@0.3.19":
- version "0.3.19"
- resolved "https://registry.yarnpkg.com/@firebase/app-check-compat/-/app-check-compat-0.3.19.tgz#6f5e335f4679eb49ce5d069b54c0003cb9c653cf"
- integrity sha512-G8FMiqhrKc4gEEujrBDBBrbRav8MGqoLObWj1hy/riCSg4XlRYhpnq3ev8E9HTirqU1tAGH6oJl7vr+jfM7YNA==
- dependencies:
- "@firebase/app-check" "0.8.12"
- "@firebase/app-check-types" "0.5.3"
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/app-check-interop-types@0.3.3":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.3.tgz#ed9c4a4f48d1395ef378f007476db3940aa5351a"
- integrity sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A==
-
-"@firebase/app-check-types@0.5.3":
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/@firebase/app-check-types/-/app-check-types-0.5.3.tgz#38ba954acf4bffe451581a32fffa20337f11d8e5"
- integrity sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng==
-
-"@firebase/app-check@0.8.12":
- version "0.8.12"
- resolved "https://registry.yarnpkg.com/@firebase/app-check/-/app-check-0.8.12.tgz#add737f9cb30a1fa9ac3bf72704071a66a9612c2"
- integrity sha512-LxjcoIFOU4sgK07ZWb8XDHxuVB+UKs41vPK+Sg9PeZMvEoz84fndFAx8Nz2nipiya2EmyxBgVhff8Hi6GBt+XA==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/app-compat@0.2.51":
- version "0.2.51"
- resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.2.51.tgz#bbb934a88b9c3c5591cd694c7dceee3f6cac9bc2"
- integrity sha512-pxF1+coABt+ugqNI0YXDlmkKv4kh3pjI5BqIJJ1VXBo42OZbKMsQbFeos14YBrWwiqqSjUvQ70FBNsv5E2wuxg==
- dependencies:
- "@firebase/app" "0.11.2"
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/app-types@0.9.3":
- version "0.9.3"
- resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.9.3.tgz#8408219eae9b1fb74f86c24e7150a148460414ad"
- integrity sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==
-
-"@firebase/app@0.11.2":
- version "0.11.2"
- resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.11.2.tgz#11c122e1b41195310e2ab96e043cb0d938780283"
- integrity sha512-bFee0hPJZBzNtiizRxdgsu8C9DW3mn1y0OJJ4zHQsccjDYzGOfvN0G3CMGyBIiwNctsFpQa8orbp2IKywoUeqA==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- idb "7.1.1"
- tslib "^2.1.0"
-
-"@firebase/auth-compat@0.5.19":
- version "0.5.19"
- resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.5.19.tgz#6f393e85496754bfc4f31758bc0718a88f9c2f30"
- integrity sha512-v898POphOIBJliKF76SiGOXh4EdhO5fM6S9a2ZKf/8wHdBea/qwxwZoVVya4DW6Mi7vWyp1lIzHbFgwRz8G9TA==
- dependencies:
- "@firebase/auth" "1.9.1"
- "@firebase/auth-types" "0.13.0"
- "@firebase/component" "0.6.13"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/auth-interop-types@0.2.4":
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.2.4.tgz#176a08686b0685596ff03d7879b7e4115af53de0"
- integrity sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA==
-
-"@firebase/auth-types@0.13.0":
- version "0.13.0"
- resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.13.0.tgz#ae6e0015e3bd4bfe18edd0942b48a0a118a098d9"
- integrity sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg==
-
-"@firebase/auth@1.9.1":
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-1.9.1.tgz#5fca654e003a7fa0b3bbb247782633c3aab67ce4"
- integrity sha512-9KKo5SNVkyJzftsW+daS+PGDbeJ+MFJWXQFHDqqPPH3acWHtiNnGHH5HGpIJErEELrsm9xMPie5zfZ0XpGU8+w==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/component@0.6.13":
- version "0.6.13"
- resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.6.13.tgz#6513379f1c09264133969d87282ce0d5bbbb2cd9"
- integrity sha512-I/Eg1NpAtZ8AAfq8mpdfXnuUpcLxIDdCDtTzWSh+FXnp/9eCKJ3SNbOCKrUCyhLzNa2SiPJYruei0sxVjaOTeg==
- dependencies:
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/data-connect@0.3.1":
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/@firebase/data-connect/-/data-connect-0.3.1.tgz#da42e1844ef48fcd120834219fa5e0e70162ef7d"
- integrity sha512-PNlfAJ2mcbyRlWfm41nfk8EksTuvMFTFIX+puNzeUa6OTIDtyp1IX1NJVc7n6WpfbErN7tNqcOEMe6BMtpcjVA==
- dependencies:
- "@firebase/auth-interop-types" "0.2.4"
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/database-compat@2.0.4":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@firebase/database-compat/-/database-compat-2.0.4.tgz#41629220a4e43dc70155b4b2e2e5028ab83691c1"
- integrity sha512-4qsptwZ3DTGNBje56ETItZQyA/HMalOelnLmkC3eR0M6+zkzOHjNHyWUWodW2mqxRKAM0sGkn+aIwYHKZFJXug==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/database" "1.0.13"
- "@firebase/database-types" "1.0.9"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/database-types@1.0.9":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-1.0.9.tgz#bec005b84f2ae9fbe018329805edc0f390bff203"
- integrity sha512-uCntrxPbJHhZsNRpMhxNCm7GzhYWX+7J2e57wq1ZZ4NJrQw5DORgkAzJMByYZcVAjgADnCxxhK/GkoypH+XpvQ==
- dependencies:
- "@firebase/app-types" "0.9.3"
- "@firebase/util" "1.11.0"
-
-"@firebase/database@1.0.13":
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/@firebase/database/-/database-1.0.13.tgz#6067633709f9d3bba920773196d5cd588781fec4"
- integrity sha512-cdc+LuseKdJXzlrCx8ePMXyctSWtYS9SsP3y7EeA85GzNh/IL0b7HOq0eShridL935iQ0KScZCj5qJtKkGE53g==
- dependencies:
- "@firebase/app-check-interop-types" "0.3.3"
- "@firebase/auth-interop-types" "0.2.4"
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- faye-websocket "0.11.4"
- tslib "^2.1.0"
-
-"@firebase/firestore-compat@0.3.44":
- version "0.3.44"
- resolved "https://registry.yarnpkg.com/@firebase/firestore-compat/-/firestore-compat-0.3.44.tgz#c5b38de9f2f8fc492908d29b9dcbfdc9c0d40546"
- integrity sha512-4Lv2TyHEW+FugXPgmQ0ZylSbh9uFuKDP0lCL1hX9cbxXaafhC/Nww+DWokUQ2zZcynjc8fxFunw6Xbd3QHAlgA==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/firestore" "4.7.9"
- "@firebase/firestore-types" "3.0.3"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/firestore-types@3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-3.0.3.tgz#7d0c3dd8850c0193d8f5ee0cc8f11961407742c1"
- integrity sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q==
-
-"@firebase/firestore@4.7.9":
- version "4.7.9"
- resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-4.7.9.tgz#ce449a7cd00fcde64d24eaa90b4d52c77fc26e9a"
- integrity sha512-uq/bUtHDqJ5ZqPHAJIlNzHpXUtcVYcASz2V6y7UmP1WLlRKEt1yf1OcQW5u8pY2yq7162OnCl5J5mkOdMTMLZw==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- "@firebase/webchannel-wrapper" "1.0.3"
- "@grpc/grpc-js" "~1.9.0"
- "@grpc/proto-loader" "^0.7.8"
- tslib "^2.1.0"
-
-"@firebase/functions-compat@0.3.20":
- version "0.3.20"
- resolved "https://registry.yarnpkg.com/@firebase/functions-compat/-/functions-compat-0.3.20.tgz#addf89242be8b4d63feacb15ef27785e16c5e220"
- integrity sha512-iIudmYDAML6n3c7uXO2YTlzra2/J6lnMzmJTXNthvrKVMgNMaseNoQP1wKfchK84hMuSF8EkM4AvufwbJ+Juew==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/functions" "0.12.3"
- "@firebase/functions-types" "0.6.3"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/functions-types@0.6.3":
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.6.3.tgz#f5faf770248b13f45d256f614230da6a11bfb654"
- integrity sha512-EZoDKQLUHFKNx6VLipQwrSMh01A1SaL3Wg6Hpi//x6/fJ6Ee4hrAeswK99I5Ht8roiniKHw4iO0B1Oxj5I4plg==
-
-"@firebase/functions@0.12.3":
- version "0.12.3"
- resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.12.3.tgz#b3e395aed1641d0d7169a22698c684a2745e02dd"
- integrity sha512-Wv7JZMUkKLb1goOWRtsu3t7m97uK6XQvjQLPvn8rncY91+VgdU72crqnaYCDI/ophNuBEmuK8mn0/pAnjUeA6A==
- dependencies:
- "@firebase/app-check-interop-types" "0.3.3"
- "@firebase/auth-interop-types" "0.2.4"
- "@firebase/component" "0.6.13"
- "@firebase/messaging-interop-types" "0.2.3"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/installations-compat@0.2.13":
- version "0.2.13"
- resolved "https://registry.yarnpkg.com/@firebase/installations-compat/-/installations-compat-0.2.13.tgz#0db0867ed58b782f7e2d142d9289a9eef1da24d5"
- integrity sha512-f/o6MqCI7LD/ulY9gvgkv6w5k6diaReD8BFHd/y/fEdpsXmFWYS/g28GXCB72bRVBOgPpkOUNl+VsMvDwlRKmw==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/installations" "0.6.13"
- "@firebase/installations-types" "0.5.3"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/installations-types@0.5.3":
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/@firebase/installations-types/-/installations-types-0.5.3.tgz#cac8a14dd49f09174da9df8ae453f9b359c3ef2f"
- integrity sha512-2FJI7gkLqIE0iYsNQ1P751lO3hER+Umykel+TkLwHj6plzWVxqvfclPUZhcKFVQObqloEBTmpi2Ozn7EkCABAA==
-
-"@firebase/installations@0.6.13":
- version "0.6.13"
- resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.6.13.tgz#a2a00aebb5dfb74fae08600ea98cd2681211dd3c"
- integrity sha512-6ZpkUiaygPFwgVneYxuuOuHnSPnTA4KefLEaw/sKk/rNYgC7X6twaGfYb0sYLpbi9xV4i5jXsqZ3WO+yaguNgg==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/util" "1.11.0"
- idb "7.1.1"
- tslib "^2.1.0"
-
-"@firebase/logger@0.4.4":
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.4.4.tgz#29e8379d20fd1149349a195ee6deee4573a86f48"
- integrity sha512-mH0PEh1zoXGnaR8gD1DeGeNZtWFKbnz9hDO91dIml3iou1gpOnLqXQ2dJfB71dj6dpmUjcQ6phY3ZZJbjErr9g==
- dependencies:
- tslib "^2.1.0"
-
-"@firebase/messaging-compat@0.2.17":
- version "0.2.17"
- resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.2.17.tgz#fc223495319fe3784347dea77094b6e03548647d"
- integrity sha512-5Q+9IG7FuedusdWHVQRjpA3OVD9KUWp/IPegcv0s5qSqRLBjib7FlAeWxN+VL0Ew43tuPJBY2HKhEecuizmO1Q==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/messaging" "0.12.17"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/messaging-interop-types@0.2.3":
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.3.tgz#e647c9cd1beecfe6a6e82018a6eec37555e4da3e"
- integrity sha512-xfzFaJpzcmtDjycpDeCUj0Ge10ATFi/VHVIvEEjDNc3hodVBQADZ7BWQU7CuFpjSHE+eLuBI13z5F/9xOoGX8Q==
-
-"@firebase/messaging@0.12.17":
- version "0.12.17"
- resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.12.17.tgz#41eaeee70a89136715a4f7cb2b1a602423fc44ec"
- integrity sha512-W3CnGhTm6Nx8XGb6E5/+jZTuxX/EK8Vur4QXvO1DwZta/t0xqWMRgO9vNsZFMYBqFV4o3j4F9qK/iddGYwWS6g==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/installations" "0.6.13"
- "@firebase/messaging-interop-types" "0.2.3"
- "@firebase/util" "1.11.0"
- idb "7.1.1"
- tslib "^2.1.0"
-
-"@firebase/performance-compat@0.2.14":
- version "0.2.14"
- resolved "https://registry.yarnpkg.com/@firebase/performance-compat/-/performance-compat-0.2.14.tgz#18be79ab97c3e0a7e08d57644df69b26046fed09"
- integrity sha512-/crPg0fDqHIx+FjFoEqWxNp+lJSF40ZG7x43AAJGRaUaWLJDncQm3UJB5/mABaRZb7obs1CQAcRtd4phZFkmZg==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/performance" "0.7.1"
- "@firebase/performance-types" "0.2.3"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/performance-types@0.2.3":
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.2.3.tgz#5ce64e90fa20ab5561f8b62a305010cf9fab86fb"
- integrity sha512-IgkyTz6QZVPAq8GSkLYJvwSLr3LS9+V6vNPQr0x4YozZJiLF5jYixj0amDtATf1X0EtYHqoPO48a9ija8GocxQ==
-
-"@firebase/performance@0.7.1":
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.7.1.tgz#0f5b4d7d50cb9588b30acc667f472ddd84091ad1"
- integrity sha512-SkEUurawojCjav2V2AXo6BQLDtv02NxgXPLCiAvrkn95IAKI4W/UbLKYQvMbEez/nqvmnucLyklcMlB0Q5a1iw==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/installations" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
- web-vitals "^4.2.4"
-
-"@firebase/remote-config-compat@0.2.13":
- version "0.2.13"
- resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.2.13.tgz#4a35c2c6bb582d96aecc45da18f5094359cb5361"
- integrity sha512-UmHoO7TxAEJPIZf8e1Hy6CeFGMeyjqSCpgoBkQZYXFI2JHhzxIyDpr8jVKJJN1dmAePKZ5EX7dC13CmcdTOl7Q==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/remote-config" "0.6.0"
- "@firebase/remote-config-types" "0.4.0"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/remote-config-types@0.4.0":
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.4.0.tgz#91b9a836d5ca30ced68c1516163b281fbb544537"
- integrity sha512-7p3mRE/ldCNYt8fmWMQ/MSGRmXYlJ15Rvs9Rk17t8p0WwZDbeK7eRmoI1tvCPaDzn9Oqh+yD6Lw+sGLsLg4kKg==
-
-"@firebase/remote-config@0.6.0":
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.6.0.tgz#24a6966a4d092260983ba8597cc039f5795cd35f"
- integrity sha512-Yrk4l5+6FJLPHC6irNHMzgTtJ3NfHXlAXVChCBdNFtgmzyGmufNs/sr8oA0auEfIJ5VpXCaThRh3P4OdQxiAlQ==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/installations" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/storage-compat@0.3.17":
- version "0.3.17"
- resolved "https://registry.yarnpkg.com/@firebase/storage-compat/-/storage-compat-0.3.17.tgz#67f6bbc498971e6e404e0ea660fa5df81c5ba5ea"
- integrity sha512-CBlODWEZ5b6MJWVh21VZioxwxNwVfPA9CAdsk+ZgVocJQQbE2oDW1XJoRcgthRY1HOitgbn4cVrM+NlQtuUYhw==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/storage" "0.13.7"
- "@firebase/storage-types" "0.8.3"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/storage-types@0.8.3":
- version "0.8.3"
- resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.8.3.tgz#2531ef593a3452fc12c59117195d6485c6632d3d"
- integrity sha512-+Muk7g9uwngTpd8xn9OdF/D48uiQ7I1Fae7ULsWPuKoCH3HU7bfFPhxtJYzyhjdniowhuDpQcfPmuNRAqZEfvg==
-
-"@firebase/storage@0.13.7":
- version "0.13.7"
- resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.13.7.tgz#809fc23685ad9ba8fdfb3bc758e3353867c9e796"
- integrity sha512-FkRyc24rK+Y6EaQ1tYFm3TevBnnfSNA0VyTfew2hrYyL/aYfatBg7HOgktUdB4kWMHNA9VoTotzZTGoLuK92wg==
- dependencies:
- "@firebase/component" "0.6.13"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/util@1.11.0":
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/@firebase/util/-/util-1.11.0.tgz#e74ee2dc260ec4f9e75fe5d52bc4b0254d9872a9"
- integrity sha512-PzSrhIr++KI6y4P6C/IdgBNMkEx0Ex6554/cYd0Hm+ovyFSJtJXqb/3OSIdnBoa2cpwZT1/GW56EmRc5qEc5fQ==
- dependencies:
- tslib "^2.1.0"
-
-"@firebase/vertexai@1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@firebase/vertexai/-/vertexai-1.1.0.tgz#6737befcdcd806e60ca388adb4438a9b064bae01"
- integrity sha512-K8CgIFKJrfrf5lYhKnDXOu08FEmIzVExK+ApUZx4Bw2GAmLEA3wDVrsjuupuvpXZSp8QlzvEiXwqshqqc4v0pA==
- dependencies:
- "@firebase/app-check-interop-types" "0.3.3"
- "@firebase/component" "0.6.13"
- "@firebase/logger" "0.4.4"
- "@firebase/util" "1.11.0"
- tslib "^2.1.0"
-
-"@firebase/webchannel-wrapper@1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.3.tgz#a73bab8eb491d7b8b7be2f0e6c310647835afe83"
- integrity sha512-2xCRM9q9FlzGZCdgDMJwc0gyUkWFtkosy7Xxr6sFgQwn+wMNIWd7xIvYNauU1r64B5L5rsGKy/n9TKJ0aAFeqQ==
-
-"@grpc/grpc-js@~1.9.0":
- version "1.9.15"
- resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.9.15.tgz#433d7ac19b1754af690ea650ab72190bd700739b"
- integrity sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==
- dependencies:
- "@grpc/proto-loader" "^0.7.8"
- "@types/node" ">=12.12.47"
-
-"@grpc/proto-loader@^0.7.8":
- version "0.7.13"
- resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.13.tgz#f6a44b2b7c9f7b609f5748c6eac2d420e37670cf"
- integrity sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==
- dependencies:
- lodash.camelcase "^4.3.0"
- long "^5.0.0"
- protobufjs "^7.2.5"
- yargs "^17.7.2"
-
"@humanfs/core@^0.19.1":
version "0.19.1"
resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77"
@@ -1845,59 +1436,6 @@
resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31"
integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==
-"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
- integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==
-
-"@protobufjs/base64@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
- integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
-
-"@protobufjs/codegen@^2.0.4":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
- integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
-
-"@protobufjs/eventemitter@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
- integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==
-
-"@protobufjs/fetch@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
- integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==
- dependencies:
- "@protobufjs/aspromise" "^1.1.1"
- "@protobufjs/inquire" "^1.1.0"
-
-"@protobufjs/float@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
- integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==
-
-"@protobufjs/inquire@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
- integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==
-
-"@protobufjs/path@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
- integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==
-
-"@protobufjs/pool@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
- integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==
-
-"@protobufjs/utf8@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
- integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==
-
"@rollup/plugin-babel@^5.2.0":
version "5.3.1"
resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283"
@@ -2033,7 +1571,7 @@
next "^12.2.5 || ^13.0.0"
workbox-build "^6.5.4"
-"@types/node@*", "@types/node@22.13.10", "@types/node@>=12.12.47", "@types/node@>=13.7.0":
+"@types/node@*", "@types/node@22.13.10":
version "22.13.10"
resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.10.tgz#df9ea358c5ed991266becc3109dc2dc9125d77e4"
integrity sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==
@@ -2633,15 +2171,6 @@ client-only@0.0.1:
resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
-cliui@^8.0.1:
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
- integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
- dependencies:
- string-width "^4.2.0"
- strip-ansi "^6.0.1"
- wrap-ansi "^7.0.0"
-
clsx@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999"
@@ -3049,7 +2578,7 @@ es-to-primitive@^1.3.0:
is-date-object "^1.0.5"
is-symbol "^1.0.4"
-escalade@^3.1.1, escalade@^3.2.0:
+escalade@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
@@ -3389,13 +2918,6 @@ fastq@^1.6.0:
dependencies:
reusify "^1.0.4"
-faye-websocket@0.11.4:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
- integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
- dependencies:
- websocket-driver ">=0.5.1"
-
fdir@^6.4.3:
version "6.4.3"
resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.3.tgz#011cdacf837eca9b811c89dbb902df714273db72"
@@ -3447,40 +2969,6 @@ find-up@^5.0.0:
locate-path "^6.0.0"
path-exists "^4.0.0"
-firebase@^11.4.0:
- version "11.4.0"
- resolved "https://registry.yarnpkg.com/firebase/-/firebase-11.4.0.tgz#f7e2b23d97905aceb262549cd35d001f2489c1bc"
- integrity sha512-Z6kwhWIPDgIm0+NUEQxwjH14hMP7t42WSFnf/78R0Vh59VovLYTOCTM3MIdY3jlSZ9uKz56FhXrvsNXNhAn/Xg==
- dependencies:
- "@firebase/analytics" "0.10.12"
- "@firebase/analytics-compat" "0.2.18"
- "@firebase/app" "0.11.2"
- "@firebase/app-check" "0.8.12"
- "@firebase/app-check-compat" "0.3.19"
- "@firebase/app-compat" "0.2.51"
- "@firebase/app-types" "0.9.3"
- "@firebase/auth" "1.9.1"
- "@firebase/auth-compat" "0.5.19"
- "@firebase/data-connect" "0.3.1"
- "@firebase/database" "1.0.13"
- "@firebase/database-compat" "2.0.4"
- "@firebase/firestore" "4.7.9"
- "@firebase/firestore-compat" "0.3.44"
- "@firebase/functions" "0.12.3"
- "@firebase/functions-compat" "0.3.20"
- "@firebase/installations" "0.6.13"
- "@firebase/installations-compat" "0.2.13"
- "@firebase/messaging" "0.12.17"
- "@firebase/messaging-compat" "0.2.17"
- "@firebase/performance" "0.7.1"
- "@firebase/performance-compat" "0.2.14"
- "@firebase/remote-config" "0.6.0"
- "@firebase/remote-config-compat" "0.2.13"
- "@firebase/storage" "0.13.7"
- "@firebase/storage-compat" "0.3.17"
- "@firebase/util" "1.11.0"
- "@firebase/vertexai" "1.1.0"
-
flat-cache@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c"
@@ -3581,11 +3069,6 @@ gensync@^1.0.0-beta.2:
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-get-caller-file@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
- integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-
get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
@@ -3773,17 +3256,12 @@ hasown@^2.0.2:
dependencies:
function-bind "^1.1.2"
-http-parser-js@>=0.5.1:
- version "0.5.9"
- resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.9.tgz#b817b3ca0edea6236225000d795378707c169cec"
- integrity sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==
-
husky@^9.1.7:
version "9.1.7"
resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d"
integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==
-idb@7.1.1, idb@^7.0.1:
+idb@^7.0.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b"
integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==
@@ -4292,11 +3770,6 @@ locate-path@^6.0.0:
dependencies:
p-locate "^5.0.0"
-lodash.camelcase@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
- integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
-
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
@@ -4317,11 +3790,6 @@ lodash@^4.17.20:
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-long@^5.0.0:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/long/-/long-5.3.1.tgz#9d4222d3213f38a5ec809674834e0f0ab21abe96"
- integrity sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==
-
loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
@@ -4882,24 +4350,6 @@ prop-types@^15.5.8, prop-types@^15.8.1:
object-assign "^4.1.1"
react-is "^16.13.1"
-protobufjs@^7.2.5:
- version "7.4.0"
- resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.4.0.tgz#7efe324ce9b3b61c82aae5de810d287bc08a248a"
- integrity sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==
- dependencies:
- "@protobufjs/aspromise" "^1.1.2"
- "@protobufjs/base64" "^1.1.2"
- "@protobufjs/codegen" "^2.0.4"
- "@protobufjs/eventemitter" "^1.1.0"
- "@protobufjs/fetch" "^1.1.0"
- "@protobufjs/float" "^1.0.2"
- "@protobufjs/inquire" "^1.1.0"
- "@protobufjs/path" "^1.1.2"
- "@protobufjs/pool" "^1.1.0"
- "@protobufjs/utf8" "^1.1.0"
- "@types/node" ">=13.7.0"
- long "^5.0.0"
-
proxy-from-env@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
@@ -5086,11 +4536,6 @@ regjsparser@^0.12.0:
dependencies:
jsesc "~3.0.2"
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
- integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
-
require-from-string@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
@@ -5171,7 +4616,7 @@ safe-array-concat@^1.1.3:
has-symbols "^1.1.0"
isarray "^2.0.5"
-safe-buffer@>=5.1.0, safe-buffer@^5.1.0:
+safe-buffer@^5.1.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
@@ -5470,7 +4915,8 @@ streamsearch@^1.1.0:
resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764"
integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
-"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
+"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0:
+ name string-width-cjs
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -5566,6 +5012,7 @@ stringify-object@^3.3.0:
is-regexp "^1.0.0"
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ name strip-ansi-cjs
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -5768,7 +5215,7 @@ tsconfig-paths@^3.15.0:
minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.2, tslib@^2.8.0:
+tslib@^2.4.0, tslib@^2.6.2, tslib@^2.8.0:
version "2.8.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
@@ -5918,11 +5365,6 @@ watchpack@2.4.0:
glob-to-regexp "^0.4.1"
graceful-fs "^4.1.2"
-web-vitals@^4.2.4:
- version "4.2.4"
- resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.4.tgz#1d20bc8590a37769bd0902b289550936069184b7"
- integrity sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==
-
webidl-conversions@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
@@ -5936,20 +5378,6 @@ webpack-sources@^1.4.3:
source-list-map "^2.0.0"
source-map "~0.6.1"
-websocket-driver@>=0.5.1:
- version "0.7.4"
- resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
- integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
- dependencies:
- http-parser-js ">=0.5.1"
- safe-buffer ">=5.1.0"
- websocket-extensions ">=0.1.1"
-
-websocket-extensions@>=0.1.1:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
- integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
-
whatwg-url@^7.0.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
@@ -6219,7 +5647,7 @@ workbox-window@7.0.0:
"@types/trusted-types" "^2.0.2"
workbox-core "7.0.0"
-"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
@@ -6242,11 +5670,6 @@ wrappy@1:
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-y18n@^5.0.5:
- version "5.0.8"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
- integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
-
yallist@^3.0.2:
version "3.1.1"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
@@ -6257,24 +5680,6 @@ yaml@^2.3.4:
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.0.tgz#aef9bb617a64c937a9a748803786ad8d3ffe1e98"
integrity sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==
-yargs-parser@^21.1.1:
- version "21.1.1"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
- integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
-
-yargs@^17.7.2:
- version "17.7.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
- integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
- dependencies:
- cliui "^8.0.1"
- escalade "^3.1.1"
- get-caller-file "^2.0.5"
- require-directory "^2.1.1"
- string-width "^4.2.3"
- y18n "^5.0.5"
- yargs-parser "^21.1.1"
-
yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"