├── architecture.png
├── public
├── favicon.ico
├── logoS3.png
├── logoCloudFront.png
└── logo.svg
├── .eslintrc.json
├── src
├── pages
│ ├── _app.tsx
│ ├── _document.tsx
│ └── index.tsx
└── styles
│ ├── globals.css
│ └── Home.module.css
├── next.config.mjs
├── next-env.d.ts
├── CODE_OF_CONDUCT.md
├── .github
└── workflows
│ ├── checkov.yml
│ ├── ci.yml
│ └── codeql-analysis.yml
├── tsconfig.json
├── package.json
├── .gitignore
├── LICENSE
├── README.md
├── CONTRIBUTING.md
├── react-cors-spa-stack.yaml
└── yarn.lock
/architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/react-cors-spa/HEAD/architecture.png
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/react-cors-spa/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/public/logoS3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/react-cors-spa/HEAD/public/logoS3.png
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": [
3 | "next/core-web-vitals",
4 | "next/typescript"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/public/logoCloudFront.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/react-cors-spa/HEAD/public/logoCloudFront.png
--------------------------------------------------------------------------------
/src/pages/_app.tsx:
--------------------------------------------------------------------------------
1 | import "@/styles/globals.css";
2 | import type { AppProps } from "next/app";
3 |
4 | export default function App({ Component, pageProps }: AppProps) {
5 | return ;
6 | }
7 |
--------------------------------------------------------------------------------
/next.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | output: "export",
5 | images: {
6 | unoptimized: true
7 | }
8 | };
9 |
10 | export default nextConfig;
11 |
--------------------------------------------------------------------------------
/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
4 | // NOTE: This file should not be edited
5 | // see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information.
6 |
--------------------------------------------------------------------------------
/src/pages/_document.tsx:
--------------------------------------------------------------------------------
1 | import { Html, Head, Main, NextScript } from "next/document";
2 |
3 | export default function Document() {
4 | return (
5 |
6 |
8 |
9 |
10 |
11 |
12 | );
13 | }
14 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | ## Code of Conduct
2 | This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct).
3 | For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact
4 | opensource-codeofconduct@amazon.com with any additional questions or comments.
5 |
--------------------------------------------------------------------------------
/.github/workflows/checkov.yml:
--------------------------------------------------------------------------------
1 | name: Checkov
2 |
3 | on: [push]
4 |
5 | jobs:
6 | checkov-job:
7 | runs-on: ubuntu-latest
8 | name: checkov-action
9 | steps:
10 | - name: Checkout repo
11 | uses: actions/checkout@main
12 |
13 | - name: Run Checkov action
14 | id: checkov
15 | uses: bridgecrewio/checkov-action@master
16 | with:
17 | directory: .
18 | framework: cloudformation
19 |
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: Build
2 |
3 | on:
4 | push:
5 | branches: [ main ]
6 | pull_request:
7 | branches: [ main ]
8 |
9 | jobs:
10 | build:
11 |
12 | runs-on: ubuntu-latest
13 |
14 | strategy:
15 | matrix:
16 | node-version: [20.x, 22.x]
17 |
18 | steps:
19 | - uses: actions/checkout@v4
20 | - name: Use Node.js ${{ matrix.node-version }}
21 | uses: actions/setup-node@v4
22 | with:
23 | node-version: '22'
24 | cache: 'yarn'
25 | - run: npm ci
26 | - run: yarn build
27 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "lib": ["dom", "dom.iterable", "esnext"],
4 | "allowJs": true,
5 | "skipLibCheck": true,
6 | "strict": true,
7 | "noEmit": true,
8 | "esModuleInterop": true,
9 | "module": "esnext",
10 | "moduleResolution": "bundler",
11 | "resolveJsonModule": true,
12 | "isolatedModules": true,
13 | "jsx": "preserve",
14 | "incremental": true,
15 | "paths": {
16 | "@/*": ["./src/*"]
17 | }
18 | },
19 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
20 | "exclude": ["node_modules"]
21 | }
22 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-cors-spa",
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 | "next": "^14.2.29",
13 | "react": "^18",
14 | "react-dom": "^18",
15 | "swr": "^2.2.5"
16 | },
17 | "devDependencies": {
18 | "@types/node": "^20",
19 | "@types/react": "^18",
20 | "@types/react-dom": "^18",
21 | "eslint": "^8",
22 | "eslint-config-next": "14.2.29",
23 | "typescript": "^5"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # VSCode specific stuff
2 | .vscode/*
3 | !.vscode/settings.json
4 | !.vscode/tasks.json
5 | !.vscode/launch.json
6 | !.vscode/extensions.json
7 | *.code-workspace
8 |
9 | # Node modules
10 | node_modules/
11 |
12 | # Logs
13 | logs
14 | *.log
15 | npm-debug.log*
16 | yarn-debug.log*
17 | yarn-error.log*
18 | lerna-debug.log*
19 | .pnpm-debug.log*
20 |
21 | # Optional npm cache directory
22 | .npm
23 |
24 | # Yarn Integrity file
25 | .yarn-integrity
26 | .yarn/cache
27 | .yarn/unplugged
28 | .yarn/build-state.yml
29 | .yarn/install-state.gz
30 |
31 | # Build folders
32 | build/
33 | out/
34 | .next/
35 |
36 | # Local History for Visual Studio Code
37 | .history/
38 |
39 | # MacOS hidden folders
40 | .DS_Store
41 |
42 |
--------------------------------------------------------------------------------
/src/styles/globals.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --background: #ffffff;
3 | --foreground: #171717;
4 | }
5 |
6 | @media (prefers-color-scheme: dark) {
7 | :root {
8 | --background: #0a0a0a;
9 | --foreground: #ededed;
10 | }
11 | }
12 |
13 | html,
14 | body {
15 | max-width: 100vw;
16 | overflow-x: hidden;
17 | }
18 |
19 | body {
20 | color: var(--foreground);
21 | background: var(--background);
22 | font-family: Arial, Helvetica, sans-serif;
23 | -webkit-font-smoothing: antialiased;
24 | -moz-osx-font-smoothing: grayscale;
25 | }
26 |
27 | * {
28 | box-sizing: border-box;
29 | padding: 0;
30 | margin: 0;
31 | }
32 |
33 | a {
34 | color: inherit;
35 | text-decoration: none;
36 | }
37 |
38 | @media (prefers-color-scheme: dark) {
39 | html {
40 | color-scheme: dark;
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT No Attribution
2 |
3 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so.
10 |
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
13 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
15 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
16 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
17 |
--------------------------------------------------------------------------------
/.github/workflows/codeql-analysis.yml:
--------------------------------------------------------------------------------
1 | name: "CodeQL"
2 |
3 | on:
4 | push:
5 | branches: [ main ]
6 | pull_request:
7 | # The branches below must be a subset of the branches above
8 | branches: [ main ]
9 | schedule:
10 | - cron: '32 21 * * 6'
11 |
12 | jobs:
13 | analyze:
14 | name: Analyze
15 | runs-on: ubuntu-latest
16 | permissions:
17 | actions: read
18 | contents: read
19 | security-events: write
20 |
21 | strategy:
22 | fail-fast: false
23 | matrix:
24 | language: [ 'javascript' ]
25 | # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
26 | # Learn more:
27 | # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
28 |
29 | steps:
30 | - name: Checkout repository
31 | uses: actions/checkout@v4
32 |
33 | # Initializes the CodeQL tools for scanning.
34 | - name: Initialize CodeQL
35 | uses: github/codeql-action/init@v3
36 | with:
37 | languages: ${{ matrix.language }}
38 | # If you wish to specify custom queries, you can do so here or in a config file.
39 | # By default, queries listed here will override any specified in a config file.
40 | # Prefix the list here with "+" to use these queries and those in the config file.
41 | # queries: ./path/to/local/query, your-org/your-repo/queries@main
42 |
43 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
44 | # If this step fails, then you should remove it and run the build manually (see below)
45 | - name: Autobuild
46 | uses: github/codeql-action/autobuild@v3
47 |
48 | # ℹ️ Command-line programs to run using the OS shell.
49 | # 📚 https://git.io/JvXDl
50 |
51 | # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
52 | # and modify them (or add more) to build your code if your project
53 | # uses a compiled language
54 |
55 | #- run: |
56 | # make bootstrap
57 | # make release
58 |
59 | - name: Perform CodeQL Analysis
60 | uses: github/codeql-action/analyze@v3
61 |
--------------------------------------------------------------------------------
/public/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # Getting Started with the React Cors Application
4 |
5 | ## Architecture overview
6 | 
7 |
8 | The static assets of this Single Page Application (SPA) are deployed in an Amazon S3 bucket exposed through a dedicated Amazon CloudFront distribution. This distribution is configured (using a Custom Error Page) to redirect all HTTP 403 requests (unauthorized) to the main resource (index.html). This configuration allows the user to be redirected to the main page if he enters an invalid URL. For demo purposes, a Web Application Firewall hasn't been created/associated with this distribution but you should consider adding one for production deployment.
9 |
10 | The REST API used by this application is deployed in an Amazon API Gateway (regional REST API) and exposed through a dedicated Amazon CloudFront distribution. For demo purposes, a Web Application Firewall hasn't been created/associated with this distribution but you should consider adding one for production deployment.
11 |
12 |
13 | ## Getting started
14 |
15 | In the project directory, run the following command to install all modules:
16 | `npm install`
17 |
18 | To start the application locally and access it on your browser (http://localhost:3000), run the following command:
19 | `yarn dev`
20 |
21 | ## Deploying to AWS
22 |
23 | In order to deploy to AWS, you have to take the following steps:
24 | 1. Deploy the CloudFormation Template from the project (`react-cors-spa-stack.yaml`) using AWS CLI or AWS Console
25 | 2. Once your stack is deployed, from the "Output" tab, identify the "APIDomain" value as well as the S3 "Bucket" name
26 | 3. Copy the CloudFront API domain identified at step 2 and insert it on line 13 of the src/pages/index.tsx file
27 | 4. Build the app (using `yarn build`) for distribution
28 | 5. Upload the content of the `out` folder into the S3 bucket identified at step 2 (Upload also the '_next' subdirectory)
29 | 6. Access the application through the CloudFront distribution domain identified on the CloudFormation output value named "SPADomain"
30 |
31 | ## Available Scripts
32 |
33 | In the project directory, you can run:
34 |
35 | `yarn dev`
36 |
37 | Runs the app in the development mode.\
38 | Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
39 |
40 | The page will reload if you make edits.\
41 | You will also see any lint errors in the console.
42 |
43 | `yarn build`
44 |
45 | Builds the app for production to the `out` folder.\
46 | It correctly bundles React in production mode and optimizes the build for the best performance.
47 |
48 | The build is minified and the filenames include the hashes.\
49 | Your app is ready to be deployed!
50 |
51 | See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
52 |
53 | ## License
54 |
55 | This sample application is licensed under [the MIT-0 License](https://github.com/aws/mit-0).
56 |
--------------------------------------------------------------------------------
/src/pages/index.tsx:
--------------------------------------------------------------------------------
1 | import Head from "next/head";
2 | import Image from "next/image";
3 | import styles from "@/styles/Home.module.css";
4 |
5 | import useSWR from 'swr'
6 |
7 | import logoS3 from '../../public/logoS3.png';
8 | import logoCF from '../../public/logoCloudFront.png';
9 | import logo from '../../public/logo.svg';
10 |
11 | // To be updated with the Amazon CloudFront distribution domain deployed through the CloudFormation Template
12 | // You can view this domain in the 'Output' tab of your CloudFormation stack deployment
13 | const APIEndPoint = 'https:///v1/hello'
14 |
15 | export default function Home() {
16 | return (
17 | <>
18 |
19 | Demo App
20 |
21 |
22 |
23 |
24 |
27 |
28 |
29 | This react-based single page application (SPA) is hosted in an Amazon S3 bucket exposed through an Amazon CloudFront distribution.
30 | It calls an API configured in Amazon API Gateway and exposed through the same Amazon CloudFront distribution as the application.
31 |
32 |
33 |
34 |
35 |
36 |
42 |
48 |
49 |
50 |
68 |
69 |
70 | >
71 | );
72 | }
73 |
74 | const fetcher = (url:string) => fetch(url).then((res) => res.json());
75 |
76 | function HelloWorld() {
77 | const { data, error } = useSWR(APIEndPoint, fetcher)
78 |
79 | if (error) return Failed to call REST API: {error.message}
80 | if (!data) return Loading...
81 |
82 | return (
83 | {data.message}
84 | )
85 | }
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing Guidelines
2 |
3 | Thank you for your interest in contributing to our project. Whether it's a bug report, new feature, correction, or additional
4 | documentation, we greatly value feedback and contributions from our community.
5 |
6 | Please read through this document before submitting any issues or pull requests to ensure we have all the necessary
7 | information to effectively respond to your bug report or contribution.
8 |
9 |
10 | ## Reporting Bugs/Feature Requests
11 |
12 | We welcome you to use the GitHub issue tracker to report bugs or suggest features.
13 |
14 | When filing an issue, please check existing open, or recently closed, issues to make sure somebody else hasn't already
15 | reported the issue. Please try to include as much information as you can. Details like these are incredibly useful:
16 |
17 | * A reproducible test case or series of steps
18 | * The version of our code being used
19 | * Any modifications you've made relevant to the bug
20 | * Anything unusual about your environment or deployment
21 |
22 |
23 | ## Contributing via Pull Requests
24 | Contributions via pull requests are much appreciated. Before sending us a pull request, please ensure that:
25 |
26 | 1. You are working against the latest source on the *main* branch.
27 | 2. You check existing open, and recently merged, pull requests to make sure someone else hasn't addressed the problem already.
28 | 3. You open an issue to discuss any significant work - we would hate for your time to be wasted.
29 |
30 | To send us a pull request, please:
31 |
32 | 1. Fork the repository.
33 | 2. Modify the source; please focus on the specific change you are contributing. If you also reformat all the code, it will be hard for us to focus on your change.
34 | 3. Ensure local tests pass.
35 | 4. Commit to your fork using clear commit messages.
36 | 5. Send us a pull request, answering any default questions in the pull request interface.
37 | 6. Pay attention to any automated CI failures reported in the pull request, and stay involved in the conversation.
38 |
39 | GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and
40 | [creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
41 |
42 |
43 | ## Finding contributions to work on
44 | Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any 'help wanted' issues is a great place to start.
45 |
46 |
47 | ## Code of Conduct
48 | This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct).
49 | For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact
50 | opensource-codeofconduct@amazon.com with any additional questions or comments.
51 |
52 |
53 | ## Security issue notifications
54 | If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue.
55 |
56 |
57 | ## Licensing
58 |
59 | See the [LICENSE](LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
60 |
--------------------------------------------------------------------------------
/src/styles/Home.module.css:
--------------------------------------------------------------------------------
1 | .page {
2 | --gray-rgb: 0, 0, 0;
3 | --gray-alpha-200: rgba(var(--gray-rgb), 0.08);
4 | --gray-alpha-100: rgba(var(--gray-rgb), 0.05);
5 |
6 | --button-primary-hover: #383838;
7 | --button-secondary-hover: #f2f2f2;
8 |
9 | display: grid;
10 | grid-template-rows: 20px 1fr 20px;
11 | /*align-items: center;*/
12 | justify-items: center;
13 | min-height: 100svh;
14 | padding-bottom: 80px;
15 | gap: 10px;
16 | font-family: var(--font-geist-sans);
17 | }
18 |
19 | @media (prefers-color-scheme: dark) {
20 | .page {
21 | --gray-rgb: 255, 255, 255;
22 | --gray-alpha-200: rgba(var(--gray-rgb), 0.145);
23 | --gray-alpha-100: rgba(var(--gray-rgb), 0.06);
24 |
25 | --button-primary-hover: #ccc;
26 | --button-secondary-hover: #1a1a1a;
27 | }
28 | }
29 |
30 | .main {
31 | display: flex;
32 | align-items: center;
33 | justify-content: center;
34 | flex-direction: column;
35 | gap: 32px;
36 | grid-row-start: 2;
37 | }
38 |
39 | .main ol {
40 | font-family: var(--font-geist-mono);
41 | padding-left: 0;
42 | margin: 0;
43 | font-size: 14px;
44 | line-height: 24px;
45 | letter-spacing: -0.01em;
46 | list-style-position: inside;
47 | }
48 |
49 | .main li:not(:last-of-type) {
50 | margin-bottom: 8px;
51 | }
52 |
53 | .main code {
54 | font-family: inherit;
55 | background: var(--gray-alpha-100);
56 | padding: 2px 4px;
57 | border-radius: 4px;
58 | font-weight: 600;
59 | }
60 |
61 | .ctas {
62 | display: flex;
63 | gap: 16px;
64 | }
65 |
66 | .ctas a {
67 | appearance: none;
68 | border-radius: 128px;
69 | height: 48px;
70 | padding: 0 20px;
71 | border: none;
72 | border: 1px solid transparent;
73 | transition: background 0.2s, color 0.2s, border-color 0.2s;
74 | cursor: pointer;
75 | display: flex;
76 | align-items: center;
77 | justify-content: center;
78 | font-size: 16px;
79 | line-height: 20px;
80 | font-weight: 500;
81 | }
82 |
83 | a.primary {
84 | background: var(--foreground);
85 | color: var(--background);
86 | gap: 8px;
87 | }
88 |
89 | a.secondary {
90 | border-color: var(--gray-alpha-200);
91 | min-width: 180px;
92 | }
93 |
94 | .footer {
95 | grid-row-start: 3;
96 | display: flex;
97 | gap: 24px;
98 | }
99 |
100 | .footer a {
101 | display: flex;
102 | align-items: center;
103 | gap: 8px;
104 | }
105 |
106 | .footer img {
107 | flex-shrink: 0;
108 | }
109 |
110 | /* Enable hover only on non-touch devices */
111 | @media (hover: hover) and (pointer: fine) {
112 | a.primary:hover {
113 | background: var(--button-primary-hover);
114 | border-color: transparent;
115 | }
116 |
117 | a.secondary:hover {
118 | background: var(--button-secondary-hover);
119 | border-color: transparent;
120 | }
121 |
122 | .footer a:hover {
123 | text-decoration: underline;
124 | text-underline-offset: 4px;
125 | }
126 | }
127 |
128 | @media (max-width: 600px) {
129 | .page {
130 | padding: 32px;
131 | padding-bottom: 80px;
132 | }
133 |
134 | .main {
135 | align-items: center;
136 | }
137 |
138 | .main ol {
139 | text-align: center;
140 | }
141 |
142 | .ctas {
143 | flex-direction: column;
144 | }
145 |
146 | .ctas a {
147 | font-size: 14px;
148 | height: 40px;
149 | padding: 0 16px;
150 | }
151 |
152 | a.secondary {
153 | min-width: auto;
154 | }
155 |
156 | .footer {
157 | flex-wrap: wrap;
158 | align-items: center;
159 | justify-content: center;
160 | }
161 | }
162 |
163 | @media (prefers-color-scheme: dark) {
164 | .logo {
165 | filter: invert();
166 | }
167 | }
168 |
169 | .logos {
170 | display: flex;
171 | justify-content: space-evenly;
172 | padding-top: 50px;
173 | }
174 |
175 | .app_mainlogo {
176 | height: 25vmin;
177 | }
178 |
179 | .app_logoL2R {
180 | /*height: 20vmin;*/
181 | pointer-events: none;
182 | margin: 30px;
183 | }
184 | .app_logoR2L {
185 |
186 | /*height: 20vmin;*/
187 | pointer-events: none;
188 | margin: 30px;
189 | }
190 |
191 | @media (prefers-reduced-motion: no-preference) {
192 | .app_mainLogo {
193 | animation: zoom-in-zoom-out infinite 3s linear;
194 | }
195 | }
196 |
197 | @media (prefers-reduced-motion: no-preference) {
198 | .app_logoL2R {
199 | animation: Logo-spinL2R infinite 5s ease-in-out;
200 | }
201 | }
202 |
203 | @media (prefers-reduced-motion: no-preference) {
204 | .app_logoR2L {
205 | animation: Logo-spinR2L infinite 5s ease-in-out;
206 | }
207 | }
208 |
209 | @keyframes Logo-spinL2R {
210 | from {
211 | transform: rotate(0deg);
212 | }
213 | to {
214 | transform: rotate(360deg);
215 | }
216 | }
217 |
218 | @keyframes Logo-spinR2L {
219 | from {
220 | transform: rotate(360deg);
221 | }
222 | to {
223 | transform: rotate(0deg);
224 | }
225 | }
226 |
227 | @keyframes zoom-in-zoom-out {
228 | 0% {
229 | transform: scale(1, 1);
230 | }
231 | 50% {
232 | transform: scale(1.5, 1.5);
233 | }
234 | 100% {
235 | transform: scale(1, 1);
236 | }
237 | }
--------------------------------------------------------------------------------
/react-cors-spa-stack.yaml:
--------------------------------------------------------------------------------
1 | AWSTemplateFormatVersion: '2010-09-09'
2 |
3 | Description: >
4 | Creates the infrastructure to host and expose a Single Page Application:
5 | - An Amazon S3 bucket for hosting the application
6 | - An Amazon CloudFront distribution to expose the application and the API
7 | - An Amazon S3 bucket for hosting bucket and cloudfront access logs
8 | - A public API to be used by the application
9 |
10 | Parameters: {}
11 |
12 | Resources:
13 | # Our simple REST API
14 | SimpleAPI:
15 | Type: 'AWS::ApiGateway::RestApi'
16 | Properties:
17 | Description: A simple REST API
18 | Name: SimpleAPI
19 | EndpointConfiguration:
20 | Types:
21 | - REGIONAL
22 |
23 | # The Resource (/hello) of our API
24 | SimpleAPIResource:
25 | Type: 'AWS::ApiGateway::Resource'
26 | Properties:
27 | ParentId: !GetAtt
28 | - SimpleAPI
29 | - RootResourceId
30 | PathPart: hello
31 | RestApiId: !Ref SimpleAPI
32 |
33 | # The method to call (GET) for our API
34 | HelloAPIGETMethod:
35 | Type: 'AWS::ApiGateway::Method'
36 | #checkov:skip=CKV_AWS_59: "This API does not expose backend service"
37 | DependsOn:
38 | - CFDistributionSPA
39 | Properties:
40 | ApiKeyRequired: false
41 | AuthorizationType: NONE
42 | HttpMethod: GET
43 | Integration:
44 | Type: MOCK
45 | PassthroughBehavior: WHEN_NO_MATCH
46 | RequestTemplates:
47 | application/json: "{\n \"statusCode\": 200\n}"
48 | IntegrationResponses:
49 | - StatusCode: 200
50 | SelectionPattern: 200
51 | ResponseParameters:
52 | method.response.header.Access-Control-Allow-Origin: !Sub '''https://${CFDistributionSPA.DomainName}'''
53 | ResponseTemplates:
54 | application/json: "{\"message\": \"Hello World!\"}"
55 | MethodResponses:
56 | - StatusCode: 200
57 | ResponseParameters:
58 | method.response.header.Access-Control-Allow-Origin: true
59 | ResponseModels:
60 | application/json: Empty
61 | RestApiId: !Ref SimpleAPI
62 | ResourceId: !Ref SimpleAPIResource
63 |
64 | # A deployment resource for deploying our API
65 | Deployment:
66 | Type: 'AWS::ApiGateway::Deployment'
67 | DependsOn:
68 | - HelloAPIGETMethod
69 | Properties:
70 | RestApiId: !Ref SimpleAPI
71 | StageName: v1
72 |
73 | # The Amazon S3 bucket into which our Single Page Application build files must be deployed
74 | S3Bucket:
75 | Type: 'AWS::S3::Bucket'
76 | Properties:
77 | BucketName: !Sub 'react-cors-spa-${SimpleAPI}'
78 | PublicAccessBlockConfiguration:
79 | BlockPublicAcls : true
80 | BlockPublicPolicy : true
81 | IgnorePublicAcls : true
82 | RestrictPublicBuckets : true
83 | LoggingConfiguration:
84 | DestinationBucketName: !Ref LoggingBucket
85 | LogFilePrefix: s3-access-logs
86 | VersioningConfiguration:
87 | Status: Enabled
88 | BucketEncryption:
89 | ServerSideEncryptionConfiguration:
90 | - ServerSideEncryptionByDefault:
91 | SSEAlgorithm: 'AES256'
92 |
93 | # The Amazon S3 bucket policy for securing the bucket hosting the application
94 | BucketPolicy:
95 | Type: 'AWS::S3::BucketPolicy'
96 | Properties:
97 | PolicyDocument:
98 | Id: MyPolicy
99 | Version: 2012-10-17
100 | Statement:
101 | - Sid: PolicyForCloudFrontPrivateContent
102 | Effect: Allow
103 | Resource: !Sub ${S3Bucket.Arn}/*
104 | Principal:
105 | Service: cloudfront.amazonaws.com
106 | Condition:
107 | StringEquals:
108 | AWS:SourceArn: !Sub arn:aws:cloudfront::${AWS::AccountId}:distribution/${CFDistributionSPA}
109 | Action: 's3:GetObject*'
110 | Bucket: !Ref S3Bucket
111 |
112 | BucketPolicyForLogging:
113 | Type: 'AWS::S3::BucketPolicy'
114 | Properties:
115 | PolicyDocument:
116 | Id: S3LoggingPolicy
117 | Version: 2012-10-17
118 | Statement:
119 | - Sid: PolicyForS3ServerLog
120 | Effect: Allow
121 | Resource: !Sub ${LoggingBucket.Arn}/*
122 | Principal:
123 | Service: logging.s3.amazonaws.com
124 | Condition:
125 | StringEquals:
126 | AWS:SourceAccount: !Sub ${AWS::AccountId}
127 | Action: 's3:PutObject'
128 | Bucket: !Ref LoggingBucket
129 |
130 | # The Amazon S3 bucket into which access logs from S3 (for the application) and CloudFront will be put
131 | LoggingBucket:
132 | #checkov:skip=CKV_AWS_18: "This bucket is private and only for storing logs"
133 | Type: 'AWS::S3::Bucket'
134 | Properties:
135 | BucketName: !Sub 'react-cors-spa-${SimpleAPI}-logs'
136 | PublicAccessBlockConfiguration:
137 | BlockPublicAcls : true
138 | BlockPublicPolicy : true
139 | IgnorePublicAcls : true
140 | RestrictPublicBuckets : true
141 | AccessControl: LogDeliveryWrite
142 | VersioningConfiguration:
143 | Status: Enabled
144 | BucketEncryption:
145 | ServerSideEncryptionConfiguration:
146 | - ServerSideEncryptionByDefault:
147 | SSEAlgorithm: 'AES256'
148 | OwnershipControls:
149 | Rules:
150 | - ObjectOwnership: BucketOwnerPreferred
151 | DeletionPolicy: Delete
152 |
153 | # The Amazon CloudFront distribution exposing our Single Page Application
154 | # Policies can be found here: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-response-headers-policies.html
155 | CFDistributionSPA:
156 | #checkov:skip=CKV_AWS_68: "For demo purposes and to reduce cost, no WAF is configured"
157 | Type: 'AWS::CloudFront::Distribution'
158 | Properties:
159 | DistributionConfig:
160 | Origins:
161 | - DomainName: !GetAtt S3Bucket.RegionalDomainName
162 | Id: myS3Origin
163 | S3OriginConfig:
164 | OriginAccessIdentity: ""
165 | OriginAccessControlId: !GetAtt CloudFrontOriginAccessControl.Id
166 | Enabled: 'true'
167 | DefaultRootObject: index.html
168 | DefaultCacheBehavior:
169 | AllowedMethods:
170 | - GET
171 | - HEAD
172 | - OPTIONS
173 | TargetOriginId: myS3Origin
174 | CachePolicyId: 658327ea-f89d-4fab-a63d-7e88639e58f6 # CachingOptimized
175 | OriginRequestPolicyId: 88a5eaf4-2fd4-4709-b370-b4c650ea3fcf # CORS-S3Origin
176 | ResponseHeadersPolicyId: eaab4381-ed33-4a86-88ca-d9558dc6cd63 # CORS-with-preflight-and-SecurityHeadersPolicy
177 | ViewerProtocolPolicy: redirect-to-https
178 | CustomErrorResponses:
179 | - ErrorCode: 403
180 | ResponseCode: 200
181 | ResponsePagePath: /index.html
182 | - ErrorCode: 501
183 | ResponseCode: 501
184 | ErrorCachingMinTTL: 0
185 | PriceClass: PriceClass_All
186 | Logging:
187 | Bucket: !GetAtt LoggingBucket.RegionalDomainName
188 | Prefix: 'cf-spa-access-logs'
189 | ViewerCertificate:
190 | CloudFrontDefaultCertificate: true
191 | MinimumProtocolVersion: 'TLSv1.2_2021'
192 |
193 | # The Amazon CloudFront distribution exposing our Simple REST API
194 | # Policies can be found here: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-response-headers-policies.html
195 | CFDistributionAPI:
196 | #checkov:skip=CKV_AWS_68: "For demo purposes and to reduce cost, no WAF is configured"
197 | Type: 'AWS::CloudFront::Distribution'
198 | Properties:
199 | DistributionConfig:
200 | Origins:
201 | - DomainName: !Sub "${SimpleAPI}.execute-api.${AWS::Region}.amazonaws.com"
202 | Id: myAPIGTWOrigin
203 | CustomOriginConfig:
204 | OriginProtocolPolicy: https-only
205 | Enabled: 'true'
206 | DefaultCacheBehavior:
207 | AllowedMethods:
208 | - GET
209 | - HEAD
210 | - OPTIONS
211 | TargetOriginId: myAPIGTWOrigin
212 | CachePolicyId: 4135ea2d-6df8-44a3-9df3-4b5a84be39ad # CachingDisabled
213 | OriginRequestPolicyId: b689b0a8-53d0-40ab-baf2-68738e2966ac # AllViewerExceptHostHeader
214 | ResponseHeadersPolicyId: eaab4381-ed33-4a86-88ca-d9558dc6cd63 # CORS-with-preflight-and-SecurityHeadersPolicy
215 | ViewerProtocolPolicy: redirect-to-https
216 | CustomErrorResponses:
217 | - ErrorCode: 501
218 | ResponseCode: 501
219 | ErrorCachingMinTTL: 0
220 | PriceClass: PriceClass_All
221 | Logging:
222 | Bucket: !GetAtt LoggingBucket.RegionalDomainName
223 | Prefix: 'cf-api-access-logs'
224 | ViewerCertificate:
225 | CloudFrontDefaultCertificate: true
226 | MinimumProtocolVersion: 'TLSv1.2_2021'
227 |
228 | # The Amazon CloudFront origin access control
229 | CloudFrontOriginAccessControl:
230 | Type: AWS::CloudFront::OriginAccessControl
231 | DependsOn:
232 | - S3Bucket
233 | Properties:
234 | OriginAccessControlConfig:
235 | Description: Default Origin Access Control
236 | Name: !Ref AWS::StackName
237 | OriginAccessControlOriginType: s3
238 | SigningBehavior: always
239 | SigningProtocol: sigv4
240 |
241 | Outputs:
242 | BucketName:
243 | Value: !Sub "react-cors-spa-${SimpleAPI}"
244 | SPADomain:
245 | Value: !GetAtt CFDistributionSPA.DomainName
246 | APIDomain:
247 | Value: !GetAtt CFDistributionAPI.DomainName
248 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
6 | version "4.4.0"
7 | resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz"
8 | integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
9 | dependencies:
10 | eslint-visitor-keys "^3.3.0"
11 |
12 | "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1":
13 | version "4.11.0"
14 | resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz"
15 | integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==
16 |
17 | "@eslint/eslintrc@^2.1.4":
18 | version "2.1.4"
19 | resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz"
20 | integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
21 | dependencies:
22 | ajv "^6.12.4"
23 | debug "^4.3.2"
24 | espree "^9.6.0"
25 | globals "^13.19.0"
26 | ignore "^5.2.0"
27 | import-fresh "^3.2.1"
28 | js-yaml "^4.1.0"
29 | minimatch "^3.1.2"
30 | strip-json-comments "^3.1.1"
31 |
32 | "@eslint/js@8.57.0":
33 | version "8.57.0"
34 | resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz"
35 | integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==
36 |
37 | "@humanwhocodes/config-array@^0.11.14":
38 | version "0.11.14"
39 | resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz"
40 | integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
41 | dependencies:
42 | "@humanwhocodes/object-schema" "^2.0.2"
43 | debug "^4.3.1"
44 | minimatch "^3.0.5"
45 |
46 | "@humanwhocodes/module-importer@^1.0.1":
47 | version "1.0.1"
48 | resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz"
49 | integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
50 |
51 | "@humanwhocodes/object-schema@^2.0.2":
52 | version "2.0.3"
53 | resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz"
54 | integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
55 |
56 | "@isaacs/cliui@^8.0.2":
57 | version "8.0.2"
58 | resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz"
59 | integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
60 | dependencies:
61 | string-width "^5.1.2"
62 | string-width-cjs "npm:string-width@^4.2.0"
63 | strip-ansi "^7.0.1"
64 | strip-ansi-cjs "npm:strip-ansi@^6.0.1"
65 | wrap-ansi "^8.1.0"
66 | wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
67 |
68 | "@next/env@14.2.29":
69 | version "14.2.29"
70 | resolved "https://registry.npmjs.org/@next/env/-/env-14.2.29.tgz"
71 | integrity sha512-UzgLR2eBfhKIQt0aJ7PWH7XRPYw7SXz0Fpzdl5THjUnvxy4kfBk9OU4RNPNiETewEEtaBcExNFNn1QWH8wQTjg==
72 |
73 | "@next/eslint-plugin-next@14.2.29":
74 | version "14.2.29"
75 | resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.29.tgz"
76 | integrity sha512-qpxSYiPNJTr9RzqjGi5yom8AIC8Kgdtw4oNIXAB/gDYMDctmfMEv452FRUhT06cWPgcmSsbZiEPYhbFiQtCWTg==
77 | dependencies:
78 | glob "10.3.10"
79 |
80 | "@next/swc-darwin-arm64@14.2.29":
81 | version "14.2.29"
82 | resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.29.tgz"
83 | integrity sha512-wWtrAaxCVMejxPHFb1SK/PVV1WDIrXGs9ki0C/kUM8ubKHQm+3hU9MouUywCw8Wbhj3pewfHT2wjunLEr/TaLA==
84 |
85 | "@nodelib/fs.scandir@2.1.5":
86 | version "2.1.5"
87 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
88 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
89 | dependencies:
90 | "@nodelib/fs.stat" "2.0.5"
91 | run-parallel "^1.1.9"
92 |
93 | "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
94 | version "2.0.5"
95 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
96 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
97 |
98 | "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
99 | version "1.2.8"
100 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
101 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
102 | dependencies:
103 | "@nodelib/fs.scandir" "2.1.5"
104 | fastq "^1.6.0"
105 |
106 | "@nolyfill/is-core-module@1.0.39":
107 | version "1.0.39"
108 | resolved "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz"
109 | integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==
110 |
111 | "@pkgjs/parseargs@^0.11.0":
112 | version "0.11.0"
113 | resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz"
114 | integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
115 |
116 | "@rtsao/scc@^1.1.0":
117 | version "1.1.0"
118 | resolved "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz"
119 | integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==
120 |
121 | "@rushstack/eslint-patch@^1.3.3":
122 | version "1.10.4"
123 | resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz"
124 | integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==
125 |
126 | "@swc/counter@^0.1.3":
127 | version "0.1.3"
128 | resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz"
129 | integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==
130 |
131 | "@swc/helpers@0.5.5":
132 | version "0.5.5"
133 | resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz"
134 | integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==
135 | dependencies:
136 | "@swc/counter" "^0.1.3"
137 | tslib "^2.4.0"
138 |
139 | "@types/json-schema@^7.0.12":
140 | version "7.0.15"
141 | resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz"
142 | integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
143 |
144 | "@types/json5@^0.0.29":
145 | version "0.0.29"
146 | resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
147 | integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
148 |
149 | "@types/node@^20":
150 | version "20.16.5"
151 | resolved "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz"
152 | integrity sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==
153 | dependencies:
154 | undici-types "~6.19.2"
155 |
156 | "@types/prop-types@*":
157 | version "15.7.12"
158 | resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz"
159 | integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==
160 |
161 | "@types/react-dom@^18":
162 | version "18.3.0"
163 | resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz"
164 | integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==
165 | dependencies:
166 | "@types/react" "*"
167 |
168 | "@types/react@*", "@types/react@^18":
169 | version "18.3.5"
170 | resolved "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz"
171 | integrity sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==
172 | dependencies:
173 | "@types/prop-types" "*"
174 | csstype "^3.0.2"
175 |
176 | "@types/semver@^7.5.0":
177 | version "7.5.8"
178 | resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz"
179 | integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==
180 |
181 | "@typescript-eslint/eslint-plugin@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0":
182 | version "7.2.0"
183 | resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz"
184 | integrity sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==
185 | dependencies:
186 | "@eslint-community/regexpp" "^4.5.1"
187 | "@typescript-eslint/scope-manager" "7.2.0"
188 | "@typescript-eslint/type-utils" "7.2.0"
189 | "@typescript-eslint/utils" "7.2.0"
190 | "@typescript-eslint/visitor-keys" "7.2.0"
191 | debug "^4.3.4"
192 | graphemer "^1.4.0"
193 | ignore "^5.2.4"
194 | natural-compare "^1.4.0"
195 | semver "^7.5.4"
196 | ts-api-utils "^1.0.1"
197 |
198 | "@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser@^7.0.0":
199 | version "7.2.0"
200 | resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz"
201 | integrity sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==
202 | dependencies:
203 | "@typescript-eslint/scope-manager" "7.2.0"
204 | "@typescript-eslint/types" "7.2.0"
205 | "@typescript-eslint/typescript-estree" "7.2.0"
206 | "@typescript-eslint/visitor-keys" "7.2.0"
207 | debug "^4.3.4"
208 |
209 | "@typescript-eslint/scope-manager@7.2.0":
210 | version "7.2.0"
211 | resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz"
212 | integrity sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==
213 | dependencies:
214 | "@typescript-eslint/types" "7.2.0"
215 | "@typescript-eslint/visitor-keys" "7.2.0"
216 |
217 | "@typescript-eslint/type-utils@7.2.0":
218 | version "7.2.0"
219 | resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz"
220 | integrity sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==
221 | dependencies:
222 | "@typescript-eslint/typescript-estree" "7.2.0"
223 | "@typescript-eslint/utils" "7.2.0"
224 | debug "^4.3.4"
225 | ts-api-utils "^1.0.1"
226 |
227 | "@typescript-eslint/types@7.2.0":
228 | version "7.2.0"
229 | resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz"
230 | integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==
231 |
232 | "@typescript-eslint/typescript-estree@7.2.0":
233 | version "7.2.0"
234 | resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz"
235 | integrity sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==
236 | dependencies:
237 | "@typescript-eslint/types" "7.2.0"
238 | "@typescript-eslint/visitor-keys" "7.2.0"
239 | debug "^4.3.4"
240 | globby "^11.1.0"
241 | is-glob "^4.0.3"
242 | minimatch "9.0.3"
243 | semver "^7.5.4"
244 | ts-api-utils "^1.0.1"
245 |
246 | "@typescript-eslint/utils@7.2.0":
247 | version "7.2.0"
248 | resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.2.0.tgz"
249 | integrity sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==
250 | dependencies:
251 | "@eslint-community/eslint-utils" "^4.4.0"
252 | "@types/json-schema" "^7.0.12"
253 | "@types/semver" "^7.5.0"
254 | "@typescript-eslint/scope-manager" "7.2.0"
255 | "@typescript-eslint/types" "7.2.0"
256 | "@typescript-eslint/typescript-estree" "7.2.0"
257 | semver "^7.5.4"
258 |
259 | "@typescript-eslint/visitor-keys@7.2.0":
260 | version "7.2.0"
261 | resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz"
262 | integrity sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==
263 | dependencies:
264 | "@typescript-eslint/types" "7.2.0"
265 | eslint-visitor-keys "^3.4.1"
266 |
267 | "@ungap/structured-clone@^1.2.0":
268 | version "1.2.0"
269 | resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz"
270 | integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
271 |
272 | acorn-jsx@^5.3.2:
273 | version "5.3.2"
274 | resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
275 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
276 |
277 | "acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.9.0:
278 | version "8.12.1"
279 | resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz"
280 | integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
281 |
282 | ajv@^6.12.4:
283 | version "6.12.6"
284 | resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
285 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
286 | dependencies:
287 | fast-deep-equal "^3.1.1"
288 | fast-json-stable-stringify "^2.0.0"
289 | json-schema-traverse "^0.4.1"
290 | uri-js "^4.2.2"
291 |
292 | ansi-regex@^5.0.1:
293 | version "5.0.1"
294 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
295 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
296 |
297 | ansi-regex@^6.0.1:
298 | version "6.1.0"
299 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz"
300 | integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==
301 |
302 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
303 | version "4.3.0"
304 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
305 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
306 | dependencies:
307 | color-convert "^2.0.1"
308 |
309 | ansi-styles@^6.1.0:
310 | version "6.2.1"
311 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz"
312 | integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
313 |
314 | argparse@^2.0.1:
315 | version "2.0.1"
316 | resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
317 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
318 |
319 | aria-query@~5.1.3:
320 | version "5.1.3"
321 | resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz"
322 | integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==
323 | dependencies:
324 | deep-equal "^2.0.5"
325 |
326 | array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1:
327 | version "1.0.1"
328 | resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz"
329 | integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==
330 | dependencies:
331 | call-bind "^1.0.5"
332 | is-array-buffer "^3.0.4"
333 |
334 | array-includes@^3.1.6, array-includes@^3.1.8:
335 | version "3.1.8"
336 | resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz"
337 | integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==
338 | dependencies:
339 | call-bind "^1.0.7"
340 | define-properties "^1.2.1"
341 | es-abstract "^1.23.2"
342 | es-object-atoms "^1.0.0"
343 | get-intrinsic "^1.2.4"
344 | is-string "^1.0.7"
345 |
346 | array-union@^2.1.0:
347 | version "2.1.0"
348 | resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
349 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
350 |
351 | array.prototype.findlast@^1.2.5:
352 | version "1.2.5"
353 | resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz"
354 | integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==
355 | dependencies:
356 | call-bind "^1.0.7"
357 | define-properties "^1.2.1"
358 | es-abstract "^1.23.2"
359 | es-errors "^1.3.0"
360 | es-object-atoms "^1.0.0"
361 | es-shim-unscopables "^1.0.2"
362 |
363 | array.prototype.findlastindex@^1.2.5:
364 | version "1.2.5"
365 | resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz"
366 | integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==
367 | dependencies:
368 | call-bind "^1.0.7"
369 | define-properties "^1.2.1"
370 | es-abstract "^1.23.2"
371 | es-errors "^1.3.0"
372 | es-object-atoms "^1.0.0"
373 | es-shim-unscopables "^1.0.2"
374 |
375 | array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2:
376 | version "1.3.2"
377 | resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz"
378 | integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==
379 | dependencies:
380 | call-bind "^1.0.2"
381 | define-properties "^1.2.0"
382 | es-abstract "^1.22.1"
383 | es-shim-unscopables "^1.0.0"
384 |
385 | array.prototype.flatmap@^1.3.2:
386 | version "1.3.2"
387 | resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz"
388 | integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==
389 | dependencies:
390 | call-bind "^1.0.2"
391 | define-properties "^1.2.0"
392 | es-abstract "^1.22.1"
393 | es-shim-unscopables "^1.0.0"
394 |
395 | array.prototype.tosorted@^1.1.4:
396 | version "1.1.4"
397 | resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz"
398 | integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==
399 | dependencies:
400 | call-bind "^1.0.7"
401 | define-properties "^1.2.1"
402 | es-abstract "^1.23.3"
403 | es-errors "^1.3.0"
404 | es-shim-unscopables "^1.0.2"
405 |
406 | arraybuffer.prototype.slice@^1.0.3:
407 | version "1.0.3"
408 | resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz"
409 | integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==
410 | dependencies:
411 | array-buffer-byte-length "^1.0.1"
412 | call-bind "^1.0.5"
413 | define-properties "^1.2.1"
414 | es-abstract "^1.22.3"
415 | es-errors "^1.2.1"
416 | get-intrinsic "^1.2.3"
417 | is-array-buffer "^3.0.4"
418 | is-shared-array-buffer "^1.0.2"
419 |
420 | ast-types-flow@^0.0.8:
421 | version "0.0.8"
422 | resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz"
423 | integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==
424 |
425 | available-typed-arrays@^1.0.7:
426 | version "1.0.7"
427 | resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz"
428 | integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
429 | dependencies:
430 | possible-typed-array-names "^1.0.0"
431 |
432 | axe-core@^4.10.0:
433 | version "4.10.0"
434 | resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz"
435 | integrity sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==
436 |
437 | axobject-query@^4.1.0:
438 | version "4.1.0"
439 | resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz"
440 | integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==
441 |
442 | balanced-match@^1.0.0:
443 | version "1.0.2"
444 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
445 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
446 |
447 | brace-expansion@^1.1.7:
448 | version "1.1.11"
449 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
450 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
451 | dependencies:
452 | balanced-match "^1.0.0"
453 | concat-map "0.0.1"
454 |
455 | brace-expansion@^2.0.1:
456 | version "2.0.1"
457 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz"
458 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
459 | dependencies:
460 | balanced-match "^1.0.0"
461 |
462 | braces@^3.0.3:
463 | version "3.0.3"
464 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz"
465 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
466 | dependencies:
467 | fill-range "^7.1.1"
468 |
469 | busboy@1.6.0:
470 | version "1.6.0"
471 | resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz"
472 | integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
473 | dependencies:
474 | streamsearch "^1.1.0"
475 |
476 | call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7:
477 | version "1.0.7"
478 | resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz"
479 | integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==
480 | dependencies:
481 | es-define-property "^1.0.0"
482 | es-errors "^1.3.0"
483 | function-bind "^1.1.2"
484 | get-intrinsic "^1.2.4"
485 | set-function-length "^1.2.1"
486 |
487 | callsites@^3.0.0:
488 | version "3.1.0"
489 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
490 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
491 |
492 | caniuse-lite@^1.0.30001579:
493 | version "1.0.30001660"
494 | resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz"
495 | integrity sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==
496 |
497 | chalk@^4.0.0:
498 | version "4.1.2"
499 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
500 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
501 | dependencies:
502 | ansi-styles "^4.1.0"
503 | supports-color "^7.1.0"
504 |
505 | client-only@^0.0.1, client-only@0.0.1:
506 | version "0.0.1"
507 | resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz"
508 | integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
509 |
510 | color-convert@^2.0.1:
511 | version "2.0.1"
512 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
513 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
514 | dependencies:
515 | color-name "~1.1.4"
516 |
517 | color-name@~1.1.4:
518 | version "1.1.4"
519 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
520 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
521 |
522 | concat-map@0.0.1:
523 | version "0.0.1"
524 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
525 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
526 |
527 | cross-spawn@^7.0.2, cross-spawn@^7.0.6:
528 | version "7.0.6"
529 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz"
530 | integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
531 | dependencies:
532 | path-key "^3.1.0"
533 | shebang-command "^2.0.0"
534 | which "^2.0.1"
535 |
536 | csstype@^3.0.2:
537 | version "3.1.3"
538 | resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz"
539 | integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
540 |
541 | damerau-levenshtein@^1.0.8:
542 | version "1.0.8"
543 | resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz"
544 | integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==
545 |
546 | data-view-buffer@^1.0.1:
547 | version "1.0.1"
548 | resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz"
549 | integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==
550 | dependencies:
551 | call-bind "^1.0.6"
552 | es-errors "^1.3.0"
553 | is-data-view "^1.0.1"
554 |
555 | data-view-byte-length@^1.0.1:
556 | version "1.0.1"
557 | resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz"
558 | integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==
559 | dependencies:
560 | call-bind "^1.0.7"
561 | es-errors "^1.3.0"
562 | is-data-view "^1.0.1"
563 |
564 | data-view-byte-offset@^1.0.0:
565 | version "1.0.0"
566 | resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz"
567 | integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==
568 | dependencies:
569 | call-bind "^1.0.6"
570 | es-errors "^1.3.0"
571 | is-data-view "^1.0.1"
572 |
573 | debug@^3.2.7:
574 | version "3.2.7"
575 | resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
576 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
577 | dependencies:
578 | ms "^2.1.1"
579 |
580 | debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5:
581 | version "4.3.7"
582 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz"
583 | integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
584 | dependencies:
585 | ms "^2.1.3"
586 |
587 | deep-equal@^2.0.5:
588 | version "2.2.3"
589 | resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz"
590 | integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==
591 | dependencies:
592 | array-buffer-byte-length "^1.0.0"
593 | call-bind "^1.0.5"
594 | es-get-iterator "^1.1.3"
595 | get-intrinsic "^1.2.2"
596 | is-arguments "^1.1.1"
597 | is-array-buffer "^3.0.2"
598 | is-date-object "^1.0.5"
599 | is-regex "^1.1.4"
600 | is-shared-array-buffer "^1.0.2"
601 | isarray "^2.0.5"
602 | object-is "^1.1.5"
603 | object-keys "^1.1.1"
604 | object.assign "^4.1.4"
605 | regexp.prototype.flags "^1.5.1"
606 | side-channel "^1.0.4"
607 | which-boxed-primitive "^1.0.2"
608 | which-collection "^1.0.1"
609 | which-typed-array "^1.1.13"
610 |
611 | deep-is@^0.1.3:
612 | version "0.1.4"
613 | resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
614 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
615 |
616 | define-data-property@^1.0.1, define-data-property@^1.1.4:
617 | version "1.1.4"
618 | resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz"
619 | integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
620 | dependencies:
621 | es-define-property "^1.0.0"
622 | es-errors "^1.3.0"
623 | gopd "^1.0.1"
624 |
625 | define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
626 | version "1.2.1"
627 | resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz"
628 | integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
629 | dependencies:
630 | define-data-property "^1.0.1"
631 | has-property-descriptors "^1.0.0"
632 | object-keys "^1.1.1"
633 |
634 | dir-glob@^3.0.1:
635 | version "3.0.1"
636 | resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
637 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
638 | dependencies:
639 | path-type "^4.0.0"
640 |
641 | doctrine@^2.1.0:
642 | version "2.1.0"
643 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"
644 | integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
645 | dependencies:
646 | esutils "^2.0.2"
647 |
648 | doctrine@^3.0.0:
649 | version "3.0.0"
650 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
651 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
652 | dependencies:
653 | esutils "^2.0.2"
654 |
655 | eastasianwidth@^0.2.0:
656 | version "0.2.0"
657 | resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz"
658 | integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
659 |
660 | emoji-regex@^8.0.0:
661 | version "8.0.0"
662 | resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
663 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
664 |
665 | emoji-regex@^9.2.2:
666 | version "9.2.2"
667 | resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz"
668 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
669 |
670 | enhanced-resolve@^5.15.0:
671 | version "5.17.1"
672 | resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz"
673 | integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==
674 | dependencies:
675 | graceful-fs "^4.2.4"
676 | tapable "^2.2.0"
677 |
678 | es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3:
679 | version "1.23.3"
680 | resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz"
681 | integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==
682 | dependencies:
683 | array-buffer-byte-length "^1.0.1"
684 | arraybuffer.prototype.slice "^1.0.3"
685 | available-typed-arrays "^1.0.7"
686 | call-bind "^1.0.7"
687 | data-view-buffer "^1.0.1"
688 | data-view-byte-length "^1.0.1"
689 | data-view-byte-offset "^1.0.0"
690 | es-define-property "^1.0.0"
691 | es-errors "^1.3.0"
692 | es-object-atoms "^1.0.0"
693 | es-set-tostringtag "^2.0.3"
694 | es-to-primitive "^1.2.1"
695 | function.prototype.name "^1.1.6"
696 | get-intrinsic "^1.2.4"
697 | get-symbol-description "^1.0.2"
698 | globalthis "^1.0.3"
699 | gopd "^1.0.1"
700 | has-property-descriptors "^1.0.2"
701 | has-proto "^1.0.3"
702 | has-symbols "^1.0.3"
703 | hasown "^2.0.2"
704 | internal-slot "^1.0.7"
705 | is-array-buffer "^3.0.4"
706 | is-callable "^1.2.7"
707 | is-data-view "^1.0.1"
708 | is-negative-zero "^2.0.3"
709 | is-regex "^1.1.4"
710 | is-shared-array-buffer "^1.0.3"
711 | is-string "^1.0.7"
712 | is-typed-array "^1.1.13"
713 | is-weakref "^1.0.2"
714 | object-inspect "^1.13.1"
715 | object-keys "^1.1.1"
716 | object.assign "^4.1.5"
717 | regexp.prototype.flags "^1.5.2"
718 | safe-array-concat "^1.1.2"
719 | safe-regex-test "^1.0.3"
720 | string.prototype.trim "^1.2.9"
721 | string.prototype.trimend "^1.0.8"
722 | string.prototype.trimstart "^1.0.8"
723 | typed-array-buffer "^1.0.2"
724 | typed-array-byte-length "^1.0.1"
725 | typed-array-byte-offset "^1.0.2"
726 | typed-array-length "^1.0.6"
727 | unbox-primitive "^1.0.2"
728 | which-typed-array "^1.1.15"
729 |
730 | es-define-property@^1.0.0:
731 | version "1.0.0"
732 | resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz"
733 | integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
734 | dependencies:
735 | get-intrinsic "^1.2.4"
736 |
737 | es-errors@^1.2.1, es-errors@^1.3.0:
738 | version "1.3.0"
739 | resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz"
740 | integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
741 |
742 | es-get-iterator@^1.1.3:
743 | version "1.1.3"
744 | resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz"
745 | integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==
746 | dependencies:
747 | call-bind "^1.0.2"
748 | get-intrinsic "^1.1.3"
749 | has-symbols "^1.0.3"
750 | is-arguments "^1.1.1"
751 | is-map "^2.0.2"
752 | is-set "^2.0.2"
753 | is-string "^1.0.7"
754 | isarray "^2.0.5"
755 | stop-iteration-iterator "^1.0.0"
756 |
757 | es-iterator-helpers@^1.0.19:
758 | version "1.0.19"
759 | resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz"
760 | integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==
761 | dependencies:
762 | call-bind "^1.0.7"
763 | define-properties "^1.2.1"
764 | es-abstract "^1.23.3"
765 | es-errors "^1.3.0"
766 | es-set-tostringtag "^2.0.3"
767 | function-bind "^1.1.2"
768 | get-intrinsic "^1.2.4"
769 | globalthis "^1.0.3"
770 | has-property-descriptors "^1.0.2"
771 | has-proto "^1.0.3"
772 | has-symbols "^1.0.3"
773 | internal-slot "^1.0.7"
774 | iterator.prototype "^1.1.2"
775 | safe-array-concat "^1.1.2"
776 |
777 | es-object-atoms@^1.0.0:
778 | version "1.0.0"
779 | resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz"
780 | integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==
781 | dependencies:
782 | es-errors "^1.3.0"
783 |
784 | es-set-tostringtag@^2.0.3:
785 | version "2.0.3"
786 | resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz"
787 | integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==
788 | dependencies:
789 | get-intrinsic "^1.2.4"
790 | has-tostringtag "^1.0.2"
791 | hasown "^2.0.1"
792 |
793 | es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2:
794 | version "1.0.2"
795 | resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz"
796 | integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==
797 | dependencies:
798 | hasown "^2.0.0"
799 |
800 | es-to-primitive@^1.2.1:
801 | version "1.2.1"
802 | resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
803 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
804 | dependencies:
805 | is-callable "^1.1.4"
806 | is-date-object "^1.0.1"
807 | is-symbol "^1.0.2"
808 |
809 | escape-string-regexp@^4.0.0:
810 | version "4.0.0"
811 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
812 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
813 |
814 | eslint-config-next@14.2.29:
815 | version "14.2.29"
816 | resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.29.tgz"
817 | integrity sha512-KBbGfrcs4y+YxNb9y9IqEcZhQBbtIHyw5ICiCzL+x/0AzYCUwMHJ6IwGDswkQj/SDlzgexDAE258GSpQ8TH3MQ==
818 | dependencies:
819 | "@next/eslint-plugin-next" "14.2.29"
820 | "@rushstack/eslint-patch" "^1.3.3"
821 | "@typescript-eslint/eslint-plugin" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0"
822 | "@typescript-eslint/parser" "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0"
823 | eslint-import-resolver-node "^0.3.6"
824 | eslint-import-resolver-typescript "^3.5.2"
825 | eslint-plugin-import "^2.28.1"
826 | eslint-plugin-jsx-a11y "^6.7.1"
827 | eslint-plugin-react "^7.33.2"
828 | eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705"
829 |
830 | eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9:
831 | version "0.3.9"
832 | resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz"
833 | integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==
834 | dependencies:
835 | debug "^3.2.7"
836 | is-core-module "^2.13.0"
837 | resolve "^1.22.4"
838 |
839 | eslint-import-resolver-typescript@^3.5.2:
840 | version "3.6.3"
841 | resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz"
842 | integrity sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==
843 | dependencies:
844 | "@nolyfill/is-core-module" "1.0.39"
845 | debug "^4.3.5"
846 | enhanced-resolve "^5.15.0"
847 | eslint-module-utils "^2.8.1"
848 | fast-glob "^3.3.2"
849 | get-tsconfig "^4.7.5"
850 | is-bun-module "^1.0.2"
851 | is-glob "^4.0.3"
852 |
853 | eslint-module-utils@^2.8.1, eslint-module-utils@^2.9.0:
854 | version "2.11.0"
855 | resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz"
856 | integrity sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==
857 | dependencies:
858 | debug "^3.2.7"
859 |
860 | eslint-plugin-import@*, eslint-plugin-import@^2.28.1:
861 | version "2.30.0"
862 | resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz"
863 | integrity sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==
864 | dependencies:
865 | "@rtsao/scc" "^1.1.0"
866 | array-includes "^3.1.8"
867 | array.prototype.findlastindex "^1.2.5"
868 | array.prototype.flat "^1.3.2"
869 | array.prototype.flatmap "^1.3.2"
870 | debug "^3.2.7"
871 | doctrine "^2.1.0"
872 | eslint-import-resolver-node "^0.3.9"
873 | eslint-module-utils "^2.9.0"
874 | hasown "^2.0.2"
875 | is-core-module "^2.15.1"
876 | is-glob "^4.0.3"
877 | minimatch "^3.1.2"
878 | object.fromentries "^2.0.8"
879 | object.groupby "^1.0.3"
880 | object.values "^1.2.0"
881 | semver "^6.3.1"
882 | tsconfig-paths "^3.15.0"
883 |
884 | eslint-plugin-jsx-a11y@^6.7.1:
885 | version "6.10.0"
886 | resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz"
887 | integrity sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==
888 | dependencies:
889 | aria-query "~5.1.3"
890 | array-includes "^3.1.8"
891 | array.prototype.flatmap "^1.3.2"
892 | ast-types-flow "^0.0.8"
893 | axe-core "^4.10.0"
894 | axobject-query "^4.1.0"
895 | damerau-levenshtein "^1.0.8"
896 | emoji-regex "^9.2.2"
897 | es-iterator-helpers "^1.0.19"
898 | hasown "^2.0.2"
899 | jsx-ast-utils "^3.3.5"
900 | language-tags "^1.0.9"
901 | minimatch "^3.1.2"
902 | object.fromentries "^2.0.8"
903 | safe-regex-test "^1.0.3"
904 | string.prototype.includes "^2.0.0"
905 |
906 | "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705":
907 | version "4.6.2"
908 | resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz"
909 | integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==
910 |
911 | eslint-plugin-react@^7.33.2:
912 | version "7.35.2"
913 | resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.2.tgz"
914 | integrity sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==
915 | dependencies:
916 | array-includes "^3.1.8"
917 | array.prototype.findlast "^1.2.5"
918 | array.prototype.flatmap "^1.3.2"
919 | array.prototype.tosorted "^1.1.4"
920 | doctrine "^2.1.0"
921 | es-iterator-helpers "^1.0.19"
922 | estraverse "^5.3.0"
923 | hasown "^2.0.2"
924 | jsx-ast-utils "^2.4.1 || ^3.0.0"
925 | minimatch "^3.1.2"
926 | object.entries "^1.1.8"
927 | object.fromentries "^2.0.8"
928 | object.values "^1.2.0"
929 | prop-types "^15.8.1"
930 | resolve "^2.0.0-next.5"
931 | semver "^6.3.1"
932 | string.prototype.matchall "^4.0.11"
933 | string.prototype.repeat "^1.0.0"
934 |
935 | eslint-scope@^7.2.2:
936 | version "7.2.2"
937 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz"
938 | integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
939 | dependencies:
940 | esrecurse "^4.3.0"
941 | estraverse "^5.2.0"
942 |
943 | eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
944 | version "3.4.3"
945 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz"
946 | integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
947 |
948 | eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@^8, eslint@^8.56.0:
949 | version "8.57.0"
950 | resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz"
951 | integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
952 | dependencies:
953 | "@eslint-community/eslint-utils" "^4.2.0"
954 | "@eslint-community/regexpp" "^4.6.1"
955 | "@eslint/eslintrc" "^2.1.4"
956 | "@eslint/js" "8.57.0"
957 | "@humanwhocodes/config-array" "^0.11.14"
958 | "@humanwhocodes/module-importer" "^1.0.1"
959 | "@nodelib/fs.walk" "^1.2.8"
960 | "@ungap/structured-clone" "^1.2.0"
961 | ajv "^6.12.4"
962 | chalk "^4.0.0"
963 | cross-spawn "^7.0.2"
964 | debug "^4.3.2"
965 | doctrine "^3.0.0"
966 | escape-string-regexp "^4.0.0"
967 | eslint-scope "^7.2.2"
968 | eslint-visitor-keys "^3.4.3"
969 | espree "^9.6.1"
970 | esquery "^1.4.2"
971 | esutils "^2.0.2"
972 | fast-deep-equal "^3.1.3"
973 | file-entry-cache "^6.0.1"
974 | find-up "^5.0.0"
975 | glob-parent "^6.0.2"
976 | globals "^13.19.0"
977 | graphemer "^1.4.0"
978 | ignore "^5.2.0"
979 | imurmurhash "^0.1.4"
980 | is-glob "^4.0.0"
981 | is-path-inside "^3.0.3"
982 | js-yaml "^4.1.0"
983 | json-stable-stringify-without-jsonify "^1.0.1"
984 | levn "^0.4.1"
985 | lodash.merge "^4.6.2"
986 | minimatch "^3.1.2"
987 | natural-compare "^1.4.0"
988 | optionator "^0.9.3"
989 | strip-ansi "^6.0.1"
990 | text-table "^0.2.0"
991 |
992 | espree@^9.6.0, espree@^9.6.1:
993 | version "9.6.1"
994 | resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz"
995 | integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
996 | dependencies:
997 | acorn "^8.9.0"
998 | acorn-jsx "^5.3.2"
999 | eslint-visitor-keys "^3.4.1"
1000 |
1001 | esquery@^1.4.2:
1002 | version "1.6.0"
1003 | resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz"
1004 | integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
1005 | dependencies:
1006 | estraverse "^5.1.0"
1007 |
1008 | esrecurse@^4.3.0:
1009 | version "4.3.0"
1010 | resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
1011 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
1012 | dependencies:
1013 | estraverse "^5.2.0"
1014 |
1015 | estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
1016 | version "5.3.0"
1017 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
1018 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
1019 |
1020 | esutils@^2.0.2:
1021 | version "2.0.3"
1022 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
1023 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
1024 |
1025 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
1026 | version "3.1.3"
1027 | resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
1028 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
1029 |
1030 | fast-glob@^3.2.9, fast-glob@^3.3.2:
1031 | version "3.3.2"
1032 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz"
1033 | integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
1034 | dependencies:
1035 | "@nodelib/fs.stat" "^2.0.2"
1036 | "@nodelib/fs.walk" "^1.2.3"
1037 | glob-parent "^5.1.2"
1038 | merge2 "^1.3.0"
1039 | micromatch "^4.0.4"
1040 |
1041 | fast-json-stable-stringify@^2.0.0:
1042 | version "2.1.0"
1043 | resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
1044 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
1045 |
1046 | fast-levenshtein@^2.0.6:
1047 | version "2.0.6"
1048 | resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
1049 | integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
1050 |
1051 | fastq@^1.6.0:
1052 | version "1.17.1"
1053 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz"
1054 | integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==
1055 | dependencies:
1056 | reusify "^1.0.4"
1057 |
1058 | file-entry-cache@^6.0.1:
1059 | version "6.0.1"
1060 | resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
1061 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
1062 | dependencies:
1063 | flat-cache "^3.0.4"
1064 |
1065 | fill-range@^7.1.1:
1066 | version "7.1.1"
1067 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz"
1068 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
1069 | dependencies:
1070 | to-regex-range "^5.0.1"
1071 |
1072 | find-up@^5.0.0:
1073 | version "5.0.0"
1074 | resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"
1075 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
1076 | dependencies:
1077 | locate-path "^6.0.0"
1078 | path-exists "^4.0.0"
1079 |
1080 | flat-cache@^3.0.4:
1081 | version "3.2.0"
1082 | resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz"
1083 | integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
1084 | dependencies:
1085 | flatted "^3.2.9"
1086 | keyv "^4.5.3"
1087 | rimraf "^3.0.2"
1088 |
1089 | flatted@^3.2.9:
1090 | version "3.3.1"
1091 | resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz"
1092 | integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==
1093 |
1094 | for-each@^0.3.3:
1095 | version "0.3.3"
1096 | resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz"
1097 | integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
1098 | dependencies:
1099 | is-callable "^1.1.3"
1100 |
1101 | foreground-child@^3.1.0:
1102 | version "3.3.1"
1103 | resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz"
1104 | integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==
1105 | dependencies:
1106 | cross-spawn "^7.0.6"
1107 | signal-exit "^4.0.1"
1108 |
1109 | fs.realpath@^1.0.0:
1110 | version "1.0.0"
1111 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
1112 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
1113 |
1114 | function-bind@^1.1.2:
1115 | version "1.1.2"
1116 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
1117 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
1118 |
1119 | function.prototype.name@^1.1.6:
1120 | version "1.1.6"
1121 | resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz"
1122 | integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
1123 | dependencies:
1124 | call-bind "^1.0.2"
1125 | define-properties "^1.2.0"
1126 | es-abstract "^1.22.1"
1127 | functions-have-names "^1.2.3"
1128 |
1129 | functions-have-names@^1.2.3:
1130 | version "1.2.3"
1131 | resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"
1132 | integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
1133 |
1134 | get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4:
1135 | version "1.2.4"
1136 | resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz"
1137 | integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
1138 | dependencies:
1139 | es-errors "^1.3.0"
1140 | function-bind "^1.1.2"
1141 | has-proto "^1.0.1"
1142 | has-symbols "^1.0.3"
1143 | hasown "^2.0.0"
1144 |
1145 | get-symbol-description@^1.0.2:
1146 | version "1.0.2"
1147 | resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz"
1148 | integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==
1149 | dependencies:
1150 | call-bind "^1.0.5"
1151 | es-errors "^1.3.0"
1152 | get-intrinsic "^1.2.4"
1153 |
1154 | get-tsconfig@^4.7.5:
1155 | version "4.8.0"
1156 | resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.0.tgz"
1157 | integrity sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==
1158 | dependencies:
1159 | resolve-pkg-maps "^1.0.0"
1160 |
1161 | glob-parent@^5.1.2:
1162 | version "5.1.2"
1163 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
1164 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
1165 | dependencies:
1166 | is-glob "^4.0.1"
1167 |
1168 | glob-parent@^6.0.2:
1169 | version "6.0.2"
1170 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"
1171 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
1172 | dependencies:
1173 | is-glob "^4.0.3"
1174 |
1175 | glob@^7.1.3:
1176 | version "7.2.3"
1177 | resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
1178 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
1179 | dependencies:
1180 | fs.realpath "^1.0.0"
1181 | inflight "^1.0.4"
1182 | inherits "2"
1183 | minimatch "^3.1.1"
1184 | once "^1.3.0"
1185 | path-is-absolute "^1.0.0"
1186 |
1187 | glob@10.3.10:
1188 | version "10.3.10"
1189 | resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz"
1190 | integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==
1191 | dependencies:
1192 | foreground-child "^3.1.0"
1193 | jackspeak "^2.3.5"
1194 | minimatch "^9.0.1"
1195 | minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
1196 | path-scurry "^1.10.1"
1197 |
1198 | globals@^13.19.0:
1199 | version "13.24.0"
1200 | resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz"
1201 | integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
1202 | dependencies:
1203 | type-fest "^0.20.2"
1204 |
1205 | globalthis@^1.0.3:
1206 | version "1.0.4"
1207 | resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz"
1208 | integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
1209 | dependencies:
1210 | define-properties "^1.2.1"
1211 | gopd "^1.0.1"
1212 |
1213 | globby@^11.1.0:
1214 | version "11.1.0"
1215 | resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
1216 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
1217 | dependencies:
1218 | array-union "^2.1.0"
1219 | dir-glob "^3.0.1"
1220 | fast-glob "^3.2.9"
1221 | ignore "^5.2.0"
1222 | merge2 "^1.4.1"
1223 | slash "^3.0.0"
1224 |
1225 | gopd@^1.0.1:
1226 | version "1.0.1"
1227 | resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz"
1228 | integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
1229 | dependencies:
1230 | get-intrinsic "^1.1.3"
1231 |
1232 | graceful-fs@^4.2.11, graceful-fs@^4.2.4:
1233 | version "4.2.11"
1234 | resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
1235 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
1236 |
1237 | graphemer@^1.4.0:
1238 | version "1.4.0"
1239 | resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz"
1240 | integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
1241 |
1242 | has-bigints@^1.0.1, has-bigints@^1.0.2:
1243 | version "1.0.2"
1244 | resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz"
1245 | integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
1246 |
1247 | has-flag@^4.0.0:
1248 | version "4.0.0"
1249 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
1250 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1251 |
1252 | has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2:
1253 | version "1.0.2"
1254 | resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz"
1255 | integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
1256 | dependencies:
1257 | es-define-property "^1.0.0"
1258 |
1259 | has-proto@^1.0.1, has-proto@^1.0.3:
1260 | version "1.0.3"
1261 | resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz"
1262 | integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
1263 |
1264 | has-symbols@^1.0.2, has-symbols@^1.0.3:
1265 | version "1.0.3"
1266 | resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
1267 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
1268 |
1269 | has-tostringtag@^1.0.0, has-tostringtag@^1.0.2:
1270 | version "1.0.2"
1271 | resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz"
1272 | integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
1273 | dependencies:
1274 | has-symbols "^1.0.3"
1275 |
1276 | hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2:
1277 | version "2.0.2"
1278 | resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz"
1279 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
1280 | dependencies:
1281 | function-bind "^1.1.2"
1282 |
1283 | ignore@^5.2.0, ignore@^5.2.4:
1284 | version "5.3.2"
1285 | resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz"
1286 | integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
1287 |
1288 | import-fresh@^3.2.1:
1289 | version "3.3.0"
1290 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
1291 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
1292 | dependencies:
1293 | parent-module "^1.0.0"
1294 | resolve-from "^4.0.0"
1295 |
1296 | imurmurhash@^0.1.4:
1297 | version "0.1.4"
1298 | resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
1299 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
1300 |
1301 | inflight@^1.0.4:
1302 | version "1.0.6"
1303 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
1304 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
1305 | dependencies:
1306 | once "^1.3.0"
1307 | wrappy "1"
1308 |
1309 | inherits@2:
1310 | version "2.0.4"
1311 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
1312 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1313 |
1314 | internal-slot@^1.0.4, internal-slot@^1.0.7:
1315 | version "1.0.7"
1316 | resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz"
1317 | integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==
1318 | dependencies:
1319 | es-errors "^1.3.0"
1320 | hasown "^2.0.0"
1321 | side-channel "^1.0.4"
1322 |
1323 | is-arguments@^1.1.1:
1324 | version "1.1.1"
1325 | resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
1326 | integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
1327 | dependencies:
1328 | call-bind "^1.0.2"
1329 | has-tostringtag "^1.0.0"
1330 |
1331 | is-array-buffer@^3.0.2, is-array-buffer@^3.0.4:
1332 | version "3.0.4"
1333 | resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz"
1334 | integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==
1335 | dependencies:
1336 | call-bind "^1.0.2"
1337 | get-intrinsic "^1.2.1"
1338 |
1339 | is-async-function@^2.0.0:
1340 | version "2.0.0"
1341 | resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz"
1342 | integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==
1343 | dependencies:
1344 | has-tostringtag "^1.0.0"
1345 |
1346 | is-bigint@^1.0.1:
1347 | version "1.0.4"
1348 | resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
1349 | integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
1350 | dependencies:
1351 | has-bigints "^1.0.1"
1352 |
1353 | is-boolean-object@^1.1.0:
1354 | version "1.1.2"
1355 | resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"
1356 | integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
1357 | dependencies:
1358 | call-bind "^1.0.2"
1359 | has-tostringtag "^1.0.0"
1360 |
1361 | is-bun-module@^1.0.2:
1362 | version "1.2.1"
1363 | resolved "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz"
1364 | integrity sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==
1365 | dependencies:
1366 | semver "^7.6.3"
1367 |
1368 | is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
1369 | version "1.2.7"
1370 | resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz"
1371 | integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
1372 |
1373 | is-core-module@^2.13.0, is-core-module@^2.15.1:
1374 | version "2.15.1"
1375 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz"
1376 | integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==
1377 | dependencies:
1378 | hasown "^2.0.2"
1379 |
1380 | is-data-view@^1.0.1:
1381 | version "1.0.1"
1382 | resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz"
1383 | integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==
1384 | dependencies:
1385 | is-typed-array "^1.1.13"
1386 |
1387 | is-date-object@^1.0.1, is-date-object@^1.0.5:
1388 | version "1.0.5"
1389 | resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
1390 | integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
1391 | dependencies:
1392 | has-tostringtag "^1.0.0"
1393 |
1394 | is-extglob@^2.1.1:
1395 | version "2.1.1"
1396 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
1397 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
1398 |
1399 | is-finalizationregistry@^1.0.2:
1400 | version "1.0.2"
1401 | resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz"
1402 | integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==
1403 | dependencies:
1404 | call-bind "^1.0.2"
1405 |
1406 | is-fullwidth-code-point@^3.0.0:
1407 | version "3.0.0"
1408 | resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
1409 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1410 |
1411 | is-generator-function@^1.0.10:
1412 | version "1.0.10"
1413 | resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz"
1414 | integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
1415 | dependencies:
1416 | has-tostringtag "^1.0.0"
1417 |
1418 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
1419 | version "4.0.3"
1420 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
1421 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
1422 | dependencies:
1423 | is-extglob "^2.1.1"
1424 |
1425 | is-map@^2.0.2, is-map@^2.0.3:
1426 | version "2.0.3"
1427 | resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz"
1428 | integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==
1429 |
1430 | is-negative-zero@^2.0.3:
1431 | version "2.0.3"
1432 | resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz"
1433 | integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
1434 |
1435 | is-number-object@^1.0.4:
1436 | version "1.0.7"
1437 | resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz"
1438 | integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
1439 | dependencies:
1440 | has-tostringtag "^1.0.0"
1441 |
1442 | is-number@^7.0.0:
1443 | version "7.0.0"
1444 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
1445 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1446 |
1447 | is-path-inside@^3.0.3:
1448 | version "3.0.3"
1449 | resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz"
1450 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
1451 |
1452 | is-regex@^1.1.4:
1453 | version "1.1.4"
1454 | resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
1455 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
1456 | dependencies:
1457 | call-bind "^1.0.2"
1458 | has-tostringtag "^1.0.0"
1459 |
1460 | is-set@^2.0.2, is-set@^2.0.3:
1461 | version "2.0.3"
1462 | resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz"
1463 | integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==
1464 |
1465 | is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3:
1466 | version "1.0.3"
1467 | resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz"
1468 | integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==
1469 | dependencies:
1470 | call-bind "^1.0.7"
1471 |
1472 | is-string@^1.0.5, is-string@^1.0.7:
1473 | version "1.0.7"
1474 | resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"
1475 | integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
1476 | dependencies:
1477 | has-tostringtag "^1.0.0"
1478 |
1479 | is-symbol@^1.0.2, is-symbol@^1.0.3:
1480 | version "1.0.4"
1481 | resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"
1482 | integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
1483 | dependencies:
1484 | has-symbols "^1.0.2"
1485 |
1486 | is-typed-array@^1.1.13:
1487 | version "1.1.13"
1488 | resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz"
1489 | integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==
1490 | dependencies:
1491 | which-typed-array "^1.1.14"
1492 |
1493 | is-weakmap@^2.0.2:
1494 | version "2.0.2"
1495 | resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz"
1496 | integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==
1497 |
1498 | is-weakref@^1.0.2:
1499 | version "1.0.2"
1500 | resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"
1501 | integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
1502 | dependencies:
1503 | call-bind "^1.0.2"
1504 |
1505 | is-weakset@^2.0.3:
1506 | version "2.0.3"
1507 | resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz"
1508 | integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==
1509 | dependencies:
1510 | call-bind "^1.0.7"
1511 | get-intrinsic "^1.2.4"
1512 |
1513 | isarray@^2.0.5:
1514 | version "2.0.5"
1515 | resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz"
1516 | integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
1517 |
1518 | isexe@^2.0.0:
1519 | version "2.0.0"
1520 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
1521 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1522 |
1523 | iterator.prototype@^1.1.2:
1524 | version "1.1.2"
1525 | resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz"
1526 | integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==
1527 | dependencies:
1528 | define-properties "^1.2.1"
1529 | get-intrinsic "^1.2.1"
1530 | has-symbols "^1.0.3"
1531 | reflect.getprototypeof "^1.0.4"
1532 | set-function-name "^2.0.1"
1533 |
1534 | jackspeak@^2.3.5:
1535 | version "2.3.6"
1536 | resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz"
1537 | integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==
1538 | dependencies:
1539 | "@isaacs/cliui" "^8.0.2"
1540 | optionalDependencies:
1541 | "@pkgjs/parseargs" "^0.11.0"
1542 |
1543 | "js-tokens@^3.0.0 || ^4.0.0":
1544 | version "4.0.0"
1545 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
1546 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1547 |
1548 | js-yaml@^4.1.0:
1549 | version "4.1.0"
1550 | resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"
1551 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
1552 | dependencies:
1553 | argparse "^2.0.1"
1554 |
1555 | json-buffer@3.0.1:
1556 | version "3.0.1"
1557 | resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz"
1558 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
1559 |
1560 | json-schema-traverse@^0.4.1:
1561 | version "0.4.1"
1562 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
1563 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1564 |
1565 | json-stable-stringify-without-jsonify@^1.0.1:
1566 | version "1.0.1"
1567 | resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
1568 | integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
1569 |
1570 | json5@^1.0.2:
1571 | version "1.0.2"
1572 | resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz"
1573 | integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
1574 | dependencies:
1575 | minimist "^1.2.0"
1576 |
1577 | "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5:
1578 | version "3.3.5"
1579 | resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz"
1580 | integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==
1581 | dependencies:
1582 | array-includes "^3.1.6"
1583 | array.prototype.flat "^1.3.1"
1584 | object.assign "^4.1.4"
1585 | object.values "^1.1.6"
1586 |
1587 | keyv@^4.5.3:
1588 | version "4.5.4"
1589 | resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz"
1590 | integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
1591 | dependencies:
1592 | json-buffer "3.0.1"
1593 |
1594 | language-subtag-registry@^0.3.20:
1595 | version "0.3.23"
1596 | resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz"
1597 | integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==
1598 |
1599 | language-tags@^1.0.9:
1600 | version "1.0.9"
1601 | resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz"
1602 | integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==
1603 | dependencies:
1604 | language-subtag-registry "^0.3.20"
1605 |
1606 | levn@^0.4.1:
1607 | version "0.4.1"
1608 | resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"
1609 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
1610 | dependencies:
1611 | prelude-ls "^1.2.1"
1612 | type-check "~0.4.0"
1613 |
1614 | locate-path@^6.0.0:
1615 | version "6.0.0"
1616 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"
1617 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
1618 | dependencies:
1619 | p-locate "^5.0.0"
1620 |
1621 | lodash.merge@^4.6.2:
1622 | version "4.6.2"
1623 | resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
1624 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
1625 |
1626 | loose-envify@^1.1.0, loose-envify@^1.4.0:
1627 | version "1.4.0"
1628 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
1629 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1630 | dependencies:
1631 | js-tokens "^3.0.0 || ^4.0.0"
1632 |
1633 | lru-cache@^10.2.0:
1634 | version "10.4.3"
1635 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz"
1636 | integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
1637 |
1638 | merge2@^1.3.0, merge2@^1.4.1:
1639 | version "1.4.1"
1640 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
1641 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1642 |
1643 | micromatch@^4.0.4:
1644 | version "4.0.8"
1645 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz"
1646 | integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
1647 | dependencies:
1648 | braces "^3.0.3"
1649 | picomatch "^2.3.1"
1650 |
1651 | minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
1652 | version "3.1.2"
1653 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
1654 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
1655 | dependencies:
1656 | brace-expansion "^1.1.7"
1657 |
1658 | minimatch@^9.0.1:
1659 | version "9.0.5"
1660 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz"
1661 | integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
1662 | dependencies:
1663 | brace-expansion "^2.0.1"
1664 |
1665 | minimatch@9.0.3:
1666 | version "9.0.3"
1667 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz"
1668 | integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
1669 | dependencies:
1670 | brace-expansion "^2.0.1"
1671 |
1672 | minimist@^1.2.0, minimist@^1.2.6:
1673 | version "1.2.8"
1674 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"
1675 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
1676 |
1677 | "minipass@^5.0.0 || ^6.0.2 || ^7.0.0":
1678 | version "7.1.2"
1679 | resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz"
1680 | integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
1681 |
1682 | ms@^2.1.1, ms@^2.1.3:
1683 | version "2.1.3"
1684 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
1685 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
1686 |
1687 | nanoid@^3.3.6:
1688 | version "3.3.11"
1689 | resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz"
1690 | integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
1691 |
1692 | natural-compare@^1.4.0:
1693 | version "1.4.0"
1694 | resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
1695 | integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
1696 |
1697 | next@^14.2.29:
1698 | version "14.2.29"
1699 | resolved "https://registry.npmjs.org/next/-/next-14.2.29.tgz"
1700 | integrity sha512-s98mCOMOWLGGpGOfgKSnleXLuegvvH415qtRZXpSp00HeEgdmrxmwL9cgKU+h4XrhB16zEI5d/7BnkS3ATInsA==
1701 | dependencies:
1702 | "@next/env" "14.2.29"
1703 | "@swc/helpers" "0.5.5"
1704 | busboy "1.6.0"
1705 | caniuse-lite "^1.0.30001579"
1706 | graceful-fs "^4.2.11"
1707 | postcss "8.4.31"
1708 | styled-jsx "5.1.1"
1709 | optionalDependencies:
1710 | "@next/swc-darwin-arm64" "14.2.29"
1711 | "@next/swc-darwin-x64" "14.2.29"
1712 | "@next/swc-linux-arm64-gnu" "14.2.29"
1713 | "@next/swc-linux-arm64-musl" "14.2.29"
1714 | "@next/swc-linux-x64-gnu" "14.2.29"
1715 | "@next/swc-linux-x64-musl" "14.2.29"
1716 | "@next/swc-win32-arm64-msvc" "14.2.29"
1717 | "@next/swc-win32-ia32-msvc" "14.2.29"
1718 | "@next/swc-win32-x64-msvc" "14.2.29"
1719 |
1720 | object-assign@^4.1.1:
1721 | version "4.1.1"
1722 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
1723 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
1724 |
1725 | object-inspect@^1.13.1:
1726 | version "1.13.2"
1727 | resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz"
1728 | integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==
1729 |
1730 | object-is@^1.1.5:
1731 | version "1.1.6"
1732 | resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz"
1733 | integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==
1734 | dependencies:
1735 | call-bind "^1.0.7"
1736 | define-properties "^1.2.1"
1737 |
1738 | object-keys@^1.1.1:
1739 | version "1.1.1"
1740 | resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
1741 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
1742 |
1743 | object.assign@^4.1.4, object.assign@^4.1.5:
1744 | version "4.1.5"
1745 | resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz"
1746 | integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==
1747 | dependencies:
1748 | call-bind "^1.0.5"
1749 | define-properties "^1.2.1"
1750 | has-symbols "^1.0.3"
1751 | object-keys "^1.1.1"
1752 |
1753 | object.entries@^1.1.8:
1754 | version "1.1.8"
1755 | resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz"
1756 | integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==
1757 | dependencies:
1758 | call-bind "^1.0.7"
1759 | define-properties "^1.2.1"
1760 | es-object-atoms "^1.0.0"
1761 |
1762 | object.fromentries@^2.0.8:
1763 | version "2.0.8"
1764 | resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz"
1765 | integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==
1766 | dependencies:
1767 | call-bind "^1.0.7"
1768 | define-properties "^1.2.1"
1769 | es-abstract "^1.23.2"
1770 | es-object-atoms "^1.0.0"
1771 |
1772 | object.groupby@^1.0.3:
1773 | version "1.0.3"
1774 | resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz"
1775 | integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==
1776 | dependencies:
1777 | call-bind "^1.0.7"
1778 | define-properties "^1.2.1"
1779 | es-abstract "^1.23.2"
1780 |
1781 | object.values@^1.1.6, object.values@^1.2.0:
1782 | version "1.2.0"
1783 | resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz"
1784 | integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==
1785 | dependencies:
1786 | call-bind "^1.0.7"
1787 | define-properties "^1.2.1"
1788 | es-object-atoms "^1.0.0"
1789 |
1790 | once@^1.3.0:
1791 | version "1.4.0"
1792 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
1793 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
1794 | dependencies:
1795 | wrappy "1"
1796 |
1797 | optionator@^0.9.3:
1798 | version "0.9.4"
1799 | resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz"
1800 | integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
1801 | dependencies:
1802 | deep-is "^0.1.3"
1803 | fast-levenshtein "^2.0.6"
1804 | levn "^0.4.1"
1805 | prelude-ls "^1.2.1"
1806 | type-check "^0.4.0"
1807 | word-wrap "^1.2.5"
1808 |
1809 | p-limit@^3.0.2:
1810 | version "3.1.0"
1811 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
1812 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
1813 | dependencies:
1814 | yocto-queue "^0.1.0"
1815 |
1816 | p-locate@^5.0.0:
1817 | version "5.0.0"
1818 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"
1819 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
1820 | dependencies:
1821 | p-limit "^3.0.2"
1822 |
1823 | parent-module@^1.0.0:
1824 | version "1.0.1"
1825 | resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
1826 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
1827 | dependencies:
1828 | callsites "^3.0.0"
1829 |
1830 | path-exists@^4.0.0:
1831 | version "4.0.0"
1832 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
1833 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
1834 |
1835 | path-is-absolute@^1.0.0:
1836 | version "1.0.1"
1837 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
1838 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
1839 |
1840 | path-key@^3.1.0:
1841 | version "3.1.1"
1842 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
1843 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
1844 |
1845 | path-parse@^1.0.7:
1846 | version "1.0.7"
1847 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
1848 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1849 |
1850 | path-scurry@^1.10.1:
1851 | version "1.11.1"
1852 | resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz"
1853 | integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==
1854 | dependencies:
1855 | lru-cache "^10.2.0"
1856 | minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
1857 |
1858 | path-type@^4.0.0:
1859 | version "4.0.0"
1860 | resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
1861 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
1862 |
1863 | picocolors@^1.0.0:
1864 | version "1.1.0"
1865 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz"
1866 | integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==
1867 |
1868 | picomatch@^2.3.1:
1869 | version "2.3.1"
1870 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
1871 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
1872 |
1873 | possible-typed-array-names@^1.0.0:
1874 | version "1.0.0"
1875 | resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz"
1876 | integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==
1877 |
1878 | postcss@8.4.31:
1879 | version "8.4.31"
1880 | resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz"
1881 | integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
1882 | dependencies:
1883 | nanoid "^3.3.6"
1884 | picocolors "^1.0.0"
1885 | source-map-js "^1.0.2"
1886 |
1887 | prelude-ls@^1.2.1:
1888 | version "1.2.1"
1889 | resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
1890 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
1891 |
1892 | prop-types@^15.8.1:
1893 | version "15.8.1"
1894 | resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"
1895 | integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
1896 | dependencies:
1897 | loose-envify "^1.4.0"
1898 | object-assign "^4.1.1"
1899 | react-is "^16.13.1"
1900 |
1901 | punycode@^2.1.0:
1902 | version "2.3.1"
1903 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz"
1904 | integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
1905 |
1906 | queue-microtask@^1.2.2:
1907 | version "1.2.3"
1908 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
1909 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
1910 |
1911 | react-dom@^18, react-dom@^18.2.0:
1912 | version "18.3.1"
1913 | resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz"
1914 | integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==
1915 | dependencies:
1916 | loose-envify "^1.1.0"
1917 | scheduler "^0.23.2"
1918 |
1919 | react-is@^16.13.1:
1920 | version "16.13.1"
1921 | resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
1922 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
1923 |
1924 | "react@^16.11.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", react@^18, react@^18.2.0, react@^18.3.1, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0":
1925 | version "18.3.1"
1926 | resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
1927 | integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
1928 | dependencies:
1929 | loose-envify "^1.1.0"
1930 |
1931 | reflect.getprototypeof@^1.0.4:
1932 | version "1.0.6"
1933 | resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz"
1934 | integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==
1935 | dependencies:
1936 | call-bind "^1.0.7"
1937 | define-properties "^1.2.1"
1938 | es-abstract "^1.23.1"
1939 | es-errors "^1.3.0"
1940 | get-intrinsic "^1.2.4"
1941 | globalthis "^1.0.3"
1942 | which-builtin-type "^1.1.3"
1943 |
1944 | regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2:
1945 | version "1.5.2"
1946 | resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz"
1947 | integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==
1948 | dependencies:
1949 | call-bind "^1.0.6"
1950 | define-properties "^1.2.1"
1951 | es-errors "^1.3.0"
1952 | set-function-name "^2.0.1"
1953 |
1954 | resolve-from@^4.0.0:
1955 | version "4.0.0"
1956 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
1957 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
1958 |
1959 | resolve-pkg-maps@^1.0.0:
1960 | version "1.0.0"
1961 | resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz"
1962 | integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
1963 |
1964 | resolve@^1.22.4:
1965 | version "1.22.8"
1966 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz"
1967 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
1968 | dependencies:
1969 | is-core-module "^2.13.0"
1970 | path-parse "^1.0.7"
1971 | supports-preserve-symlinks-flag "^1.0.0"
1972 |
1973 | resolve@^2.0.0-next.5:
1974 | version "2.0.0-next.5"
1975 | resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz"
1976 | integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==
1977 | dependencies:
1978 | is-core-module "^2.13.0"
1979 | path-parse "^1.0.7"
1980 | supports-preserve-symlinks-flag "^1.0.0"
1981 |
1982 | reusify@^1.0.4:
1983 | version "1.0.4"
1984 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
1985 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
1986 |
1987 | rimraf@^3.0.2:
1988 | version "3.0.2"
1989 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
1990 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
1991 | dependencies:
1992 | glob "^7.1.3"
1993 |
1994 | run-parallel@^1.1.9:
1995 | version "1.2.0"
1996 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
1997 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
1998 | dependencies:
1999 | queue-microtask "^1.2.2"
2000 |
2001 | safe-array-concat@^1.1.2:
2002 | version "1.1.2"
2003 | resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz"
2004 | integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==
2005 | dependencies:
2006 | call-bind "^1.0.7"
2007 | get-intrinsic "^1.2.4"
2008 | has-symbols "^1.0.3"
2009 | isarray "^2.0.5"
2010 |
2011 | safe-regex-test@^1.0.3:
2012 | version "1.0.3"
2013 | resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz"
2014 | integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==
2015 | dependencies:
2016 | call-bind "^1.0.6"
2017 | es-errors "^1.3.0"
2018 | is-regex "^1.1.4"
2019 |
2020 | scheduler@^0.23.2:
2021 | version "0.23.2"
2022 | resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz"
2023 | integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==
2024 | dependencies:
2025 | loose-envify "^1.1.0"
2026 |
2027 | semver@^6.3.1:
2028 | version "6.3.1"
2029 | resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
2030 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
2031 |
2032 | semver@^7.5.4, semver@^7.6.3:
2033 | version "7.6.3"
2034 | resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz"
2035 | integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
2036 |
2037 | set-function-length@^1.2.1:
2038 | version "1.2.2"
2039 | resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz"
2040 | integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
2041 | dependencies:
2042 | define-data-property "^1.1.4"
2043 | es-errors "^1.3.0"
2044 | function-bind "^1.1.2"
2045 | get-intrinsic "^1.2.4"
2046 | gopd "^1.0.1"
2047 | has-property-descriptors "^1.0.2"
2048 |
2049 | set-function-name@^2.0.1, set-function-name@^2.0.2:
2050 | version "2.0.2"
2051 | resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz"
2052 | integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==
2053 | dependencies:
2054 | define-data-property "^1.1.4"
2055 | es-errors "^1.3.0"
2056 | functions-have-names "^1.2.3"
2057 | has-property-descriptors "^1.0.2"
2058 |
2059 | shebang-command@^2.0.0:
2060 | version "2.0.0"
2061 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
2062 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
2063 | dependencies:
2064 | shebang-regex "^3.0.0"
2065 |
2066 | shebang-regex@^3.0.0:
2067 | version "3.0.0"
2068 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
2069 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
2070 |
2071 | side-channel@^1.0.4, side-channel@^1.0.6:
2072 | version "1.0.6"
2073 | resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz"
2074 | integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==
2075 | dependencies:
2076 | call-bind "^1.0.7"
2077 | es-errors "^1.3.0"
2078 | get-intrinsic "^1.2.4"
2079 | object-inspect "^1.13.1"
2080 |
2081 | signal-exit@^4.0.1:
2082 | version "4.1.0"
2083 | resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz"
2084 | integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
2085 |
2086 | slash@^3.0.0:
2087 | version "3.0.0"
2088 | resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
2089 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
2090 |
2091 | source-map-js@^1.0.2:
2092 | version "1.2.1"
2093 | resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz"
2094 | integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
2095 |
2096 | stop-iteration-iterator@^1.0.0:
2097 | version "1.0.0"
2098 | resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz"
2099 | integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==
2100 | dependencies:
2101 | internal-slot "^1.0.4"
2102 |
2103 | streamsearch@^1.1.0:
2104 | version "1.1.0"
2105 | resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz"
2106 | integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
2107 |
2108 | "string-width-cjs@npm:string-width@^4.2.0":
2109 | version "4.2.3"
2110 | resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
2111 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
2112 | dependencies:
2113 | emoji-regex "^8.0.0"
2114 | is-fullwidth-code-point "^3.0.0"
2115 | strip-ansi "^6.0.1"
2116 |
2117 | string-width@^4.1.0:
2118 | version "4.2.3"
2119 | resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
2120 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
2121 | dependencies:
2122 | emoji-regex "^8.0.0"
2123 | is-fullwidth-code-point "^3.0.0"
2124 | strip-ansi "^6.0.1"
2125 |
2126 | string-width@^5.0.1, string-width@^5.1.2:
2127 | version "5.1.2"
2128 | resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz"
2129 | integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
2130 | dependencies:
2131 | eastasianwidth "^0.2.0"
2132 | emoji-regex "^9.2.2"
2133 | strip-ansi "^7.0.1"
2134 |
2135 | string.prototype.includes@^2.0.0:
2136 | version "2.0.0"
2137 | resolved "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz"
2138 | integrity sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==
2139 | dependencies:
2140 | define-properties "^1.1.3"
2141 | es-abstract "^1.17.5"
2142 |
2143 | string.prototype.matchall@^4.0.11:
2144 | version "4.0.11"
2145 | resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz"
2146 | integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==
2147 | dependencies:
2148 | call-bind "^1.0.7"
2149 | define-properties "^1.2.1"
2150 | es-abstract "^1.23.2"
2151 | es-errors "^1.3.0"
2152 | es-object-atoms "^1.0.0"
2153 | get-intrinsic "^1.2.4"
2154 | gopd "^1.0.1"
2155 | has-symbols "^1.0.3"
2156 | internal-slot "^1.0.7"
2157 | regexp.prototype.flags "^1.5.2"
2158 | set-function-name "^2.0.2"
2159 | side-channel "^1.0.6"
2160 |
2161 | string.prototype.repeat@^1.0.0:
2162 | version "1.0.0"
2163 | resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz"
2164 | integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==
2165 | dependencies:
2166 | define-properties "^1.1.3"
2167 | es-abstract "^1.17.5"
2168 |
2169 | string.prototype.trim@^1.2.9:
2170 | version "1.2.9"
2171 | resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz"
2172 | integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==
2173 | dependencies:
2174 | call-bind "^1.0.7"
2175 | define-properties "^1.2.1"
2176 | es-abstract "^1.23.0"
2177 | es-object-atoms "^1.0.0"
2178 |
2179 | string.prototype.trimend@^1.0.8:
2180 | version "1.0.8"
2181 | resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz"
2182 | integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==
2183 | dependencies:
2184 | call-bind "^1.0.7"
2185 | define-properties "^1.2.1"
2186 | es-object-atoms "^1.0.0"
2187 |
2188 | string.prototype.trimstart@^1.0.8:
2189 | version "1.0.8"
2190 | resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz"
2191 | integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==
2192 | dependencies:
2193 | call-bind "^1.0.7"
2194 | define-properties "^1.2.1"
2195 | es-object-atoms "^1.0.0"
2196 |
2197 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1":
2198 | version "6.0.1"
2199 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
2200 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
2201 | dependencies:
2202 | ansi-regex "^5.0.1"
2203 |
2204 | strip-ansi@^6.0.0, strip-ansi@^6.0.1:
2205 | version "6.0.1"
2206 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
2207 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
2208 | dependencies:
2209 | ansi-regex "^5.0.1"
2210 |
2211 | strip-ansi@^7.0.1:
2212 | version "7.1.0"
2213 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz"
2214 | integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
2215 | dependencies:
2216 | ansi-regex "^6.0.1"
2217 |
2218 | strip-bom@^3.0.0:
2219 | version "3.0.0"
2220 | resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
2221 | integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
2222 |
2223 | strip-json-comments@^3.1.1:
2224 | version "3.1.1"
2225 | resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
2226 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
2227 |
2228 | styled-jsx@5.1.1:
2229 | version "5.1.1"
2230 | resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz"
2231 | integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
2232 | dependencies:
2233 | client-only "0.0.1"
2234 |
2235 | supports-color@^7.1.0:
2236 | version "7.2.0"
2237 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
2238 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
2239 | dependencies:
2240 | has-flag "^4.0.0"
2241 |
2242 | supports-preserve-symlinks-flag@^1.0.0:
2243 | version "1.0.0"
2244 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
2245 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
2246 |
2247 | swr@^2.2.5:
2248 | version "2.2.5"
2249 | resolved "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz"
2250 | integrity sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==
2251 | dependencies:
2252 | client-only "^0.0.1"
2253 | use-sync-external-store "^1.2.0"
2254 |
2255 | tapable@^2.2.0:
2256 | version "2.2.1"
2257 | resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
2258 | integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
2259 |
2260 | text-table@^0.2.0:
2261 | version "0.2.0"
2262 | resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
2263 | integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
2264 |
2265 | to-regex-range@^5.0.1:
2266 | version "5.0.1"
2267 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
2268 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
2269 | dependencies:
2270 | is-number "^7.0.0"
2271 |
2272 | ts-api-utils@^1.0.1:
2273 | version "1.3.0"
2274 | resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz"
2275 | integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
2276 |
2277 | tsconfig-paths@^3.15.0:
2278 | version "3.15.0"
2279 | resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz"
2280 | integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
2281 | dependencies:
2282 | "@types/json5" "^0.0.29"
2283 | json5 "^1.0.2"
2284 | minimist "^1.2.6"
2285 | strip-bom "^3.0.0"
2286 |
2287 | tslib@^2.4.0:
2288 | version "2.7.0"
2289 | resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz"
2290 | integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
2291 |
2292 | type-check@^0.4.0, type-check@~0.4.0:
2293 | version "0.4.0"
2294 | resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
2295 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
2296 | dependencies:
2297 | prelude-ls "^1.2.1"
2298 |
2299 | type-fest@^0.20.2:
2300 | version "0.20.2"
2301 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
2302 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
2303 |
2304 | typed-array-buffer@^1.0.2:
2305 | version "1.0.2"
2306 | resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz"
2307 | integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==
2308 | dependencies:
2309 | call-bind "^1.0.7"
2310 | es-errors "^1.3.0"
2311 | is-typed-array "^1.1.13"
2312 |
2313 | typed-array-byte-length@^1.0.1:
2314 | version "1.0.1"
2315 | resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz"
2316 | integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==
2317 | dependencies:
2318 | call-bind "^1.0.7"
2319 | for-each "^0.3.3"
2320 | gopd "^1.0.1"
2321 | has-proto "^1.0.3"
2322 | is-typed-array "^1.1.13"
2323 |
2324 | typed-array-byte-offset@^1.0.2:
2325 | version "1.0.2"
2326 | resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz"
2327 | integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==
2328 | dependencies:
2329 | available-typed-arrays "^1.0.7"
2330 | call-bind "^1.0.7"
2331 | for-each "^0.3.3"
2332 | gopd "^1.0.1"
2333 | has-proto "^1.0.3"
2334 | is-typed-array "^1.1.13"
2335 |
2336 | typed-array-length@^1.0.6:
2337 | version "1.0.6"
2338 | resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz"
2339 | integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==
2340 | dependencies:
2341 | call-bind "^1.0.7"
2342 | for-each "^0.3.3"
2343 | gopd "^1.0.1"
2344 | has-proto "^1.0.3"
2345 | is-typed-array "^1.1.13"
2346 | possible-typed-array-names "^1.0.0"
2347 |
2348 | typescript@^5, typescript@>=3.3.1, typescript@>=4.2.0:
2349 | version "5.6.2"
2350 | resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz"
2351 | integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==
2352 |
2353 | unbox-primitive@^1.0.2:
2354 | version "1.0.2"
2355 | resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz"
2356 | integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
2357 | dependencies:
2358 | call-bind "^1.0.2"
2359 | has-bigints "^1.0.2"
2360 | has-symbols "^1.0.3"
2361 | which-boxed-primitive "^1.0.2"
2362 |
2363 | undici-types@~6.19.2:
2364 | version "6.19.8"
2365 | resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz"
2366 | integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
2367 |
2368 | uri-js@^4.2.2:
2369 | version "4.4.1"
2370 | resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
2371 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
2372 | dependencies:
2373 | punycode "^2.1.0"
2374 |
2375 | use-sync-external-store@^1.2.0:
2376 | version "1.2.2"
2377 | resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz"
2378 | integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==
2379 |
2380 | which-boxed-primitive@^1.0.2:
2381 | version "1.0.2"
2382 | resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
2383 | integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
2384 | dependencies:
2385 | is-bigint "^1.0.1"
2386 | is-boolean-object "^1.1.0"
2387 | is-number-object "^1.0.4"
2388 | is-string "^1.0.5"
2389 | is-symbol "^1.0.3"
2390 |
2391 | which-builtin-type@^1.1.3:
2392 | version "1.1.4"
2393 | resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz"
2394 | integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==
2395 | dependencies:
2396 | function.prototype.name "^1.1.6"
2397 | has-tostringtag "^1.0.2"
2398 | is-async-function "^2.0.0"
2399 | is-date-object "^1.0.5"
2400 | is-finalizationregistry "^1.0.2"
2401 | is-generator-function "^1.0.10"
2402 | is-regex "^1.1.4"
2403 | is-weakref "^1.0.2"
2404 | isarray "^2.0.5"
2405 | which-boxed-primitive "^1.0.2"
2406 | which-collection "^1.0.2"
2407 | which-typed-array "^1.1.15"
2408 |
2409 | which-collection@^1.0.1, which-collection@^1.0.2:
2410 | version "1.0.2"
2411 | resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz"
2412 | integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==
2413 | dependencies:
2414 | is-map "^2.0.3"
2415 | is-set "^2.0.3"
2416 | is-weakmap "^2.0.2"
2417 | is-weakset "^2.0.3"
2418 |
2419 | which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15:
2420 | version "1.1.15"
2421 | resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz"
2422 | integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==
2423 | dependencies:
2424 | available-typed-arrays "^1.0.7"
2425 | call-bind "^1.0.7"
2426 | for-each "^0.3.3"
2427 | gopd "^1.0.1"
2428 | has-tostringtag "^1.0.2"
2429 |
2430 | which@^2.0.1:
2431 | version "2.0.2"
2432 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
2433 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
2434 | dependencies:
2435 | isexe "^2.0.0"
2436 |
2437 | word-wrap@^1.2.5:
2438 | version "1.2.5"
2439 | resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz"
2440 | integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
2441 |
2442 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
2443 | version "7.0.0"
2444 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
2445 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
2446 | dependencies:
2447 | ansi-styles "^4.0.0"
2448 | string-width "^4.1.0"
2449 | strip-ansi "^6.0.0"
2450 |
2451 | wrap-ansi@^8.1.0:
2452 | version "8.1.0"
2453 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz"
2454 | integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
2455 | dependencies:
2456 | ansi-styles "^6.1.0"
2457 | string-width "^5.0.1"
2458 | strip-ansi "^7.0.1"
2459 |
2460 | wrappy@1:
2461 | version "1.0.2"
2462 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
2463 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
2464 |
2465 | yocto-queue@^0.1.0:
2466 | version "0.1.0"
2467 | resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
2468 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
2469 |
--------------------------------------------------------------------------------