├── src
├── app
│ ├── globals.css
│ ├── favicon.ico
│ ├── account
│ │ ├── standardPanel.tsx
│ │ ├── premiumPanel.tsx
│ │ ├── getPremiumStatus.ts
│ │ ├── stripePayment.ts
│ │ └── page.tsx
│ ├── layout.tsx
│ ├── authRouter.tsx
│ └── page.tsx
└── firebase.ts
├── next.config.js
├── postcss.config.js
├── .gitignore
├── tailwind.config.js
├── public
├── vercel.svg
└── next.svg
├── package.json
├── tsconfig.json
├── README.md
└── yarn.lock
/src/app/globals.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
--------------------------------------------------------------------------------
/src/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixegami/stripe-firebase-app/HEAD/src/app/favicon.ico
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {}
3 |
4 | module.exports = nextConfig
5 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/src/app/account/standardPanel.tsx:
--------------------------------------------------------------------------------
1 | export const StandardPanel = () => {
2 | const standardStatusPanel = (
3 |
4 | Standard Member
5 |
6 | );
7 |
8 | return standardStatusPanel;
9 | };
10 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 |
22 | # debug
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 |
27 | # local env files
28 | .env*.local
29 |
30 | # vercel
31 | .vercel
32 |
33 | # typescript
34 | *.tsbuildinfo
35 | next-env.d.ts
36 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: [
4 | './src/pages/**/*.{js,ts,jsx,tsx,mdx}',
5 | './src/components/**/*.{js,ts,jsx,tsx,mdx}',
6 | './src/app/**/*.{js,ts,jsx,tsx,mdx}',
7 | ],
8 | theme: {
9 | extend: {
10 | backgroundImage: {
11 | 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
12 | 'gradient-conic':
13 | 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
14 | },
15 | },
16 | },
17 | plugins: [],
18 | }
19 |
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "stripe-firebase-app",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint"
10 | },
11 | "dependencies": {
12 | "@types/node": "20.4.2",
13 | "@types/react": "18.2.15",
14 | "@types/react-dom": "18.2.7",
15 | "autoprefixer": "10.4.14",
16 | "firebase": "^10.0.0",
17 | "next": "13.4.10",
18 | "postcss": "8.4.26",
19 | "react": "18.2.0",
20 | "react-dom": "18.2.0",
21 | "react-firebase-hooks": "^5.1.1",
22 | "tailwindcss": "3.3.3",
23 | "typescript": "5.1.6"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "lib": ["dom", "dom.iterable", "esnext"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": true,
8 | "forceConsistentCasingInFileNames": true,
9 | "noEmit": true,
10 | "esModuleInterop": true,
11 | "module": "esnext",
12 | "moduleResolution": "node",
13 | "resolveJsonModule": true,
14 | "isolatedModules": true,
15 | "jsx": "preserve",
16 | "incremental": true,
17 | "plugins": [
18 | {
19 | "name": "next"
20 | }
21 | ],
22 | "paths": {
23 | "@/*": ["./src/*"]
24 | }
25 | },
26 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
27 | "exclude": ["node_modules"]
28 | }
29 |
--------------------------------------------------------------------------------
/src/firebase.ts:
--------------------------------------------------------------------------------
1 | // Import the functions you need from the SDKs you need
2 | import { initializeApp } from "firebase/app";
3 | // TODO: Add SDKs for Firebase products that you want to use
4 | // https://firebase.google.com/docs/web/setup#available-libraries
5 |
6 | // Your web app's Firebase configuration
7 | const firebaseConfig = {
8 | apiKey: "AIzaSyDOgRIYUtMK6RbGC02S8xVEIzp4Gff9rLw",
9 | authDomain: "px-stripe-app.firebaseapp.com",
10 | projectId: "px-stripe-app",
11 | storageBucket: "px-stripe-app.appspot.com",
12 | messagingSenderId: "108485792446",
13 | appId: "1:108485792446:web:bea0c8af706f00835684ef",
14 | };
15 |
16 | // Initialize Firebase
17 | const app = initializeApp(firebaseConfig);
18 |
19 | export const initFirebase = () => {
20 | return app;
21 | };
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Stripe Firebase App
2 |
3 | This is a NextJS app that integrates Firebase with Stripe payments (for monthly subscriptions). To try it out, install all the dependencies:
4 |
5 | ```bash
6 | yarn install
7 | # OR
8 | npm install
9 | ```
10 |
11 | Then run the development server:
12 |
13 | ```bash
14 | yarn dev
15 | # OR
16 | npm run dev
17 | ```
18 |
19 | You'll also need to replace the Firebase SDK keys in `src/firebase.ts` and Stripe price ID in `src/account/page.tsx` with your own stuff.
20 |
21 | # Tech Stack
22 |
23 | - [Firebase](https://firebase.google.com/) (authentication & backend)
24 | - [Stripe](https://stripe.com/) (payments)
25 | - [NextJS](https://nextjs.org/) (frontend)
26 |
27 | You also need [Stripe Payment Extension](https://extensions.dev/extensions/stripe/firestore-stripe-payments) to integrate Stripe with Firebase.
28 |
--------------------------------------------------------------------------------
/src/app/layout.tsx:
--------------------------------------------------------------------------------
1 | import "./globals.css";
2 | import type { Metadata } from "next";
3 | import { Inter } from "next/font/google";
4 | import AuthRouter from "./authRouter";
5 |
6 | const inter = Inter({ subsets: ["latin"] });
7 |
8 | export const metadata: Metadata = {
9 | title: "Stripe App Demo",
10 | description: "Stripe and Firebase App",
11 | };
12 |
13 | export default function RootLayout({
14 | children,
15 | }: {
16 | children: React.ReactNode;
17 | }) {
18 | return (
19 |
20 |
21 |
22 |
26 |
27 | {children}
28 |
29 |
30 |
31 |
32 | );
33 | }
34 |
--------------------------------------------------------------------------------
/src/app/account/premiumPanel.tsx:
--------------------------------------------------------------------------------
1 | export const PremiumPanel = () => {
2 | const premiumStatusIcon = (
3 |
17 | );
18 |
19 | const premiumStatusPanel = (
20 |
21 | {premiumStatusIcon}
22 | Premium Member
23 |
24 | );
25 |
26 | return premiumStatusPanel;
27 | };
28 |
--------------------------------------------------------------------------------
/src/app/authRouter.tsx:
--------------------------------------------------------------------------------
1 | "use client";
2 | import { useEffect } from "react";
3 | import { usePathname, useRouter } from "next/navigation";
4 | import { initFirebase } from "@/firebase";
5 | import { User, getAuth } from "firebase/auth";
6 | import { useAuthState } from "react-firebase-hooks/auth";
7 |
8 | const HOME_ROUTE = "/";
9 | const ACCOUNT_ROUTE = "/account";
10 |
11 | const AuthRouter = (props: any) => {
12 | const app = initFirebase();
13 | const auth = getAuth(app);
14 | const [user, loading] = useAuthState(auth);
15 | const router = useRouter();
16 | const pathName = usePathname();
17 |
18 | const redirect = (
19 | isLoading: boolean,
20 | firebaseUser: User | null | undefined
21 | ) => {
22 | if (!isLoading) {
23 | if (firebaseUser) {
24 | router.push(ACCOUNT_ROUTE);
25 | } else {
26 | router.push(HOME_ROUTE);
27 | }
28 | }
29 | };
30 |
31 | useEffect(() => {
32 | redirect(loading, user);
33 | }, [loading, user, pathName]);
34 |
35 | if (loading) {
36 | return null;
37 | } else {
38 | return <>{props.children}>;
39 | }
40 | };
41 |
42 | export default AuthRouter;
43 |
--------------------------------------------------------------------------------
/public/next.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/account/getPremiumStatus.ts:
--------------------------------------------------------------------------------
1 | import { FirebaseApp } from "firebase/app";
2 | import { getAuth } from "firebase/auth";
3 | import {
4 | collection,
5 | getFirestore,
6 | onSnapshot,
7 | query,
8 | where,
9 | } from "firebase/firestore";
10 |
11 | export const getPremiumStatus = async (app: FirebaseApp) => {
12 | const auth = getAuth(app);
13 | const userId = auth.currentUser?.uid;
14 | if (!userId) throw new Error("User not logged in");
15 |
16 | const db = getFirestore(app);
17 | const subscriptionsRef = collection(db, "customers", userId, "subscriptions");
18 | const q = query(
19 | subscriptionsRef,
20 | where("status", "in", ["trialing", "active"])
21 | );
22 |
23 | return new Promise((resolve, reject) => {
24 | const unsubscribe = onSnapshot(
25 | q,
26 | (snapshot) => {
27 | // In this implementation we only expect one active or trialing subscription to exist.
28 | console.log("Subscription snapshot", snapshot.docs.length);
29 | if (snapshot.docs.length === 0) {
30 | console.log("No active or trialing subscriptions found");
31 | resolve(false);
32 | } else {
33 | console.log("Active or trialing subscription found");
34 | resolve(true);
35 | }
36 | unsubscribe();
37 | },
38 | reject
39 | );
40 | });
41 | };
42 |
--------------------------------------------------------------------------------
/src/app/page.tsx:
--------------------------------------------------------------------------------
1 | "use client";
2 |
3 | import { initFirebase } from "@/firebase";
4 | import { useRouter } from "next/navigation";
5 | import { getAuth, GoogleAuthProvider, signInWithPopup } from "firebase/auth";
6 |
7 | export default function Home() {
8 | const router = useRouter();
9 |
10 | const app = initFirebase();
11 | const auth = getAuth(app);
12 | const provider = new GoogleAuthProvider();
13 |
14 | const signIn = async () => {
15 | const result = await signInWithPopup(auth, provider);
16 | const user = result.user;
17 |
18 | if (user) {
19 | goToAccount();
20 | }
21 | };
22 |
23 | const rightArrow = (
24 |
38 | );
39 |
40 | const goToAccount = () => {
41 | router.push("/account");
42 | };
43 |
44 | return (
45 | <>
46 |
47 |
48 | my app
49 |
50 |
51 |
52 | Welcome! Let's get started.
53 |
54 |
62 | >
63 | );
64 | }
65 |
--------------------------------------------------------------------------------
/src/app/account/stripePayment.ts:
--------------------------------------------------------------------------------
1 | "use client";
2 | import { FirebaseApp } from "firebase/app";
3 | import { getAuth } from "firebase/auth";
4 | import {
5 | addDoc,
6 | collection,
7 | getFirestore,
8 | onSnapshot,
9 | } from "firebase/firestore";
10 | import { getFunctions, httpsCallable } from "firebase/functions";
11 |
12 | export const getCheckoutUrl = async (
13 | app: FirebaseApp,
14 | priceId: string
15 | ): Promise => {
16 | const auth = getAuth(app);
17 | const userId = auth.currentUser?.uid;
18 | if (!userId) throw new Error("User is not authenticated");
19 |
20 | const db = getFirestore(app);
21 | const checkoutSessionRef = collection(
22 | db,
23 | "customers",
24 | userId,
25 | "checkout_sessions"
26 | );
27 |
28 | const docRef = await addDoc(checkoutSessionRef, {
29 | price: priceId,
30 | success_url: window.location.origin,
31 | cancel_url: window.location.origin,
32 | });
33 |
34 | return new Promise((resolve, reject) => {
35 | const unsubscribe = onSnapshot(docRef, (snap) => {
36 | const { error, url } = snap.data() as {
37 | error?: { message: string };
38 | url?: string;
39 | };
40 | if (error) {
41 | unsubscribe();
42 | reject(new Error(`An error occurred: ${error.message}`));
43 | }
44 | if (url) {
45 | console.log("Stripe Checkout URL:", url);
46 | unsubscribe();
47 | resolve(url);
48 | }
49 | });
50 | });
51 | };
52 |
53 | export const getPortalUrl = async (app: FirebaseApp): Promise => {
54 | const auth = getAuth(app);
55 | const user = auth.currentUser;
56 |
57 | let dataWithUrl: any;
58 | try {
59 | const functions = getFunctions(app, "us-central1");
60 | const functionRef = httpsCallable(
61 | functions,
62 | "ext-firestore-stripe-payments-createPortalLink"
63 | );
64 | const { data } = await functionRef({
65 | customerId: user?.uid,
66 | returnUrl: window.location.origin,
67 | });
68 |
69 | // Add a type to the data
70 | dataWithUrl = data as { url: string };
71 | console.log("Reroute to Stripe portal: ", dataWithUrl.url);
72 | } catch (error) {
73 | console.error(error);
74 | }
75 |
76 | return new Promise((resolve, reject) => {
77 | if (dataWithUrl.url) {
78 | resolve(dataWithUrl.url);
79 | } else {
80 | reject(new Error("No url returned"));
81 | }
82 | });
83 | };
84 |
--------------------------------------------------------------------------------
/src/app/account/page.tsx:
--------------------------------------------------------------------------------
1 | "use client";
2 |
3 | import { useRouter } from "next/navigation";
4 | import { PremiumPanel } from "./premiumPanel";
5 | import { StandardPanel } from "./standardPanel";
6 | import { useEffect, useState } from "react";
7 | import { initFirebase } from "@/firebase";
8 | import { getAuth } from "firebase/auth";
9 | import { getCheckoutUrl, getPortalUrl } from "./stripePayment";
10 | import { getPremiumStatus } from "./getPremiumStatus";
11 |
12 | export default function AccountPage() {
13 | const app = initFirebase();
14 | const auth = getAuth(app);
15 |
16 | const userName = auth.currentUser?.displayName;
17 | const email = auth.currentUser?.email;
18 | const router = useRouter();
19 | const [isPremium, setIsPremium] = useState(false);
20 |
21 | useEffect(() => {
22 | const checkPremium = async () => {
23 | const newPremiumStatus = auth.currentUser
24 | ? await getPremiumStatus(app)
25 | : false;
26 | setIsPremium(newPremiumStatus);
27 | };
28 | checkPremium();
29 | }, [app, auth.currentUser?.uid]);
30 |
31 | const upgradeToPremium = async () => {
32 | const priceId = "price_1NUpxHD5YcGkKBRllLMVnimV";
33 | const checkoutUrl = await getCheckoutUrl(app, priceId);
34 | router.push(checkoutUrl);
35 | console.log("Upgrade to Premium");
36 | };
37 |
38 | const manageSubscription = async () => {
39 | const portalUrl = await getPortalUrl(app);
40 | router.push(portalUrl);
41 | console.log("Manage Subscription");
42 | };
43 |
44 | const signOut = () => {
45 | auth.signOut();
46 | router.push("/");
47 | };
48 |
49 | const upgradeToPremiumButton = (
50 |
58 | );
59 |
60 | const managePortalButton = (
61 |
69 | );
70 |
71 | const signOutButton = (
72 |
80 | );
81 |
82 | const accountSummary = (
83 |
84 |
Signed in as {userName}
85 |
{email}
86 |
87 | );
88 |
89 | const statusPanel = isPremium ? : ;
90 | const memberButton = isPremium ? managePortalButton : upgradeToPremiumButton;
91 |
92 | return (
93 |
94 | {accountSummary}
95 | {statusPanel}
96 | {memberButton}
97 | {signOutButton}
98 |
99 | );
100 | }
101 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@alloc/quick-lru@^5.2.0":
6 | version "5.2.0"
7 | resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
8 | integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
9 |
10 | "@firebase/analytics-compat@0.2.6":
11 | version "0.2.6"
12 | resolved "https://registry.yarnpkg.com/@firebase/analytics-compat/-/analytics-compat-0.2.6.tgz#50063978c42f13eb800e037e96ac4b17236841f4"
13 | integrity sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q==
14 | dependencies:
15 | "@firebase/analytics" "0.10.0"
16 | "@firebase/analytics-types" "0.8.0"
17 | "@firebase/component" "0.6.4"
18 | "@firebase/util" "1.9.3"
19 | tslib "^2.1.0"
20 |
21 | "@firebase/analytics-types@0.8.0":
22 | version "0.8.0"
23 | resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.8.0.tgz#551e744a29adbc07f557306530a2ec86add6d410"
24 | integrity sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==
25 |
26 | "@firebase/analytics@0.10.0":
27 | version "0.10.0"
28 | resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.10.0.tgz#9c6986acd573c6c6189ffb52d0fd63c775db26d7"
29 | integrity sha512-Locv8gAqx0e+GX/0SI3dzmBY5e9kjVDtD+3zCFLJ0tH2hJwuCAiL+5WkHuxKj92rqQj/rvkBUCfA1ewlX2hehg==
30 | dependencies:
31 | "@firebase/component" "0.6.4"
32 | "@firebase/installations" "0.6.4"
33 | "@firebase/logger" "0.4.0"
34 | "@firebase/util" "1.9.3"
35 | tslib "^2.1.0"
36 |
37 | "@firebase/app-check-compat@0.3.7":
38 | version "0.3.7"
39 | resolved "https://registry.yarnpkg.com/@firebase/app-check-compat/-/app-check-compat-0.3.7.tgz#e150f61d653a0f2043a34dcb995616a717161839"
40 | integrity sha512-cW682AxsyP1G+Z0/P7pO/WT2CzYlNxoNe5QejVarW2o5ZxeWSSPAiVEwpEpQR/bUlUmdeWThYTMvBWaopdBsqw==
41 | dependencies:
42 | "@firebase/app-check" "0.8.0"
43 | "@firebase/app-check-types" "0.5.0"
44 | "@firebase/component" "0.6.4"
45 | "@firebase/logger" "0.4.0"
46 | "@firebase/util" "1.9.3"
47 | tslib "^2.1.0"
48 |
49 | "@firebase/app-check-interop-types@0.3.0":
50 | version "0.3.0"
51 | resolved "https://registry.yarnpkg.com/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz#b27ea1397cb80427f729e4bbf3a562f2052955c4"
52 | integrity sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==
53 |
54 | "@firebase/app-check-types@0.5.0":
55 | version "0.5.0"
56 | resolved "https://registry.yarnpkg.com/@firebase/app-check-types/-/app-check-types-0.5.0.tgz#1b02826213d7ce6a1cf773c329b46ea1c67064f4"
57 | integrity sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==
58 |
59 | "@firebase/app-check@0.8.0":
60 | version "0.8.0"
61 | resolved "https://registry.yarnpkg.com/@firebase/app-check/-/app-check-0.8.0.tgz#b531ec40900af9c3cf1ec63de9094a0ddd733d6a"
62 | integrity sha512-dRDnhkcaC2FspMiRK/Vbp+PfsOAEP6ZElGm9iGFJ9fDqHoPs0HOPn7dwpJ51lCFi1+2/7n5pRPGhqF/F03I97g==
63 | dependencies:
64 | "@firebase/component" "0.6.4"
65 | "@firebase/logger" "0.4.0"
66 | "@firebase/util" "1.9.3"
67 | tslib "^2.1.0"
68 |
69 | "@firebase/app-compat@0.2.14":
70 | version "0.2.14"
71 | resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.2.14.tgz#dd05785f08488f5b433018bc31f5b8c207a75d0b"
72 | integrity sha512-VP2nIK3uR3yL7aXayqysVDtAD+AIwzw5jPbc6xAZ7AxrqrxmdNy1t7OHkSeoF6cpdOUz8XGrvl0QsgYfSTK/cw==
73 | dependencies:
74 | "@firebase/app" "0.9.14"
75 | "@firebase/component" "0.6.4"
76 | "@firebase/logger" "0.4.0"
77 | "@firebase/util" "1.9.3"
78 | tslib "^2.1.0"
79 |
80 | "@firebase/app-types@0.9.0":
81 | version "0.9.0"
82 | resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.9.0.tgz#35b5c568341e9e263b29b3d2ba0e9cfc9ec7f01e"
83 | integrity sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==
84 |
85 | "@firebase/app@0.9.14":
86 | version "0.9.14"
87 | resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.9.14.tgz#62b529cdc78ecc9ea9fb9deb8e315e8b3d2f620a"
88 | integrity sha512-HkslEbqzWyGoY5FJhgI31ru7bQ4Rt4PTrnyxgUxpPLfxZjM1H2/QCMXFevIXyvkbaKoGjYDS7/YoCWu+HWqJvw==
89 | dependencies:
90 | "@firebase/component" "0.6.4"
91 | "@firebase/logger" "0.4.0"
92 | "@firebase/util" "1.9.3"
93 | idb "7.1.1"
94 | tslib "^2.1.0"
95 |
96 | "@firebase/auth-compat@0.4.3":
97 | version "0.4.3"
98 | resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.4.3.tgz#c9e7ef36213687e217990dd46a1d8937c2d91ab6"
99 | integrity sha512-M1t9nT5tBV1zQFCwO/NwxYCLGXRfLWDm6Veqai3XU7x/ItcgmLeLkkEc+hv2DlmCmgeeK0mpsW1AAe+jcUgKVw==
100 | dependencies:
101 | "@firebase/auth" "1.0.0"
102 | "@firebase/auth-types" "0.12.0"
103 | "@firebase/component" "0.6.4"
104 | "@firebase/util" "1.9.3"
105 | node-fetch "2.6.7"
106 | tslib "^2.1.0"
107 |
108 | "@firebase/auth-interop-types@0.2.1":
109 | version "0.2.1"
110 | resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz#78884f24fa539e34a06c03612c75f222fcc33742"
111 | integrity sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==
112 |
113 | "@firebase/auth-types@0.12.0":
114 | version "0.12.0"
115 | resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.12.0.tgz#f28e1b68ac3b208ad02a15854c585be6da3e8e79"
116 | integrity sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==
117 |
118 | "@firebase/auth@1.0.0":
119 | version "1.0.0"
120 | resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-1.0.0.tgz#96a80591aaae4a8c48819d887f06884aa350984c"
121 | integrity sha512-yQB/gCVQcLf0fBQbdkVK/qA3VY5iSXpzy1zMXSggZwEYfp8I/0PksFk6AztkzWL2c+QR6wdnIPyeXLI9x9vFgQ==
122 | dependencies:
123 | "@firebase/component" "0.6.4"
124 | "@firebase/logger" "0.4.0"
125 | "@firebase/util" "1.9.3"
126 | "@react-native-async-storage/async-storage" "1.17.12"
127 | node-fetch "2.6.7"
128 | tslib "^2.1.0"
129 |
130 | "@firebase/component@0.6.4":
131 | version "0.6.4"
132 | resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.6.4.tgz#8981a6818bd730a7554aa5e0516ffc9b1ae3f33d"
133 | integrity sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==
134 | dependencies:
135 | "@firebase/util" "1.9.3"
136 | tslib "^2.1.0"
137 |
138 | "@firebase/database-compat@1.0.0":
139 | version "1.0.0"
140 | resolved "https://registry.yarnpkg.com/@firebase/database-compat/-/database-compat-1.0.0.tgz#2772ad1fa2d4ff18391f6d87ac9fce6fa415bd41"
141 | integrity sha512-Udkz3/lfF1RZa6A1ygergG/xT7fHSeIUk2kx5bsiv0ChllaNkgovkhC2sgSJuGUBYqlnhLmkDwX2nkAwSutgEQ==
142 | dependencies:
143 | "@firebase/component" "0.6.4"
144 | "@firebase/database" "1.0.0"
145 | "@firebase/database-types" "1.0.0"
146 | "@firebase/logger" "0.4.0"
147 | "@firebase/util" "1.9.3"
148 | tslib "^2.1.0"
149 |
150 | "@firebase/database-types@1.0.0":
151 | version "1.0.0"
152 | resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-1.0.0.tgz#3f7f71c2c3fd1e29d15fce513f14dae2e7543f2a"
153 | integrity sha512-SjnXStoE0Q56HcFgNQ+9SsmJc0c8TqGARdI/T44KXy+Ets3r6x/ivhQozT66bMnCEjJRywYoxNurRTMlZF8VNg==
154 | dependencies:
155 | "@firebase/app-types" "0.9.0"
156 | "@firebase/util" "1.9.3"
157 |
158 | "@firebase/database@1.0.0":
159 | version "1.0.0"
160 | resolved "https://registry.yarnpkg.com/@firebase/database/-/database-1.0.0.tgz#785eea5530622c191a6bee686d909549c3e03330"
161 | integrity sha512-ZD750VzQUpdf0uejSuIwvmCrGUgl8jJfUW3WKwAdSgVQsg4xZeepekDcpnVZrT+ZH+j7DwJ98vV/Fsg9uDwBMA==
162 | dependencies:
163 | "@firebase/auth-interop-types" "0.2.1"
164 | "@firebase/component" "0.6.4"
165 | "@firebase/logger" "0.4.0"
166 | "@firebase/util" "1.9.3"
167 | faye-websocket "0.11.4"
168 | tslib "^2.1.0"
169 |
170 | "@firebase/firestore-compat@0.3.13":
171 | version "0.3.13"
172 | resolved "https://registry.yarnpkg.com/@firebase/firestore-compat/-/firestore-compat-0.3.13.tgz#e4567311236f05755f48d47542f0069640578478"
173 | integrity sha512-xJdSdHtZoU66WOuZ7c22Oin6FwzPdTHwP0blIfmn3zSKSbgNGPUTWbilW2/EhK3ICSeTunBwTsxX9sLafyGaPQ==
174 | dependencies:
175 | "@firebase/component" "0.6.4"
176 | "@firebase/firestore" "4.0.0"
177 | "@firebase/firestore-types" "3.0.0"
178 | "@firebase/util" "1.9.3"
179 | tslib "^2.1.0"
180 |
181 | "@firebase/firestore-types@3.0.0":
182 | version "3.0.0"
183 | resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-3.0.0.tgz#f3440d5a1cc2a722d361b24cefb62ca8b3577af3"
184 | integrity sha512-Meg4cIezHo9zLamw0ymFYBD4SMjLb+ZXIbuN7T7ddXN6MGoICmOTq3/ltdCGoDCS2u+H1XJs2u/cYp75jsX9Qw==
185 |
186 | "@firebase/firestore@4.0.0":
187 | version "4.0.0"
188 | resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-4.0.0.tgz#67e47ce2be13fb9af143e32b0cce2970a749f6b4"
189 | integrity sha512-ds4sjGefmJaxkxTT39BoRgmrjfHWBgrnSku69lTwVEPtBF+KqY01iheAEXuLFLQeb1Wu3eKxgZnWIrUYjbh6NA==
190 | dependencies:
191 | "@firebase/component" "0.6.4"
192 | "@firebase/logger" "0.4.0"
193 | "@firebase/util" "1.9.3"
194 | "@firebase/webchannel-wrapper" "0.10.1"
195 | "@grpc/grpc-js" "~1.7.0"
196 | "@grpc/proto-loader" "^0.6.13"
197 | node-fetch "2.6.7"
198 | tslib "^2.1.0"
199 |
200 | "@firebase/functions-compat@0.3.5":
201 | version "0.3.5"
202 | resolved "https://registry.yarnpkg.com/@firebase/functions-compat/-/functions-compat-0.3.5.tgz#7a532d3a9764c6d5fbc1ec5541a989a704326647"
203 | integrity sha512-uD4jwgwVqdWf6uc3NRKF8cSZ0JwGqSlyhPgackyUPe+GAtnERpS4+Vr66g0b3Gge0ezG4iyHo/EXW/Hjx7QhHw==
204 | dependencies:
205 | "@firebase/component" "0.6.4"
206 | "@firebase/functions" "0.10.0"
207 | "@firebase/functions-types" "0.6.0"
208 | "@firebase/util" "1.9.3"
209 | tslib "^2.1.0"
210 |
211 | "@firebase/functions-types@0.6.0":
212 | version "0.6.0"
213 | resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.6.0.tgz#ccd7000dc6fc668f5acb4e6a6a042a877a555ef2"
214 | integrity sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==
215 |
216 | "@firebase/functions@0.10.0":
217 | version "0.10.0"
218 | resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.10.0.tgz#c630ddf12cdf941c25bc8d554e30c3226cd560f6"
219 | integrity sha512-2U+fMNxTYhtwSpkkR6WbBcuNMOVaI7MaH3cZ6UAeNfj7AgEwHwMIFLPpC13YNZhno219F0lfxzTAA0N62ndWzA==
220 | dependencies:
221 | "@firebase/app-check-interop-types" "0.3.0"
222 | "@firebase/auth-interop-types" "0.2.1"
223 | "@firebase/component" "0.6.4"
224 | "@firebase/messaging-interop-types" "0.2.0"
225 | "@firebase/util" "1.9.3"
226 | node-fetch "2.6.7"
227 | tslib "^2.1.0"
228 |
229 | "@firebase/installations-compat@0.2.4":
230 | version "0.2.4"
231 | resolved "https://registry.yarnpkg.com/@firebase/installations-compat/-/installations-compat-0.2.4.tgz#b5557c897b4cd3635a59887a8bf69c3731aaa952"
232 | integrity sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==
233 | dependencies:
234 | "@firebase/component" "0.6.4"
235 | "@firebase/installations" "0.6.4"
236 | "@firebase/installations-types" "0.5.0"
237 | "@firebase/util" "1.9.3"
238 | tslib "^2.1.0"
239 |
240 | "@firebase/installations-types@0.5.0":
241 | version "0.5.0"
242 | resolved "https://registry.yarnpkg.com/@firebase/installations-types/-/installations-types-0.5.0.tgz#2adad64755cd33648519b573ec7ec30f21fb5354"
243 | integrity sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==
244 |
245 | "@firebase/installations@0.6.4":
246 | version "0.6.4"
247 | resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.6.4.tgz#20382e33e6062ac5eff4bede8e468ed4c367609e"
248 | integrity sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==
249 | dependencies:
250 | "@firebase/component" "0.6.4"
251 | "@firebase/util" "1.9.3"
252 | idb "7.0.1"
253 | tslib "^2.1.0"
254 |
255 | "@firebase/logger@0.4.0":
256 | version "0.4.0"
257 | resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.4.0.tgz#15ecc03c452525f9d47318ad9491b81d1810f113"
258 | integrity sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==
259 | dependencies:
260 | tslib "^2.1.0"
261 |
262 | "@firebase/messaging-compat@0.2.4":
263 | version "0.2.4"
264 | resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.2.4.tgz#323ca48deef77065b4fcda3cfd662c4337dffcfd"
265 | integrity sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==
266 | dependencies:
267 | "@firebase/component" "0.6.4"
268 | "@firebase/messaging" "0.12.4"
269 | "@firebase/util" "1.9.3"
270 | tslib "^2.1.0"
271 |
272 | "@firebase/messaging-interop-types@0.2.0":
273 | version "0.2.0"
274 | resolved "https://registry.yarnpkg.com/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz#6056f8904a696bf0f7fdcf5f2ca8f008e8f6b064"
275 | integrity sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==
276 |
277 | "@firebase/messaging@0.12.4":
278 | version "0.12.4"
279 | resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.12.4.tgz#ccb49df5ab97d5650c9cf5b8c77ddc34daafcfe0"
280 | integrity sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==
281 | dependencies:
282 | "@firebase/component" "0.6.4"
283 | "@firebase/installations" "0.6.4"
284 | "@firebase/messaging-interop-types" "0.2.0"
285 | "@firebase/util" "1.9.3"
286 | idb "7.0.1"
287 | tslib "^2.1.0"
288 |
289 | "@firebase/performance-compat@0.2.4":
290 | version "0.2.4"
291 | resolved "https://registry.yarnpkg.com/@firebase/performance-compat/-/performance-compat-0.2.4.tgz#95cbf32057b5d9f0c75d804bc50e6ed3ba486274"
292 | integrity sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==
293 | dependencies:
294 | "@firebase/component" "0.6.4"
295 | "@firebase/logger" "0.4.0"
296 | "@firebase/performance" "0.6.4"
297 | "@firebase/performance-types" "0.2.0"
298 | "@firebase/util" "1.9.3"
299 | tslib "^2.1.0"
300 |
301 | "@firebase/performance-types@0.2.0":
302 | version "0.2.0"
303 | resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.2.0.tgz#400685f7a3455970817136d9b48ce07a4b9562ff"
304 | integrity sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==
305 |
306 | "@firebase/performance@0.6.4":
307 | version "0.6.4"
308 | resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.6.4.tgz#0ad766bfcfab4f386f4fe0bef43bbcf505015069"
309 | integrity sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==
310 | dependencies:
311 | "@firebase/component" "0.6.4"
312 | "@firebase/installations" "0.6.4"
313 | "@firebase/logger" "0.4.0"
314 | "@firebase/util" "1.9.3"
315 | tslib "^2.1.0"
316 |
317 | "@firebase/remote-config-compat@0.2.4":
318 | version "0.2.4"
319 | resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.2.4.tgz#1f494c81a6c9560b1f9ca1b4fbd4bbbe47cf4776"
320 | integrity sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==
321 | dependencies:
322 | "@firebase/component" "0.6.4"
323 | "@firebase/logger" "0.4.0"
324 | "@firebase/remote-config" "0.4.4"
325 | "@firebase/remote-config-types" "0.3.0"
326 | "@firebase/util" "1.9.3"
327 | tslib "^2.1.0"
328 |
329 | "@firebase/remote-config-types@0.3.0":
330 | version "0.3.0"
331 | resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz#689900dcdb3e5c059e8499b29db393e4e51314b4"
332 | integrity sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==
333 |
334 | "@firebase/remote-config@0.4.4":
335 | version "0.4.4"
336 | resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.4.4.tgz#6a496117054de58744bc9f382d2a6d1e14060c65"
337 | integrity sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==
338 | dependencies:
339 | "@firebase/component" "0.6.4"
340 | "@firebase/installations" "0.6.4"
341 | "@firebase/logger" "0.4.0"
342 | "@firebase/util" "1.9.3"
343 | tslib "^2.1.0"
344 |
345 | "@firebase/storage-compat@0.3.2":
346 | version "0.3.2"
347 | resolved "https://registry.yarnpkg.com/@firebase/storage-compat/-/storage-compat-0.3.2.tgz#51a97170fd652a516f729f82b97af369e5a2f8d7"
348 | integrity sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==
349 | dependencies:
350 | "@firebase/component" "0.6.4"
351 | "@firebase/storage" "0.11.2"
352 | "@firebase/storage-types" "0.8.0"
353 | "@firebase/util" "1.9.3"
354 | tslib "^2.1.0"
355 |
356 | "@firebase/storage-types@0.8.0":
357 | version "0.8.0"
358 | resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.8.0.tgz#f1e40a5361d59240b6e84fac7fbbbb622bfaf707"
359 | integrity sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==
360 |
361 | "@firebase/storage@0.11.2":
362 | version "0.11.2"
363 | resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.11.2.tgz#c5e0316543fe1c4026b8e3910f85ad73f5b77571"
364 | integrity sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==
365 | dependencies:
366 | "@firebase/component" "0.6.4"
367 | "@firebase/util" "1.9.3"
368 | node-fetch "2.6.7"
369 | tslib "^2.1.0"
370 |
371 | "@firebase/util@1.9.3":
372 | version "1.9.3"
373 | resolved "https://registry.yarnpkg.com/@firebase/util/-/util-1.9.3.tgz#45458dd5cd02d90e55c656e84adf6f3decf4b7ed"
374 | integrity sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==
375 | dependencies:
376 | tslib "^2.1.0"
377 |
378 | "@firebase/webchannel-wrapper@0.10.1":
379 | version "0.10.1"
380 | resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.10.1.tgz#60bb2aaf129f9e00621f8d698722ddba6ee1f8ac"
381 | integrity sha512-Dq5rYfEpdeel0bLVN+nfD1VWmzCkK+pJbSjIawGE+RY4+NIJqhbUDDQjvV0NUK84fMfwxvtFoCtEe70HfZjFcw==
382 |
383 | "@grpc/grpc-js@~1.7.0":
384 | version "1.7.3"
385 | resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.7.3.tgz#f2ea79f65e31622d7f86d4b4c9ae38f13ccab99a"
386 | integrity sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==
387 | dependencies:
388 | "@grpc/proto-loader" "^0.7.0"
389 | "@types/node" ">=12.12.47"
390 |
391 | "@grpc/proto-loader@^0.6.13":
392 | version "0.6.13"
393 | resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.6.13.tgz#008f989b72a40c60c96cd4088522f09b05ac66bc"
394 | integrity sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==
395 | dependencies:
396 | "@types/long" "^4.0.1"
397 | lodash.camelcase "^4.3.0"
398 | long "^4.0.0"
399 | protobufjs "^6.11.3"
400 | yargs "^16.2.0"
401 |
402 | "@grpc/proto-loader@^0.7.0":
403 | version "0.7.8"
404 | resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.8.tgz#c050bbeae5f000a1919507f195a1b094e218036e"
405 | integrity sha512-GU12e2c8dmdXb7XUlOgYWZ2o2i+z9/VeACkxTA/zzAe2IjclC5PnVL0lpgjhrqfpDYHzM8B1TF6pqWegMYAzlA==
406 | dependencies:
407 | "@types/long" "^4.0.1"
408 | lodash.camelcase "^4.3.0"
409 | long "^4.0.0"
410 | protobufjs "^7.2.4"
411 | yargs "^17.7.2"
412 |
413 | "@jridgewell/gen-mapping@^0.3.2":
414 | version "0.3.3"
415 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
416 | integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
417 | dependencies:
418 | "@jridgewell/set-array" "^1.0.1"
419 | "@jridgewell/sourcemap-codec" "^1.4.10"
420 | "@jridgewell/trace-mapping" "^0.3.9"
421 |
422 | "@jridgewell/resolve-uri@3.1.0":
423 | version "3.1.0"
424 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
425 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
426 |
427 | "@jridgewell/set-array@^1.0.1":
428 | version "1.1.2"
429 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
430 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
431 |
432 | "@jridgewell/sourcemap-codec@1.4.14":
433 | version "1.4.14"
434 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
435 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
436 |
437 | "@jridgewell/sourcemap-codec@^1.4.10":
438 | version "1.4.15"
439 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
440 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
441 |
442 | "@jridgewell/trace-mapping@^0.3.9":
443 | version "0.3.18"
444 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
445 | integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
446 | dependencies:
447 | "@jridgewell/resolve-uri" "3.1.0"
448 | "@jridgewell/sourcemap-codec" "1.4.14"
449 |
450 | "@next/env@13.4.10":
451 | version "13.4.10"
452 | resolved "https://registry.yarnpkg.com/@next/env/-/env-13.4.10.tgz#8b17783d2c09be126bbde9ff1164566517131bff"
453 | integrity sha512-3G1yD/XKTSLdihyDSa8JEsaWOELY+OWe08o0LUYzfuHp1zHDA8SObQlzKt+v+wrkkPcnPweoLH1ImZeUa0A1NQ==
454 |
455 | "@next/swc-darwin-arm64@13.4.10":
456 | version "13.4.10"
457 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.10.tgz#962ac55559970d1725163ff9d62d008bc1c33503"
458 | integrity sha512-4bsdfKmmg7mgFGph0UorD1xWfZ5jZEw4kKRHYEeTK9bT1QnMbPVPlVXQRIiFPrhoDQnZUoa6duuPUJIEGLV1Jg==
459 |
460 | "@next/swc-darwin-x64@13.4.10":
461 | version "13.4.10"
462 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.10.tgz#90c01fdce5101953df0039eef48e4074055cc5aa"
463 | integrity sha512-ngXhUBbcZIWZWqNbQSNxQrB9T1V+wgfCzAor2olYuo/YpaL6mUYNUEgeBMhr8qwV0ARSgKaOp35lRvB7EmCRBg==
464 |
465 | "@next/swc-linux-arm64-gnu@13.4.10":
466 | version "13.4.10"
467 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.10.tgz#8fc25052c345ffc8f6c51f61d1bb6c359b80ab2b"
468 | integrity sha512-SjCZZCOmHD4uyM75MVArSAmF5Y+IJSGroPRj2v9/jnBT36SYFTORN8Ag/lhw81W9EeexKY/CUg2e9mdebZOwsg==
469 |
470 | "@next/swc-linux-arm64-musl@13.4.10":
471 | version "13.4.10"
472 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.10.tgz#25e6b0dbb87c89c44c3e3680227172862bc7072c"
473 | integrity sha512-F+VlcWijX5qteoYIOxNiBbNE8ruaWuRlcYyIRK10CugqI/BIeCDzEDyrHIHY8AWwbkTwe6GRHabMdE688Rqq4Q==
474 |
475 | "@next/swc-linux-x64-gnu@13.4.10":
476 | version "13.4.10"
477 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.10.tgz#24fa8070ea0855c0aa020832ce7d1b84d3413fc1"
478 | integrity sha512-WDv1YtAV07nhfy3i1visr5p/tjiH6CeXp4wX78lzP1jI07t4PnHHG1WEDFOduXh3WT4hG6yN82EQBQHDi7hBrQ==
479 |
480 | "@next/swc-linux-x64-musl@13.4.10":
481 | version "13.4.10"
482 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.10.tgz#ae55914d50589a4f8b91c8eeebdd713f0c1b1675"
483 | integrity sha512-zFkzqc737xr6qoBgDa3AwC7jPQzGLjDlkNmt/ljvQJ/Veri5ECdHjZCUuiTUfVjshNIIpki6FuP0RaQYK9iCRg==
484 |
485 | "@next/swc-win32-arm64-msvc@13.4.10":
486 | version "13.4.10"
487 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.10.tgz#ab3098b2305f3c0e46dfb2e318a9988bff884047"
488 | integrity sha512-IboRS8IWz5mWfnjAdCekkl8s0B7ijpWeDwK2O8CdgZkoCDY0ZQHBSGiJ2KViAG6+BJVfLvcP+a2fh6cdyBr9QQ==
489 |
490 | "@next/swc-win32-ia32-msvc@13.4.10":
491 | version "13.4.10"
492 | resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.10.tgz#a1c5980538641ca656012c00d05b08882cf0ec9f"
493 | integrity sha512-bSA+4j8jY4EEiwD/M2bol4uVEu1lBlgsGdvM+mmBm/BbqofNBfaZ2qwSbwE2OwbAmzNdVJRFRXQZ0dkjopTRaQ==
494 |
495 | "@next/swc-win32-x64-msvc@13.4.10":
496 | version "13.4.10"
497 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.10.tgz#44dd9eea943ed14a1012edd5011b8e905f5e6fc4"
498 | integrity sha512-g2+tU63yTWmcVQKDGY0MV1PjjqgZtwM4rB1oVVi/v0brdZAcrcTV+04agKzWtvWroyFz6IqtT0MoZJA7PNyLVw==
499 |
500 | "@nodelib/fs.scandir@2.1.5":
501 | version "2.1.5"
502 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
503 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
504 | dependencies:
505 | "@nodelib/fs.stat" "2.0.5"
506 | run-parallel "^1.1.9"
507 |
508 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
509 | version "2.0.5"
510 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
511 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
512 |
513 | "@nodelib/fs.walk@^1.2.3":
514 | version "1.2.8"
515 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
516 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
517 | dependencies:
518 | "@nodelib/fs.scandir" "2.1.5"
519 | fastq "^1.6.0"
520 |
521 | "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
522 | version "1.1.2"
523 | resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
524 | integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==
525 |
526 | "@protobufjs/base64@^1.1.2":
527 | version "1.1.2"
528 | resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
529 | integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
530 |
531 | "@protobufjs/codegen@^2.0.4":
532 | version "2.0.4"
533 | resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
534 | integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
535 |
536 | "@protobufjs/eventemitter@^1.1.0":
537 | version "1.1.0"
538 | resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
539 | integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==
540 |
541 | "@protobufjs/fetch@^1.1.0":
542 | version "1.1.0"
543 | resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
544 | integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==
545 | dependencies:
546 | "@protobufjs/aspromise" "^1.1.1"
547 | "@protobufjs/inquire" "^1.1.0"
548 |
549 | "@protobufjs/float@^1.0.2":
550 | version "1.0.2"
551 | resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
552 | integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==
553 |
554 | "@protobufjs/inquire@^1.1.0":
555 | version "1.1.0"
556 | resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
557 | integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==
558 |
559 | "@protobufjs/path@^1.1.2":
560 | version "1.1.2"
561 | resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
562 | integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==
563 |
564 | "@protobufjs/pool@^1.1.0":
565 | version "1.1.0"
566 | resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
567 | integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==
568 |
569 | "@protobufjs/utf8@^1.1.0":
570 | version "1.1.0"
571 | resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
572 | integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==
573 |
574 | "@react-native-async-storage/async-storage@1.17.12":
575 | version "1.17.12"
576 | resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.17.12.tgz#a39e4df5b06795ce49b2ca5b7ca9b8faadf8e621"
577 | integrity sha512-BXg4OxFdjPTRt+8MvN6jz4muq0/2zII3s7HeT/11e4Zeh3WCgk/BleLzUcDfVqF3OzFHUqEkSrb76d6Ndjd/Nw==
578 | dependencies:
579 | merge-options "^3.0.4"
580 |
581 | "@swc/helpers@0.5.1":
582 | version "0.5.1"
583 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a"
584 | integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==
585 | dependencies:
586 | tslib "^2.4.0"
587 |
588 | "@types/long@^4.0.1":
589 | version "4.0.2"
590 | resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a"
591 | integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==
592 |
593 | "@types/node@20.4.2", "@types/node@>=12.12.47", "@types/node@>=13.7.0":
594 | version "20.4.2"
595 | resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.2.tgz#129cc9ae69f93824f92fac653eebfb4812ab4af9"
596 | integrity sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==
597 |
598 | "@types/prop-types@*":
599 | version "15.7.5"
600 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
601 | integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
602 |
603 | "@types/react-dom@18.2.7":
604 | version "18.2.7"
605 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.7.tgz#67222a08c0a6ae0a0da33c3532348277c70abb63"
606 | integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==
607 | dependencies:
608 | "@types/react" "*"
609 |
610 | "@types/react@*", "@types/react@18.2.15":
611 | version "18.2.15"
612 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.15.tgz#14792b35df676c20ec3cf595b262f8c615a73066"
613 | integrity sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==
614 | dependencies:
615 | "@types/prop-types" "*"
616 | "@types/scheduler" "*"
617 | csstype "^3.0.2"
618 |
619 | "@types/scheduler@*":
620 | version "0.16.3"
621 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5"
622 | integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==
623 |
624 | ansi-regex@^5.0.1:
625 | version "5.0.1"
626 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
627 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
628 |
629 | ansi-styles@^4.0.0:
630 | version "4.3.0"
631 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
632 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
633 | dependencies:
634 | color-convert "^2.0.1"
635 |
636 | any-promise@^1.0.0:
637 | version "1.3.0"
638 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
639 | integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
640 |
641 | anymatch@~3.1.2:
642 | version "3.1.3"
643 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
644 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
645 | dependencies:
646 | normalize-path "^3.0.0"
647 | picomatch "^2.0.4"
648 |
649 | arg@^5.0.2:
650 | version "5.0.2"
651 | resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c"
652 | integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
653 |
654 | autoprefixer@10.4.14:
655 | version "10.4.14"
656 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d"
657 | integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==
658 | dependencies:
659 | browserslist "^4.21.5"
660 | caniuse-lite "^1.0.30001464"
661 | fraction.js "^4.2.0"
662 | normalize-range "^0.1.2"
663 | picocolors "^1.0.0"
664 | postcss-value-parser "^4.2.0"
665 |
666 | balanced-match@^1.0.0:
667 | version "1.0.2"
668 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
669 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
670 |
671 | binary-extensions@^2.0.0:
672 | version "2.2.0"
673 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
674 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
675 |
676 | brace-expansion@^1.1.7:
677 | version "1.1.11"
678 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
679 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
680 | dependencies:
681 | balanced-match "^1.0.0"
682 | concat-map "0.0.1"
683 |
684 | braces@^3.0.2, braces@~3.0.2:
685 | version "3.0.2"
686 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
687 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
688 | dependencies:
689 | fill-range "^7.0.1"
690 |
691 | browserslist@^4.21.5:
692 | version "4.21.9"
693 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635"
694 | integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==
695 | dependencies:
696 | caniuse-lite "^1.0.30001503"
697 | electron-to-chromium "^1.4.431"
698 | node-releases "^2.0.12"
699 | update-browserslist-db "^1.0.11"
700 |
701 | busboy@1.6.0:
702 | version "1.6.0"
703 | resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893"
704 | integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
705 | dependencies:
706 | streamsearch "^1.1.0"
707 |
708 | camelcase-css@^2.0.1:
709 | version "2.0.1"
710 | resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
711 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
712 |
713 | caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503:
714 | version "1.0.30001515"
715 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001515.tgz#418aefeed9d024cd3129bfae0ccc782d4cb8f12b"
716 | integrity sha512-eEFDwUOZbE24sb+Ecsx3+OvNETqjWIdabMy52oOkIgcUtAsQifjUG9q4U9dgTHJM2mfk4uEPxc0+xuFdJ629QA==
717 |
718 | chokidar@^3.5.3:
719 | version "3.5.3"
720 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
721 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
722 | dependencies:
723 | anymatch "~3.1.2"
724 | braces "~3.0.2"
725 | glob-parent "~5.1.2"
726 | is-binary-path "~2.1.0"
727 | is-glob "~4.0.1"
728 | normalize-path "~3.0.0"
729 | readdirp "~3.6.0"
730 | optionalDependencies:
731 | fsevents "~2.3.2"
732 |
733 | client-only@0.0.1:
734 | version "0.0.1"
735 | resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
736 | integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
737 |
738 | cliui@^7.0.2:
739 | version "7.0.4"
740 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
741 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
742 | dependencies:
743 | string-width "^4.2.0"
744 | strip-ansi "^6.0.0"
745 | wrap-ansi "^7.0.0"
746 |
747 | cliui@^8.0.1:
748 | version "8.0.1"
749 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
750 | integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
751 | dependencies:
752 | string-width "^4.2.0"
753 | strip-ansi "^6.0.1"
754 | wrap-ansi "^7.0.0"
755 |
756 | color-convert@^2.0.1:
757 | version "2.0.1"
758 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
759 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
760 | dependencies:
761 | color-name "~1.1.4"
762 |
763 | color-name@~1.1.4:
764 | version "1.1.4"
765 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
766 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
767 |
768 | commander@^4.0.0:
769 | version "4.1.1"
770 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
771 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
772 |
773 | concat-map@0.0.1:
774 | version "0.0.1"
775 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
776 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
777 |
778 | cssesc@^3.0.0:
779 | version "3.0.0"
780 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
781 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
782 |
783 | csstype@^3.0.2:
784 | version "3.1.2"
785 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
786 | integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
787 |
788 | didyoumean@^1.2.2:
789 | version "1.2.2"
790 | resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
791 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
792 |
793 | dlv@^1.1.3:
794 | version "1.1.3"
795 | resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79"
796 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
797 |
798 | electron-to-chromium@^1.4.431:
799 | version "1.4.461"
800 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz#6b14af66042732bf883ab63a4d82cac8f35eb252"
801 | integrity sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==
802 |
803 | emoji-regex@^8.0.0:
804 | version "8.0.0"
805 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
806 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
807 |
808 | escalade@^3.1.1:
809 | version "3.1.1"
810 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
811 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
812 |
813 | fast-glob@^3.2.12:
814 | version "3.3.0"
815 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0"
816 | integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==
817 | dependencies:
818 | "@nodelib/fs.stat" "^2.0.2"
819 | "@nodelib/fs.walk" "^1.2.3"
820 | glob-parent "^5.1.2"
821 | merge2 "^1.3.0"
822 | micromatch "^4.0.4"
823 |
824 | fastq@^1.6.0:
825 | version "1.15.0"
826 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
827 | integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
828 | dependencies:
829 | reusify "^1.0.4"
830 |
831 | faye-websocket@0.11.4:
832 | version "0.11.4"
833 | resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
834 | integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
835 | dependencies:
836 | websocket-driver ">=0.5.1"
837 |
838 | fill-range@^7.0.1:
839 | version "7.0.1"
840 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
841 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
842 | dependencies:
843 | to-regex-range "^5.0.1"
844 |
845 | firebase@^10.0.0:
846 | version "10.0.0"
847 | resolved "https://registry.yarnpkg.com/firebase/-/firebase-10.0.0.tgz#973b40a167b14ffec23bf1da081682e1cbc9effa"
848 | integrity sha512-5falS6Qv0WRlB7Uool2s9sHH7e3oMCkJNAWpgTRFLnPUjsFmHAF9rP3pZH0d9NuyjdcQnzglCVT1MwNiHatIsw==
849 | dependencies:
850 | "@firebase/analytics" "0.10.0"
851 | "@firebase/analytics-compat" "0.2.6"
852 | "@firebase/app" "0.9.14"
853 | "@firebase/app-check" "0.8.0"
854 | "@firebase/app-check-compat" "0.3.7"
855 | "@firebase/app-compat" "0.2.14"
856 | "@firebase/app-types" "0.9.0"
857 | "@firebase/auth" "1.0.0"
858 | "@firebase/auth-compat" "0.4.3"
859 | "@firebase/database" "1.0.0"
860 | "@firebase/database-compat" "1.0.0"
861 | "@firebase/firestore" "4.0.0"
862 | "@firebase/firestore-compat" "0.3.13"
863 | "@firebase/functions" "0.10.0"
864 | "@firebase/functions-compat" "0.3.5"
865 | "@firebase/installations" "0.6.4"
866 | "@firebase/installations-compat" "0.2.4"
867 | "@firebase/messaging" "0.12.4"
868 | "@firebase/messaging-compat" "0.2.4"
869 | "@firebase/performance" "0.6.4"
870 | "@firebase/performance-compat" "0.2.4"
871 | "@firebase/remote-config" "0.4.4"
872 | "@firebase/remote-config-compat" "0.2.4"
873 | "@firebase/storage" "0.11.2"
874 | "@firebase/storage-compat" "0.3.2"
875 | "@firebase/util" "1.9.3"
876 |
877 | fraction.js@^4.2.0:
878 | version "4.2.0"
879 | resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950"
880 | integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==
881 |
882 | fs.realpath@^1.0.0:
883 | version "1.0.0"
884 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
885 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
886 |
887 | fsevents@~2.3.2:
888 | version "2.3.2"
889 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
890 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
891 |
892 | function-bind@^1.1.1:
893 | version "1.1.1"
894 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
895 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
896 |
897 | get-caller-file@^2.0.5:
898 | version "2.0.5"
899 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
900 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
901 |
902 | glob-parent@^5.1.2, glob-parent@~5.1.2:
903 | version "5.1.2"
904 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
905 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
906 | dependencies:
907 | is-glob "^4.0.1"
908 |
909 | glob-parent@^6.0.2:
910 | version "6.0.2"
911 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
912 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
913 | dependencies:
914 | is-glob "^4.0.3"
915 |
916 | glob-to-regexp@^0.4.1:
917 | version "0.4.1"
918 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
919 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
920 |
921 | glob@7.1.6:
922 | version "7.1.6"
923 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
924 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
925 | dependencies:
926 | fs.realpath "^1.0.0"
927 | inflight "^1.0.4"
928 | inherits "2"
929 | minimatch "^3.0.4"
930 | once "^1.3.0"
931 | path-is-absolute "^1.0.0"
932 |
933 | graceful-fs@^4.1.2:
934 | version "4.2.11"
935 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
936 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
937 |
938 | has@^1.0.3:
939 | version "1.0.3"
940 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
941 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
942 | dependencies:
943 | function-bind "^1.1.1"
944 |
945 | http-parser-js@>=0.5.1:
946 | version "0.5.8"
947 | resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
948 | integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
949 |
950 | idb@7.0.1:
951 | version "7.0.1"
952 | resolved "https://registry.yarnpkg.com/idb/-/idb-7.0.1.tgz#d2875b3a2f205d854ee307f6d196f246fea590a7"
953 | integrity sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==
954 |
955 | idb@7.1.1:
956 | version "7.1.1"
957 | resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b"
958 | integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==
959 |
960 | inflight@^1.0.4:
961 | version "1.0.6"
962 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
963 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
964 | dependencies:
965 | once "^1.3.0"
966 | wrappy "1"
967 |
968 | inherits@2:
969 | version "2.0.4"
970 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
971 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
972 |
973 | is-binary-path@~2.1.0:
974 | version "2.1.0"
975 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
976 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
977 | dependencies:
978 | binary-extensions "^2.0.0"
979 |
980 | is-core-module@^2.11.0:
981 | version "2.12.1"
982 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd"
983 | integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
984 | dependencies:
985 | has "^1.0.3"
986 |
987 | is-extglob@^2.1.1:
988 | version "2.1.1"
989 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
990 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
991 |
992 | is-fullwidth-code-point@^3.0.0:
993 | version "3.0.0"
994 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
995 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
996 |
997 | is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
998 | version "4.0.3"
999 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
1000 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
1001 | dependencies:
1002 | is-extglob "^2.1.1"
1003 |
1004 | is-number@^7.0.0:
1005 | version "7.0.0"
1006 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
1007 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1008 |
1009 | is-plain-obj@^2.1.0:
1010 | version "2.1.0"
1011 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
1012 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
1013 |
1014 | jiti@^1.18.2:
1015 | version "1.19.1"
1016 | resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.19.1.tgz#fa99e4b76a23053e0e7cde098efe1704a14c16f1"
1017 | integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==
1018 |
1019 | "js-tokens@^3.0.0 || ^4.0.0":
1020 | version "4.0.0"
1021 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1022 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1023 |
1024 | lilconfig@^2.0.5, lilconfig@^2.1.0:
1025 | version "2.1.0"
1026 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
1027 | integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
1028 |
1029 | lines-and-columns@^1.1.6:
1030 | version "1.2.4"
1031 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
1032 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
1033 |
1034 | lodash.camelcase@^4.3.0:
1035 | version "4.3.0"
1036 | resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
1037 | integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
1038 |
1039 | long@^4.0.0:
1040 | version "4.0.0"
1041 | resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
1042 | integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
1043 |
1044 | long@^5.0.0:
1045 | version "5.2.3"
1046 | resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1"
1047 | integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==
1048 |
1049 | loose-envify@^1.1.0:
1050 | version "1.4.0"
1051 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
1052 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1053 | dependencies:
1054 | js-tokens "^3.0.0 || ^4.0.0"
1055 |
1056 | merge-options@^3.0.4:
1057 | version "3.0.4"
1058 | resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7"
1059 | integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==
1060 | dependencies:
1061 | is-plain-obj "^2.1.0"
1062 |
1063 | merge2@^1.3.0:
1064 | version "1.4.1"
1065 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
1066 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1067 |
1068 | micromatch@^4.0.4, micromatch@^4.0.5:
1069 | version "4.0.5"
1070 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
1071 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
1072 | dependencies:
1073 | braces "^3.0.2"
1074 | picomatch "^2.3.1"
1075 |
1076 | minimatch@^3.0.4:
1077 | version "3.1.2"
1078 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
1079 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
1080 | dependencies:
1081 | brace-expansion "^1.1.7"
1082 |
1083 | mz@^2.7.0:
1084 | version "2.7.0"
1085 | resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
1086 | integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
1087 | dependencies:
1088 | any-promise "^1.0.0"
1089 | object-assign "^4.0.1"
1090 | thenify-all "^1.0.0"
1091 |
1092 | nanoid@^3.3.4, nanoid@^3.3.6:
1093 | version "3.3.6"
1094 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
1095 | integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
1096 |
1097 | next@13.4.10:
1098 | version "13.4.10"
1099 | resolved "https://registry.yarnpkg.com/next/-/next-13.4.10.tgz#a5b50696759c61663d5a1dd726995fa0576a382e"
1100 | integrity sha512-4ep6aKxVTQ7rkUW2fBLhpBr/5oceCuf4KmlUpvG/aXuDTIf9mexNSpabUD6RWPspu6wiJJvozZREhXhueYO36A==
1101 | dependencies:
1102 | "@next/env" "13.4.10"
1103 | "@swc/helpers" "0.5.1"
1104 | busboy "1.6.0"
1105 | caniuse-lite "^1.0.30001406"
1106 | postcss "8.4.14"
1107 | styled-jsx "5.1.1"
1108 | watchpack "2.4.0"
1109 | zod "3.21.4"
1110 | optionalDependencies:
1111 | "@next/swc-darwin-arm64" "13.4.10"
1112 | "@next/swc-darwin-x64" "13.4.10"
1113 | "@next/swc-linux-arm64-gnu" "13.4.10"
1114 | "@next/swc-linux-arm64-musl" "13.4.10"
1115 | "@next/swc-linux-x64-gnu" "13.4.10"
1116 | "@next/swc-linux-x64-musl" "13.4.10"
1117 | "@next/swc-win32-arm64-msvc" "13.4.10"
1118 | "@next/swc-win32-ia32-msvc" "13.4.10"
1119 | "@next/swc-win32-x64-msvc" "13.4.10"
1120 |
1121 | node-fetch@2.6.7:
1122 | version "2.6.7"
1123 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
1124 | integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
1125 | dependencies:
1126 | whatwg-url "^5.0.0"
1127 |
1128 | node-releases@^2.0.12:
1129 | version "2.0.13"
1130 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
1131 | integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
1132 |
1133 | normalize-path@^3.0.0, normalize-path@~3.0.0:
1134 | version "3.0.0"
1135 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
1136 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
1137 |
1138 | normalize-range@^0.1.2:
1139 | version "0.1.2"
1140 | resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
1141 | integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
1142 |
1143 | object-assign@^4.0.1:
1144 | version "4.1.1"
1145 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1146 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
1147 |
1148 | object-hash@^3.0.0:
1149 | version "3.0.0"
1150 | resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
1151 | integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
1152 |
1153 | once@^1.3.0:
1154 | version "1.4.0"
1155 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1156 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
1157 | dependencies:
1158 | wrappy "1"
1159 |
1160 | path-is-absolute@^1.0.0:
1161 | version "1.0.1"
1162 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1163 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
1164 |
1165 | path-parse@^1.0.7:
1166 | version "1.0.7"
1167 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
1168 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1169 |
1170 | picocolors@^1.0.0:
1171 | version "1.0.0"
1172 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
1173 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
1174 |
1175 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
1176 | version "2.3.1"
1177 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
1178 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
1179 |
1180 | pify@^2.3.0:
1181 | version "2.3.0"
1182 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
1183 | integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
1184 |
1185 | pirates@^4.0.1:
1186 | version "4.0.6"
1187 | resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
1188 | integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
1189 |
1190 | postcss-import@^15.1.0:
1191 | version "15.1.0"
1192 | resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70"
1193 | integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==
1194 | dependencies:
1195 | postcss-value-parser "^4.0.0"
1196 | read-cache "^1.0.0"
1197 | resolve "^1.1.7"
1198 |
1199 | postcss-js@^4.0.1:
1200 | version "4.0.1"
1201 | resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2"
1202 | integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
1203 | dependencies:
1204 | camelcase-css "^2.0.1"
1205 |
1206 | postcss-load-config@^4.0.1:
1207 | version "4.0.1"
1208 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd"
1209 | integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==
1210 | dependencies:
1211 | lilconfig "^2.0.5"
1212 | yaml "^2.1.1"
1213 |
1214 | postcss-nested@^6.0.1:
1215 | version "6.0.1"
1216 | resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c"
1217 | integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==
1218 | dependencies:
1219 | postcss-selector-parser "^6.0.11"
1220 |
1221 | postcss-selector-parser@^6.0.11:
1222 | version "6.0.13"
1223 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b"
1224 | integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==
1225 | dependencies:
1226 | cssesc "^3.0.0"
1227 | util-deprecate "^1.0.2"
1228 |
1229 | postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0:
1230 | version "4.2.0"
1231 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
1232 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
1233 |
1234 | postcss@8.4.14:
1235 | version "8.4.14"
1236 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
1237 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
1238 | dependencies:
1239 | nanoid "^3.3.4"
1240 | picocolors "^1.0.0"
1241 | source-map-js "^1.0.2"
1242 |
1243 | postcss@8.4.26, postcss@^8.4.23:
1244 | version "8.4.26"
1245 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.26.tgz#1bc62ab19f8e1e5463d98cf74af39702a00a9e94"
1246 | integrity sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==
1247 | dependencies:
1248 | nanoid "^3.3.6"
1249 | picocolors "^1.0.0"
1250 | source-map-js "^1.0.2"
1251 |
1252 | protobufjs@^6.11.3:
1253 | version "6.11.3"
1254 | resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.3.tgz#637a527205a35caa4f3e2a9a4a13ddffe0e7af74"
1255 | integrity sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==
1256 | dependencies:
1257 | "@protobufjs/aspromise" "^1.1.2"
1258 | "@protobufjs/base64" "^1.1.2"
1259 | "@protobufjs/codegen" "^2.0.4"
1260 | "@protobufjs/eventemitter" "^1.1.0"
1261 | "@protobufjs/fetch" "^1.1.0"
1262 | "@protobufjs/float" "^1.0.2"
1263 | "@protobufjs/inquire" "^1.1.0"
1264 | "@protobufjs/path" "^1.1.2"
1265 | "@protobufjs/pool" "^1.1.0"
1266 | "@protobufjs/utf8" "^1.1.0"
1267 | "@types/long" "^4.0.1"
1268 | "@types/node" ">=13.7.0"
1269 | long "^4.0.0"
1270 |
1271 | protobufjs@^7.2.4:
1272 | version "7.2.4"
1273 | resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.4.tgz#3fc1ec0cdc89dd91aef9ba6037ba07408485c3ae"
1274 | integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==
1275 | dependencies:
1276 | "@protobufjs/aspromise" "^1.1.2"
1277 | "@protobufjs/base64" "^1.1.2"
1278 | "@protobufjs/codegen" "^2.0.4"
1279 | "@protobufjs/eventemitter" "^1.1.0"
1280 | "@protobufjs/fetch" "^1.1.0"
1281 | "@protobufjs/float" "^1.0.2"
1282 | "@protobufjs/inquire" "^1.1.0"
1283 | "@protobufjs/path" "^1.1.2"
1284 | "@protobufjs/pool" "^1.1.0"
1285 | "@protobufjs/utf8" "^1.1.0"
1286 | "@types/node" ">=13.7.0"
1287 | long "^5.0.0"
1288 |
1289 | queue-microtask@^1.2.2:
1290 | version "1.2.3"
1291 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
1292 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
1293 |
1294 | react-dom@18.2.0:
1295 | version "18.2.0"
1296 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
1297 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
1298 | dependencies:
1299 | loose-envify "^1.1.0"
1300 | scheduler "^0.23.0"
1301 |
1302 | react-firebase-hooks@^5.1.1:
1303 | version "5.1.1"
1304 | resolved "https://registry.yarnpkg.com/react-firebase-hooks/-/react-firebase-hooks-5.1.1.tgz#fc92bb4b860c6753c806583f64d7f069b6ee6785"
1305 | integrity sha512-y2UpWs82xs+39q5Rc/wq316ca52QsC0n8m801V+yM4IC4hbfOL4yQPVSh7w+ydstdvjN9F+lvs1WrO2VYxpmdA==
1306 |
1307 | react@18.2.0:
1308 | version "18.2.0"
1309 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
1310 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
1311 | dependencies:
1312 | loose-envify "^1.1.0"
1313 |
1314 | read-cache@^1.0.0:
1315 | version "1.0.0"
1316 | resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
1317 | integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
1318 | dependencies:
1319 | pify "^2.3.0"
1320 |
1321 | readdirp@~3.6.0:
1322 | version "3.6.0"
1323 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
1324 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
1325 | dependencies:
1326 | picomatch "^2.2.1"
1327 |
1328 | require-directory@^2.1.1:
1329 | version "2.1.1"
1330 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
1331 | integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
1332 |
1333 | resolve@^1.1.7, resolve@^1.22.2:
1334 | version "1.22.2"
1335 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
1336 | integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
1337 | dependencies:
1338 | is-core-module "^2.11.0"
1339 | path-parse "^1.0.7"
1340 | supports-preserve-symlinks-flag "^1.0.0"
1341 |
1342 | reusify@^1.0.4:
1343 | version "1.0.4"
1344 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
1345 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
1346 |
1347 | run-parallel@^1.1.9:
1348 | version "1.2.0"
1349 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
1350 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
1351 | dependencies:
1352 | queue-microtask "^1.2.2"
1353 |
1354 | safe-buffer@>=5.1.0:
1355 | version "5.2.1"
1356 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1357 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1358 |
1359 | scheduler@^0.23.0:
1360 | version "0.23.0"
1361 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
1362 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
1363 | dependencies:
1364 | loose-envify "^1.1.0"
1365 |
1366 | source-map-js@^1.0.2:
1367 | version "1.0.2"
1368 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
1369 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
1370 |
1371 | streamsearch@^1.1.0:
1372 | version "1.1.0"
1373 | resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764"
1374 | integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
1375 |
1376 | string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
1377 | version "4.2.3"
1378 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
1379 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
1380 | dependencies:
1381 | emoji-regex "^8.0.0"
1382 | is-fullwidth-code-point "^3.0.0"
1383 | strip-ansi "^6.0.1"
1384 |
1385 | strip-ansi@^6.0.0, strip-ansi@^6.0.1:
1386 | version "6.0.1"
1387 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
1388 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
1389 | dependencies:
1390 | ansi-regex "^5.0.1"
1391 |
1392 | styled-jsx@5.1.1:
1393 | version "5.1.1"
1394 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f"
1395 | integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
1396 | dependencies:
1397 | client-only "0.0.1"
1398 |
1399 | sucrase@^3.32.0:
1400 | version "3.33.0"
1401 | resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.33.0.tgz#092c8d2f99a191f2cd9f1fdd52113772f4241f6e"
1402 | integrity sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==
1403 | dependencies:
1404 | "@jridgewell/gen-mapping" "^0.3.2"
1405 | commander "^4.0.0"
1406 | glob "7.1.6"
1407 | lines-and-columns "^1.1.6"
1408 | mz "^2.7.0"
1409 | pirates "^4.0.1"
1410 | ts-interface-checker "^0.1.9"
1411 |
1412 | supports-preserve-symlinks-flag@^1.0.0:
1413 | version "1.0.0"
1414 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
1415 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1416 |
1417 | tailwindcss@3.3.3:
1418 | version "3.3.3"
1419 | resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.3.tgz#90da807393a2859189e48e9e7000e6880a736daf"
1420 | integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==
1421 | dependencies:
1422 | "@alloc/quick-lru" "^5.2.0"
1423 | arg "^5.0.2"
1424 | chokidar "^3.5.3"
1425 | didyoumean "^1.2.2"
1426 | dlv "^1.1.3"
1427 | fast-glob "^3.2.12"
1428 | glob-parent "^6.0.2"
1429 | is-glob "^4.0.3"
1430 | jiti "^1.18.2"
1431 | lilconfig "^2.1.0"
1432 | micromatch "^4.0.5"
1433 | normalize-path "^3.0.0"
1434 | object-hash "^3.0.0"
1435 | picocolors "^1.0.0"
1436 | postcss "^8.4.23"
1437 | postcss-import "^15.1.0"
1438 | postcss-js "^4.0.1"
1439 | postcss-load-config "^4.0.1"
1440 | postcss-nested "^6.0.1"
1441 | postcss-selector-parser "^6.0.11"
1442 | resolve "^1.22.2"
1443 | sucrase "^3.32.0"
1444 |
1445 | thenify-all@^1.0.0:
1446 | version "1.6.0"
1447 | resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
1448 | integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
1449 | dependencies:
1450 | thenify ">= 3.1.0 < 4"
1451 |
1452 | "thenify@>= 3.1.0 < 4":
1453 | version "3.3.1"
1454 | resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
1455 | integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
1456 | dependencies:
1457 | any-promise "^1.0.0"
1458 |
1459 | to-regex-range@^5.0.1:
1460 | version "5.0.1"
1461 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
1462 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1463 | dependencies:
1464 | is-number "^7.0.0"
1465 |
1466 | tr46@~0.0.3:
1467 | version "0.0.3"
1468 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
1469 | integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
1470 |
1471 | ts-interface-checker@^0.1.9:
1472 | version "0.1.13"
1473 | resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
1474 | integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
1475 |
1476 | tslib@^2.1.0, tslib@^2.4.0:
1477 | version "2.6.0"
1478 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3"
1479 | integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==
1480 |
1481 | typescript@5.1.6:
1482 | version "5.1.6"
1483 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274"
1484 | integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==
1485 |
1486 | update-browserslist-db@^1.0.11:
1487 | version "1.0.11"
1488 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940"
1489 | integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==
1490 | dependencies:
1491 | escalade "^3.1.1"
1492 | picocolors "^1.0.0"
1493 |
1494 | util-deprecate@^1.0.2:
1495 | version "1.0.2"
1496 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1497 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
1498 |
1499 | watchpack@2.4.0:
1500 | version "2.4.0"
1501 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
1502 | integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
1503 | dependencies:
1504 | glob-to-regexp "^0.4.1"
1505 | graceful-fs "^4.1.2"
1506 |
1507 | webidl-conversions@^3.0.0:
1508 | version "3.0.1"
1509 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
1510 | integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
1511 |
1512 | websocket-driver@>=0.5.1:
1513 | version "0.7.4"
1514 | resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
1515 | integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
1516 | dependencies:
1517 | http-parser-js ">=0.5.1"
1518 | safe-buffer ">=5.1.0"
1519 | websocket-extensions ">=0.1.1"
1520 |
1521 | websocket-extensions@>=0.1.1:
1522 | version "0.1.4"
1523 | resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
1524 | integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
1525 |
1526 | whatwg-url@^5.0.0:
1527 | version "5.0.0"
1528 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
1529 | integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
1530 | dependencies:
1531 | tr46 "~0.0.3"
1532 | webidl-conversions "^3.0.0"
1533 |
1534 | wrap-ansi@^7.0.0:
1535 | version "7.0.0"
1536 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
1537 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
1538 | dependencies:
1539 | ansi-styles "^4.0.0"
1540 | string-width "^4.1.0"
1541 | strip-ansi "^6.0.0"
1542 |
1543 | wrappy@1:
1544 | version "1.0.2"
1545 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1546 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
1547 |
1548 | y18n@^5.0.5:
1549 | version "5.0.8"
1550 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
1551 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
1552 |
1553 | yaml@^2.1.1:
1554 | version "2.3.1"
1555 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b"
1556 | integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==
1557 |
1558 | yargs-parser@^20.2.2:
1559 | version "20.2.9"
1560 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
1561 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
1562 |
1563 | yargs-parser@^21.1.1:
1564 | version "21.1.1"
1565 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
1566 | integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
1567 |
1568 | yargs@^16.2.0:
1569 | version "16.2.0"
1570 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
1571 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
1572 | dependencies:
1573 | cliui "^7.0.2"
1574 | escalade "^3.1.1"
1575 | get-caller-file "^2.0.5"
1576 | require-directory "^2.1.1"
1577 | string-width "^4.2.0"
1578 | y18n "^5.0.5"
1579 | yargs-parser "^20.2.2"
1580 |
1581 | yargs@^17.7.2:
1582 | version "17.7.2"
1583 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
1584 | integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
1585 | dependencies:
1586 | cliui "^8.0.1"
1587 | escalade "^3.1.1"
1588 | get-caller-file "^2.0.5"
1589 | require-directory "^2.1.1"
1590 | string-width "^4.2.3"
1591 | y18n "^5.0.5"
1592 | yargs-parser "^21.1.1"
1593 |
1594 | zod@3.21.4:
1595 | version "3.21.4"
1596 | resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db"
1597 | integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==
1598 |
--------------------------------------------------------------------------------