├── .eslintrc.json
├── .gitignore
├── README.md
├── components
├── Crypto.tsx
├── Layout.tsx
├── Loader.tsx
├── Meta.tsx
├── NoSSR.tsx
├── Status.tsx
└── Ticker.tsx
├── configs
└── index.js
├── next.config.js
├── package-lock.json
├── package.json
├── pages
├── _app.tsx
├── _document.tsx
├── api
│ └── hello.ts
└── index.tsx
├── postcss.config.js
├── public
├── code-of-relevancy-logo.png
├── favicon.ico
├── next.svg
├── thirteen.svg
└── vercel.svg
├── styles
└── globals.css
├── tailwind.config.js
├── tsconfig.json
└── utils
├── hooks.js
└── index.js
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 |
22 | # debug
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 | .pnpm-debug.log*
27 |
28 | # local env files
29 | .env
30 |
31 | # vercel
32 | .vercel
33 |
34 | # typescript
35 | *.tsbuildinfo
36 | next-env.d.ts
37 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Getting Started
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
17 |
18 | ## Installation
19 |
20 | [Install Tailwind CSS with Next.js](https://tailwindcss.com/docs/guides/nextjs)
21 |
22 | ### Create your project
23 |
24 | Start by creating a new Next.js project if you don’t have one set up already. The most common approach is to use [Create Next App](https://nextjs.org/docs/api-reference/create-next-app).
25 |
26 | ```markdown
27 | npx create-next-app@latest crypto-price-tracker-app --typescript --eslint
28 | cd crypto-price-tracker-app
29 | ```
30 |
31 | ### Install Tailwind CSS
32 |
33 | Install tailwindcss and its peer dependencies via npm, and then run the init command to generate both `tailwind.config.js` and `postcss.config.js`.
34 |
35 | ```markdown
36 | npm install -D tailwindcss postcss autoprefixer
37 | npx tailwindcss init -p
38 | ```
39 |
40 | ### Configure your template paths
41 |
42 | Add the paths to all of your template files in your `tailwind.config.js` file.
43 |
44 | ```markdown
45 | /** @type {import('tailwindcss').Config} */
46 | module.exports = {
47 | content: [
48 | "./pages/**/*.{js,ts,jsx,tsx}",
49 | "./components/**/*.{js,ts,jsx,tsx}",
50 | "./utils/**/*.{js}",
51 | "./configs/**/*.{js}",
52 | ],
53 | theme: {
54 | extend: {},
55 | },
56 | plugins: [],
57 | }
58 | ```
59 |
60 | ### Add the Tailwind directives to your CSS
61 |
62 | Add the `@tailwind` directives for each of Tailwind’s layers to your `./styles/globals.css` file.
63 |
64 | ```markdown
65 | @tailwind base;
66 | @tailwind components;
67 | @tailwind utilities;
68 | ```
69 |
70 | Start your build process:
71 |
72 | ```bash
73 | npm run dev
74 | # or
75 | yarn dev
76 | ```
77 |
78 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
79 |
80 | You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file.
81 |
82 | [API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`.
83 |
84 | The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.
85 |
86 | This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
87 |
88 | ## Header
89 |
90 | ```markdown
91 | Cryptocurrencies
92 | ```
93 |
94 | ```markdown
95 | Digital money for a digital world.
96 | ```
97 |
98 | ```markdown
99 | Cryptocurrencies are digital or virtual currencies that use cryptography for security and are decentralized, meaning they are not controlled by any government or financial institution.
100 | ```
101 |
102 | ## Config
103 |
104 | Path: configs\index.js
105 |
106 | ```markdown
107 | const CRYPTOCURRENCIES = [
108 | {
109 | id: "BTC",
110 | name: "Bitcoin",
111 | symbol: "BTCBUSD",
112 | iconCode: 1,
113 | price: 0,
114 | prevPrice: 0,
115 | highPrice: 0,
116 | lowPrice: 0,
117 | explorer: "https://blockchair.com/bitcoin",
118 | },
119 | {
120 | id: "ETH",
121 | name: "Etherium",
122 | symbol: "ETHBUSD",
123 | iconCode: 1027,
124 | price: 0,
125 | prevPrice: 0,
126 | highPrice: 0,
127 | lowPrice: 0,
128 | explorer: "https://etherscan.io",
129 | },
130 | {
131 | id: "BNB",
132 | name: "BNB",
133 | symbol: "BNBBUSD",
134 | iconCode: 1839,
135 | price: 0,
136 | prevPrice: 0,
137 | highPrice: 0,
138 | lowPrice: 0,
139 | explorer: "https://bscscan.com",
140 | },
141 | {
142 | id: "XRP",
143 | name: "XRP",
144 | symbol: "XRPBUSD",
145 | iconCode: 52,
146 | price: 0,
147 | prevPrice: 0,
148 | highPrice: 0,
149 | lowPrice: 0,
150 | explorer: "https://xrpscan.com",
151 | },
152 | {
153 | id: "DOGE",
154 | name: "Dogecoin",
155 | symbol: "DOGEBUSD",
156 | iconCode: 74,
157 | price: 0,
158 | prevPrice: 0,
159 | highPrice: 0,
160 | lowPrice: 0,
161 | explorer: "https://blockchair.com/dogecoin",
162 | },
163 | {
164 | id: "MATIC",
165 | name: "Polygon",
166 | symbol: "MATICBUSD",
167 | iconCode: 3890,
168 | price: 0,
169 | prevPrice: 0,
170 | highPrice: 0,
171 | lowPrice: 0,
172 | explorer: "https://polygonscan.com",
173 | },
174 | {
175 | id: "SOL",
176 | name: "Solana",
177 | symbol: "SOLBUSD",
178 | iconCode: 5426,
179 | price: 0,
180 | prevPrice: 0,
181 | highPrice: 0,
182 | lowPrice: 0,
183 | explorer: "https://explorer.solana.com",
184 | },
185 | {
186 | id: "SHIB",
187 | name: "Shiba Inu",
188 | symbol: "SHIBBUSD",
189 | iconCode: 5994,
190 | price: 0,
191 | prevPrice: 0,
192 | highPrice: 0,
193 | lowPrice: 0,
194 | explorer:
195 | "https://etherscan.io/token/0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce",
196 | },
197 | {
198 | id: "APE",
199 | name: "ApeCoin",
200 | symbol: "APEBUSD",
201 | iconCode: 18876,
202 | price: 0,
203 | prevPrice: 0,
204 | highPrice: 0,
205 | lowPrice: 0,
206 | explorer:
207 | "https://etherscan.io/token/0x4d224452801aced8b2f0aebe155379bb5d594381",
208 | },
209 | {
210 | id: "NEAR",
211 | name: "NEAR Protocol",
212 | symbol: "NEARBUSD",
213 | iconCode: 6535,
214 | price: 0,
215 | prevPrice: 0,
216 | highPrice: 0,
217 | lowPrice: 0,
218 | explorer: "https://explorer.near.org",
219 | },
220 | {
221 | id: "LUNC",
222 | name: "Terra Classic",
223 | symbol: "LUNCBUSD",
224 | iconCode: 4172,
225 | price: 0,
226 | prevPrice: 0,
227 | highPrice: 0,
228 | lowPrice: 0,
229 | explorer: "https://finder.terra.money/classic",
230 | },
231 | {
232 | id: "LUNA",
233 | name: "Terra",
234 | symbol: "LUNABUSD",
235 | iconCode: 20314,
236 | price: 0,
237 | prevPrice: 0,
238 | highPrice: 0,
239 | lowPrice: 0,
240 | explorer: "https://finder.terra.money",
241 | },
242 | ];
243 | export { CRYPTOCURRENCIES };
244 | ```
245 |
246 | ## Crypto
247 |
248 | Crypto Icon URL: https://s2.coinmarketcap.com/static/img/coins/128x128/1.png
249 |
250 | Explorer SVG:
251 |
252 | ```markdown
253 |
262 | ```
263 |
264 | ## Crypto Endpoint
265 |
266 | Crypto Endpoint URL: https://api.binance.com/api/v3/ticker/24hr?symbols=['ETHUSDC','SOLUSDC']
267 |
268 | ## Credit
269 |
270 | Powered by [Binance](https://www.binance.com)
271 |
272 | ## Learn More
273 |
274 | To learn more about Next.js, take a look at the following resources:
275 |
276 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
277 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
278 |
279 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
280 |
281 | ## Deploy on Vercel
282 |
283 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
284 |
285 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
286 |
--------------------------------------------------------------------------------
/components/Crypto.tsx:
--------------------------------------------------------------------------------
1 | /* eslint-disable @next/next/no-img-element */
2 | import React, { memo } from "react";
3 |
4 | import Loader from "./Loader";
5 | import Status from "./Status";
6 | import { formatPrice } from "../utils";
7 |
8 | interface Props {
9 | crypto: {
10 | id: string;
11 | name: string;
12 | symbol: string;
13 | iconCode: number;
14 | price: number;
15 | highPrice: number;
16 | lowPrice: number;
17 | prevPrice: number;
18 | explorer: string;
19 | };
20 | }
21 |
22 | function Crypto({ crypto }: Props) {
23 | return (
24 |
25 | {/* TODO: crypto card code */}
26 |
27 | );
28 | }
29 |
30 | export default memo(Crypto);
31 |
--------------------------------------------------------------------------------
/components/Layout.tsx:
--------------------------------------------------------------------------------
1 | import React, { ReactNode } from "react";
2 | import Meta from "./Meta";
3 |
4 | export default function Layout({ children }: { children: ReactNode }) {
5 | return (
6 |
7 |
8 | {children}
9 |
10 | );
11 | }
12 |
--------------------------------------------------------------------------------
/components/Loader.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export default function Loader() {
4 | return (
5 |
6 |
22 |
Loading...
23 |
24 | );
25 | }
26 |
--------------------------------------------------------------------------------
/components/Meta.tsx:
--------------------------------------------------------------------------------
1 | import Head from "next/head";
2 |
3 | function Meta() {
4 | return (
5 |
6 | Crypto Price Tracker App | Code of Relevancy
7 |
8 |
9 |
13 |
17 |
18 |
22 |
23 | {/* Open Graph Tags */}
24 |
25 |
26 |
30 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | {/* Twitter Tags */}
41 |
42 |
46 |
47 |
48 |
49 |
50 |
51 | {/* App Favicon */}
52 |
53 |
54 | );
55 | }
56 |
57 | export default Meta;
58 |
--------------------------------------------------------------------------------
/components/NoSSR.tsx:
--------------------------------------------------------------------------------
1 | import React, { ReactNode, Fragment } from "react";
2 | import dynamic from "next/dynamic";
3 |
4 | const NoSSR = ({ children }: { children: ReactNode }) => (
5 | {children}
6 | );
7 |
8 | export default dynamic(() => Promise.resolve(NoSSR), {
9 | ssr: false,
10 | });
11 |
--------------------------------------------------------------------------------
/components/Status.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | interface Props {
4 | label: string;
5 | value: string;
6 | }
7 |
8 | export default function Status({ label, value }: Props) {
9 | return (
10 |
11 | {/* TODO: crypto status code */}
12 |
13 | );
14 | }
15 |
--------------------------------------------------------------------------------
/components/Ticker.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | import Crypto from "./Crypto";
4 | import { useTicker } from "../utils/hooks";
5 |
6 | export default function Ticker() {
7 | return (
8 |
9 | {/* TODO: display ticker logic */}
10 |
11 | );
12 | }
13 |
--------------------------------------------------------------------------------
/configs/index.js:
--------------------------------------------------------------------------------
1 | const CRYPTOCURRENCIES = [
2 | {
3 | id: "BTC",
4 | name: "Bitcoin",
5 | symbol: "BTCBUSD",
6 | iconCode: 1,
7 | price: 0,
8 | prevPrice: 0,
9 | highPrice: 0,
10 | lowPrice: 0,
11 | explorer: "https://blockchair.com/bitcoin",
12 | },
13 | {
14 | id: "ETH",
15 | name: "Etherium",
16 | symbol: "ETHBUSD",
17 | iconCode: 1027,
18 | price: 0,
19 | prevPrice: 0,
20 | highPrice: 0,
21 | lowPrice: 0,
22 | explorer: "https://etherscan.io",
23 | },
24 | {
25 | id: "BNB",
26 | name: "BNB",
27 | symbol: "BNBBUSD",
28 | iconCode: 1839,
29 | price: 0,
30 | prevPrice: 0,
31 | highPrice: 0,
32 | lowPrice: 0,
33 | explorer: "https://bscscan.com",
34 | },
35 | {
36 | id: "XRP",
37 | name: "XRP",
38 | symbol: "XRPBUSD",
39 | iconCode: 52,
40 | price: 0,
41 | prevPrice: 0,
42 | highPrice: 0,
43 | lowPrice: 0,
44 | explorer: "https://xrpscan.com",
45 | },
46 | {
47 | id: "DOGE",
48 | name: "Dogecoin",
49 | symbol: "DOGEBUSD",
50 | iconCode: 74,
51 | price: 0,
52 | prevPrice: 0,
53 | highPrice: 0,
54 | lowPrice: 0,
55 | explorer: "https://blockchair.com/dogecoin",
56 | },
57 | {
58 | id: "MATIC",
59 | name: "Polygon",
60 | symbol: "MATICBUSD",
61 | iconCode: 3890,
62 | price: 0,
63 | prevPrice: 0,
64 | highPrice: 0,
65 | lowPrice: 0,
66 | explorer: "https://polygonscan.com",
67 | },
68 | {
69 | id: "SOL",
70 | name: "Solana",
71 | symbol: "SOLBUSD",
72 | iconCode: 5426,
73 | price: 0,
74 | prevPrice: 0,
75 | highPrice: 0,
76 | lowPrice: 0,
77 | explorer: "https://explorer.solana.com",
78 | },
79 | {
80 | id: "SHIB",
81 | name: "Shiba Inu",
82 | symbol: "SHIBBUSD",
83 | iconCode: 5994,
84 | price: 0,
85 | prevPrice: 0,
86 | highPrice: 0,
87 | lowPrice: 0,
88 | explorer:
89 | "https://etherscan.io/token/0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce",
90 | },
91 | {
92 | id: "APE",
93 | name: "ApeCoin",
94 | symbol: "APEBUSD",
95 | iconCode: 18876,
96 | price: 0,
97 | prevPrice: 0,
98 | highPrice: 0,
99 | lowPrice: 0,
100 | explorer:
101 | "https://etherscan.io/token/0x4d224452801aced8b2f0aebe155379bb5d594381",
102 | },
103 | {
104 | id: "NEAR",
105 | name: "NEAR Protocol",
106 | symbol: "NEARBUSD",
107 | iconCode: 6535,
108 | price: 0,
109 | prevPrice: 0,
110 | highPrice: 0,
111 | lowPrice: 0,
112 | explorer: "https://explorer.near.org",
113 | },
114 | {
115 | id: "LUNC",
116 | name: "Terra Classic",
117 | symbol: "LUNCBUSD",
118 | iconCode: 4172,
119 | price: 0,
120 | prevPrice: 0,
121 | highPrice: 0,
122 | lowPrice: 0,
123 | explorer: "https://finder.terra.money/classic",
124 | },
125 | {
126 | id: "LUNA",
127 | name: "Terra",
128 | symbol: "LUNABUSD",
129 | iconCode: 20314,
130 | price: 0,
131 | prevPrice: 0,
132 | highPrice: 0,
133 | lowPrice: 0,
134 | explorer: "https://finder.terra.money",
135 | },
136 | ];
137 | export { CRYPTOCURRENCIES };
138 |
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | reactStrictMode: true,
4 | }
5 |
6 | module.exports = nextConfig
7 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "crypto-price-tracker-app",
3 | "version": "0.1.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "version": "0.1.0",
9 | "dependencies": {
10 | "@next/font": "13.1.0",
11 | "@types/node": "18.11.17",
12 | "@types/react": "18.0.26",
13 | "@types/react-dom": "18.0.10",
14 | "eslint": "8.30.0",
15 | "eslint-config-next": "13.1.0",
16 | "next": "13.1.0",
17 | "react": "18.2.0",
18 | "react-dom": "18.2.0",
19 | "typescript": "4.9.4"
20 | },
21 | "devDependencies": {
22 | "autoprefixer": "^10.4.13",
23 | "postcss": "^8.4.14",
24 | "tailwindcss": "^3.2.4"
25 | }
26 | },
27 | "node_modules/@babel/runtime": {
28 | "version": "7.20.7",
29 | "license": "MIT",
30 | "dependencies": {
31 | "regenerator-runtime": "^0.13.11"
32 | },
33 | "engines": {
34 | "node": ">=6.9.0"
35 | }
36 | },
37 | "node_modules/@babel/runtime-corejs3": {
38 | "version": "7.20.7",
39 | "license": "MIT",
40 | "dependencies": {
41 | "core-js-pure": "^3.25.1",
42 | "regenerator-runtime": "^0.13.11"
43 | },
44 | "engines": {
45 | "node": ">=6.9.0"
46 | }
47 | },
48 | "node_modules/@eslint/eslintrc": {
49 | "version": "1.4.1",
50 | "license": "MIT",
51 | "dependencies": {
52 | "ajv": "^6.12.4",
53 | "debug": "^4.3.2",
54 | "espree": "^9.4.0",
55 | "globals": "^13.19.0",
56 | "ignore": "^5.2.0",
57 | "import-fresh": "^3.2.1",
58 | "js-yaml": "^4.1.0",
59 | "minimatch": "^3.1.2",
60 | "strip-json-comments": "^3.1.1"
61 | },
62 | "engines": {
63 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
64 | },
65 | "funding": {
66 | "url": "https://opencollective.com/eslint"
67 | }
68 | },
69 | "node_modules/@humanwhocodes/config-array": {
70 | "version": "0.11.8",
71 | "license": "Apache-2.0",
72 | "dependencies": {
73 | "@humanwhocodes/object-schema": "^1.2.1",
74 | "debug": "^4.1.1",
75 | "minimatch": "^3.0.5"
76 | },
77 | "engines": {
78 | "node": ">=10.10.0"
79 | }
80 | },
81 | "node_modules/@humanwhocodes/module-importer": {
82 | "version": "1.0.1",
83 | "license": "Apache-2.0",
84 | "engines": {
85 | "node": ">=12.22"
86 | },
87 | "funding": {
88 | "type": "github",
89 | "url": "https://github.com/sponsors/nzakas"
90 | }
91 | },
92 | "node_modules/@humanwhocodes/object-schema": {
93 | "version": "1.2.1",
94 | "license": "BSD-3-Clause"
95 | },
96 | "node_modules/@next/env": {
97 | "version": "13.1.0",
98 | "license": "MIT"
99 | },
100 | "node_modules/@next/eslint-plugin-next": {
101 | "version": "13.1.0",
102 | "license": "MIT",
103 | "dependencies": {
104 | "glob": "7.1.7"
105 | }
106 | },
107 | "node_modules/@next/font": {
108 | "version": "13.1.0",
109 | "license": "MIT"
110 | },
111 | "node_modules/@next/swc-android-arm-eabi": {
112 | "version": "13.1.0",
113 | "cpu": [
114 | "arm"
115 | ],
116 | "license": "MIT",
117 | "optional": true,
118 | "os": [
119 | "android"
120 | ],
121 | "engines": {
122 | "node": ">= 10"
123 | }
124 | },
125 | "node_modules/@next/swc-android-arm64": {
126 | "version": "13.1.0",
127 | "cpu": [
128 | "arm64"
129 | ],
130 | "license": "MIT",
131 | "optional": true,
132 | "os": [
133 | "android"
134 | ],
135 | "engines": {
136 | "node": ">= 10"
137 | }
138 | },
139 | "node_modules/@next/swc-darwin-arm64": {
140 | "version": "13.1.0",
141 | "cpu": [
142 | "arm64"
143 | ],
144 | "license": "MIT",
145 | "optional": true,
146 | "os": [
147 | "darwin"
148 | ],
149 | "engines": {
150 | "node": ">= 10"
151 | }
152 | },
153 | "node_modules/@next/swc-darwin-x64": {
154 | "version": "13.1.0",
155 | "cpu": [
156 | "x64"
157 | ],
158 | "license": "MIT",
159 | "optional": true,
160 | "os": [
161 | "darwin"
162 | ],
163 | "engines": {
164 | "node": ">= 10"
165 | }
166 | },
167 | "node_modules/@next/swc-freebsd-x64": {
168 | "version": "13.1.0",
169 | "cpu": [
170 | "x64"
171 | ],
172 | "license": "MIT",
173 | "optional": true,
174 | "os": [
175 | "freebsd"
176 | ],
177 | "engines": {
178 | "node": ">= 10"
179 | }
180 | },
181 | "node_modules/@next/swc-linux-arm-gnueabihf": {
182 | "version": "13.1.0",
183 | "cpu": [
184 | "arm"
185 | ],
186 | "license": "MIT",
187 | "optional": true,
188 | "os": [
189 | "linux"
190 | ],
191 | "engines": {
192 | "node": ">= 10"
193 | }
194 | },
195 | "node_modules/@next/swc-linux-arm64-gnu": {
196 | "version": "13.1.0",
197 | "cpu": [
198 | "arm64"
199 | ],
200 | "license": "MIT",
201 | "optional": true,
202 | "os": [
203 | "linux"
204 | ],
205 | "engines": {
206 | "node": ">= 10"
207 | }
208 | },
209 | "node_modules/@next/swc-linux-arm64-musl": {
210 | "version": "13.1.0",
211 | "cpu": [
212 | "arm64"
213 | ],
214 | "license": "MIT",
215 | "optional": true,
216 | "os": [
217 | "linux"
218 | ],
219 | "engines": {
220 | "node": ">= 10"
221 | }
222 | },
223 | "node_modules/@next/swc-linux-x64-gnu": {
224 | "version": "13.1.0",
225 | "cpu": [
226 | "x64"
227 | ],
228 | "license": "MIT",
229 | "optional": true,
230 | "os": [
231 | "linux"
232 | ],
233 | "engines": {
234 | "node": ">= 10"
235 | }
236 | },
237 | "node_modules/@next/swc-linux-x64-musl": {
238 | "version": "13.1.0",
239 | "cpu": [
240 | "x64"
241 | ],
242 | "license": "MIT",
243 | "optional": true,
244 | "os": [
245 | "linux"
246 | ],
247 | "engines": {
248 | "node": ">= 10"
249 | }
250 | },
251 | "node_modules/@next/swc-win32-arm64-msvc": {
252 | "version": "13.1.0",
253 | "cpu": [
254 | "arm64"
255 | ],
256 | "license": "MIT",
257 | "optional": true,
258 | "os": [
259 | "win32"
260 | ],
261 | "engines": {
262 | "node": ">= 10"
263 | }
264 | },
265 | "node_modules/@next/swc-win32-ia32-msvc": {
266 | "version": "13.1.0",
267 | "cpu": [
268 | "ia32"
269 | ],
270 | "license": "MIT",
271 | "optional": true,
272 | "os": [
273 | "win32"
274 | ],
275 | "engines": {
276 | "node": ">= 10"
277 | }
278 | },
279 | "node_modules/@next/swc-win32-x64-msvc": {
280 | "version": "13.1.0",
281 | "cpu": [
282 | "x64"
283 | ],
284 | "license": "MIT",
285 | "optional": true,
286 | "os": [
287 | "win32"
288 | ],
289 | "engines": {
290 | "node": ">= 10"
291 | }
292 | },
293 | "node_modules/@nodelib/fs.scandir": {
294 | "version": "2.1.5",
295 | "license": "MIT",
296 | "dependencies": {
297 | "@nodelib/fs.stat": "2.0.5",
298 | "run-parallel": "^1.1.9"
299 | },
300 | "engines": {
301 | "node": ">= 8"
302 | }
303 | },
304 | "node_modules/@nodelib/fs.stat": {
305 | "version": "2.0.5",
306 | "license": "MIT",
307 | "engines": {
308 | "node": ">= 8"
309 | }
310 | },
311 | "node_modules/@nodelib/fs.walk": {
312 | "version": "1.2.8",
313 | "license": "MIT",
314 | "dependencies": {
315 | "@nodelib/fs.scandir": "2.1.5",
316 | "fastq": "^1.6.0"
317 | },
318 | "engines": {
319 | "node": ">= 8"
320 | }
321 | },
322 | "node_modules/@pkgr/utils": {
323 | "version": "2.3.1",
324 | "license": "MIT",
325 | "dependencies": {
326 | "cross-spawn": "^7.0.3",
327 | "is-glob": "^4.0.3",
328 | "open": "^8.4.0",
329 | "picocolors": "^1.0.0",
330 | "tiny-glob": "^0.2.9",
331 | "tslib": "^2.4.0"
332 | },
333 | "engines": {
334 | "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
335 | },
336 | "funding": {
337 | "url": "https://opencollective.com/unts"
338 | }
339 | },
340 | "node_modules/@rushstack/eslint-patch": {
341 | "version": "1.2.0",
342 | "license": "MIT"
343 | },
344 | "node_modules/@swc/helpers": {
345 | "version": "0.4.14",
346 | "license": "MIT",
347 | "dependencies": {
348 | "tslib": "^2.4.0"
349 | }
350 | },
351 | "node_modules/@types/json5": {
352 | "version": "0.0.29",
353 | "license": "MIT"
354 | },
355 | "node_modules/@types/node": {
356 | "version": "18.11.17",
357 | "license": "MIT"
358 | },
359 | "node_modules/@types/prop-types": {
360 | "version": "15.7.5",
361 | "license": "MIT"
362 | },
363 | "node_modules/@types/react": {
364 | "version": "18.0.26",
365 | "license": "MIT",
366 | "dependencies": {
367 | "@types/prop-types": "*",
368 | "@types/scheduler": "*",
369 | "csstype": "^3.0.2"
370 | }
371 | },
372 | "node_modules/@types/react-dom": {
373 | "version": "18.0.10",
374 | "license": "MIT",
375 | "dependencies": {
376 | "@types/react": "*"
377 | }
378 | },
379 | "node_modules/@types/scheduler": {
380 | "version": "0.16.2",
381 | "license": "MIT"
382 | },
383 | "node_modules/@typescript-eslint/parser": {
384 | "version": "5.47.1",
385 | "license": "BSD-2-Clause",
386 | "dependencies": {
387 | "@typescript-eslint/scope-manager": "5.47.1",
388 | "@typescript-eslint/types": "5.47.1",
389 | "@typescript-eslint/typescript-estree": "5.47.1",
390 | "debug": "^4.3.4"
391 | },
392 | "engines": {
393 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
394 | },
395 | "funding": {
396 | "type": "opencollective",
397 | "url": "https://opencollective.com/typescript-eslint"
398 | },
399 | "peerDependencies": {
400 | "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
401 | },
402 | "peerDependenciesMeta": {
403 | "typescript": {
404 | "optional": true
405 | }
406 | }
407 | },
408 | "node_modules/@typescript-eslint/scope-manager": {
409 | "version": "5.47.1",
410 | "license": "MIT",
411 | "dependencies": {
412 | "@typescript-eslint/types": "5.47.1",
413 | "@typescript-eslint/visitor-keys": "5.47.1"
414 | },
415 | "engines": {
416 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
417 | },
418 | "funding": {
419 | "type": "opencollective",
420 | "url": "https://opencollective.com/typescript-eslint"
421 | }
422 | },
423 | "node_modules/@typescript-eslint/types": {
424 | "version": "5.47.1",
425 | "license": "MIT",
426 | "engines": {
427 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
428 | },
429 | "funding": {
430 | "type": "opencollective",
431 | "url": "https://opencollective.com/typescript-eslint"
432 | }
433 | },
434 | "node_modules/@typescript-eslint/typescript-estree": {
435 | "version": "5.47.1",
436 | "license": "BSD-2-Clause",
437 | "dependencies": {
438 | "@typescript-eslint/types": "5.47.1",
439 | "@typescript-eslint/visitor-keys": "5.47.1",
440 | "debug": "^4.3.4",
441 | "globby": "^11.1.0",
442 | "is-glob": "^4.0.3",
443 | "semver": "^7.3.7",
444 | "tsutils": "^3.21.0"
445 | },
446 | "engines": {
447 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
448 | },
449 | "funding": {
450 | "type": "opencollective",
451 | "url": "https://opencollective.com/typescript-eslint"
452 | },
453 | "peerDependenciesMeta": {
454 | "typescript": {
455 | "optional": true
456 | }
457 | }
458 | },
459 | "node_modules/@typescript-eslint/visitor-keys": {
460 | "version": "5.47.1",
461 | "license": "MIT",
462 | "dependencies": {
463 | "@typescript-eslint/types": "5.47.1",
464 | "eslint-visitor-keys": "^3.3.0"
465 | },
466 | "engines": {
467 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
468 | },
469 | "funding": {
470 | "type": "opencollective",
471 | "url": "https://opencollective.com/typescript-eslint"
472 | }
473 | },
474 | "node_modules/acorn": {
475 | "version": "8.8.1",
476 | "license": "MIT",
477 | "bin": {
478 | "acorn": "bin/acorn"
479 | },
480 | "engines": {
481 | "node": ">=0.4.0"
482 | }
483 | },
484 | "node_modules/acorn-jsx": {
485 | "version": "5.3.2",
486 | "license": "MIT",
487 | "peerDependencies": {
488 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
489 | }
490 | },
491 | "node_modules/acorn-node": {
492 | "version": "1.8.2",
493 | "dev": true,
494 | "license": "Apache-2.0",
495 | "dependencies": {
496 | "acorn": "^7.0.0",
497 | "acorn-walk": "^7.0.0",
498 | "xtend": "^4.0.2"
499 | }
500 | },
501 | "node_modules/acorn-node/node_modules/acorn": {
502 | "version": "7.4.1",
503 | "dev": true,
504 | "license": "MIT",
505 | "bin": {
506 | "acorn": "bin/acorn"
507 | },
508 | "engines": {
509 | "node": ">=0.4.0"
510 | }
511 | },
512 | "node_modules/acorn-walk": {
513 | "version": "7.2.0",
514 | "dev": true,
515 | "license": "MIT",
516 | "engines": {
517 | "node": ">=0.4.0"
518 | }
519 | },
520 | "node_modules/ajv": {
521 | "version": "6.12.6",
522 | "license": "MIT",
523 | "dependencies": {
524 | "fast-deep-equal": "^3.1.1",
525 | "fast-json-stable-stringify": "^2.0.0",
526 | "json-schema-traverse": "^0.4.1",
527 | "uri-js": "^4.2.2"
528 | },
529 | "funding": {
530 | "type": "github",
531 | "url": "https://github.com/sponsors/epoberezkin"
532 | }
533 | },
534 | "node_modules/ansi-regex": {
535 | "version": "5.0.1",
536 | "license": "MIT",
537 | "engines": {
538 | "node": ">=8"
539 | }
540 | },
541 | "node_modules/ansi-styles": {
542 | "version": "4.3.0",
543 | "license": "MIT",
544 | "dependencies": {
545 | "color-convert": "^2.0.1"
546 | },
547 | "engines": {
548 | "node": ">=8"
549 | },
550 | "funding": {
551 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
552 | }
553 | },
554 | "node_modules/anymatch": {
555 | "version": "3.1.3",
556 | "dev": true,
557 | "license": "ISC",
558 | "dependencies": {
559 | "normalize-path": "^3.0.0",
560 | "picomatch": "^2.0.4"
561 | },
562 | "engines": {
563 | "node": ">= 8"
564 | }
565 | },
566 | "node_modules/arg": {
567 | "version": "5.0.2",
568 | "dev": true,
569 | "license": "MIT"
570 | },
571 | "node_modules/argparse": {
572 | "version": "2.0.1",
573 | "license": "Python-2.0"
574 | },
575 | "node_modules/aria-query": {
576 | "version": "4.2.2",
577 | "license": "Apache-2.0",
578 | "dependencies": {
579 | "@babel/runtime": "^7.10.2",
580 | "@babel/runtime-corejs3": "^7.10.2"
581 | },
582 | "engines": {
583 | "node": ">=6.0"
584 | }
585 | },
586 | "node_modules/array-includes": {
587 | "version": "3.1.6",
588 | "license": "MIT",
589 | "dependencies": {
590 | "call-bind": "^1.0.2",
591 | "define-properties": "^1.1.4",
592 | "es-abstract": "^1.20.4",
593 | "get-intrinsic": "^1.1.3",
594 | "is-string": "^1.0.7"
595 | },
596 | "engines": {
597 | "node": ">= 0.4"
598 | },
599 | "funding": {
600 | "url": "https://github.com/sponsors/ljharb"
601 | }
602 | },
603 | "node_modules/array-union": {
604 | "version": "2.1.0",
605 | "license": "MIT",
606 | "engines": {
607 | "node": ">=8"
608 | }
609 | },
610 | "node_modules/array.prototype.flat": {
611 | "version": "1.3.1",
612 | "license": "MIT",
613 | "dependencies": {
614 | "call-bind": "^1.0.2",
615 | "define-properties": "^1.1.4",
616 | "es-abstract": "^1.20.4",
617 | "es-shim-unscopables": "^1.0.0"
618 | },
619 | "engines": {
620 | "node": ">= 0.4"
621 | },
622 | "funding": {
623 | "url": "https://github.com/sponsors/ljharb"
624 | }
625 | },
626 | "node_modules/array.prototype.flatmap": {
627 | "version": "1.3.1",
628 | "license": "MIT",
629 | "dependencies": {
630 | "call-bind": "^1.0.2",
631 | "define-properties": "^1.1.4",
632 | "es-abstract": "^1.20.4",
633 | "es-shim-unscopables": "^1.0.0"
634 | },
635 | "engines": {
636 | "node": ">= 0.4"
637 | },
638 | "funding": {
639 | "url": "https://github.com/sponsors/ljharb"
640 | }
641 | },
642 | "node_modules/array.prototype.tosorted": {
643 | "version": "1.1.1",
644 | "license": "MIT",
645 | "dependencies": {
646 | "call-bind": "^1.0.2",
647 | "define-properties": "^1.1.4",
648 | "es-abstract": "^1.20.4",
649 | "es-shim-unscopables": "^1.0.0",
650 | "get-intrinsic": "^1.1.3"
651 | }
652 | },
653 | "node_modules/ast-types-flow": {
654 | "version": "0.0.7",
655 | "license": "ISC"
656 | },
657 | "node_modules/autoprefixer": {
658 | "version": "10.4.13",
659 | "dev": true,
660 | "funding": [
661 | {
662 | "type": "opencollective",
663 | "url": "https://opencollective.com/postcss/"
664 | },
665 | {
666 | "type": "tidelift",
667 | "url": "https://tidelift.com/funding/github/npm/autoprefixer"
668 | }
669 | ],
670 | "license": "MIT",
671 | "dependencies": {
672 | "browserslist": "^4.21.4",
673 | "caniuse-lite": "^1.0.30001426",
674 | "fraction.js": "^4.2.0",
675 | "normalize-range": "^0.1.2",
676 | "picocolors": "^1.0.0",
677 | "postcss-value-parser": "^4.2.0"
678 | },
679 | "bin": {
680 | "autoprefixer": "bin/autoprefixer"
681 | },
682 | "engines": {
683 | "node": "^10 || ^12 || >=14"
684 | },
685 | "peerDependencies": {
686 | "postcss": "^8.1.0"
687 | }
688 | },
689 | "node_modules/axe-core": {
690 | "version": "4.6.1",
691 | "license": "MPL-2.0",
692 | "engines": {
693 | "node": ">=4"
694 | }
695 | },
696 | "node_modules/axobject-query": {
697 | "version": "2.2.0",
698 | "license": "Apache-2.0"
699 | },
700 | "node_modules/balanced-match": {
701 | "version": "1.0.2",
702 | "license": "MIT"
703 | },
704 | "node_modules/binary-extensions": {
705 | "version": "2.2.0",
706 | "dev": true,
707 | "license": "MIT",
708 | "engines": {
709 | "node": ">=8"
710 | }
711 | },
712 | "node_modules/brace-expansion": {
713 | "version": "1.1.11",
714 | "license": "MIT",
715 | "dependencies": {
716 | "balanced-match": "^1.0.0",
717 | "concat-map": "0.0.1"
718 | }
719 | },
720 | "node_modules/braces": {
721 | "version": "3.0.2",
722 | "license": "MIT",
723 | "dependencies": {
724 | "fill-range": "^7.0.1"
725 | },
726 | "engines": {
727 | "node": ">=8"
728 | }
729 | },
730 | "node_modules/browserslist": {
731 | "version": "4.21.4",
732 | "dev": true,
733 | "funding": [
734 | {
735 | "type": "opencollective",
736 | "url": "https://opencollective.com/browserslist"
737 | },
738 | {
739 | "type": "tidelift",
740 | "url": "https://tidelift.com/funding/github/npm/browserslist"
741 | }
742 | ],
743 | "license": "MIT",
744 | "dependencies": {
745 | "caniuse-lite": "^1.0.30001400",
746 | "electron-to-chromium": "^1.4.251",
747 | "node-releases": "^2.0.6",
748 | "update-browserslist-db": "^1.0.9"
749 | },
750 | "bin": {
751 | "browserslist": "cli.js"
752 | },
753 | "engines": {
754 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
755 | }
756 | },
757 | "node_modules/call-bind": {
758 | "version": "1.0.2",
759 | "license": "MIT",
760 | "dependencies": {
761 | "function-bind": "^1.1.1",
762 | "get-intrinsic": "^1.0.2"
763 | },
764 | "funding": {
765 | "url": "https://github.com/sponsors/ljharb"
766 | }
767 | },
768 | "node_modules/callsites": {
769 | "version": "3.1.0",
770 | "license": "MIT",
771 | "engines": {
772 | "node": ">=6"
773 | }
774 | },
775 | "node_modules/camelcase-css": {
776 | "version": "2.0.1",
777 | "dev": true,
778 | "license": "MIT",
779 | "engines": {
780 | "node": ">= 6"
781 | }
782 | },
783 | "node_modules/caniuse-lite": {
784 | "version": "1.0.30001441",
785 | "funding": [
786 | {
787 | "type": "opencollective",
788 | "url": "https://opencollective.com/browserslist"
789 | },
790 | {
791 | "type": "tidelift",
792 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
793 | }
794 | ],
795 | "license": "CC-BY-4.0"
796 | },
797 | "node_modules/chalk": {
798 | "version": "4.1.2",
799 | "license": "MIT",
800 | "dependencies": {
801 | "ansi-styles": "^4.1.0",
802 | "supports-color": "^7.1.0"
803 | },
804 | "engines": {
805 | "node": ">=10"
806 | },
807 | "funding": {
808 | "url": "https://github.com/chalk/chalk?sponsor=1"
809 | }
810 | },
811 | "node_modules/chokidar": {
812 | "version": "3.5.3",
813 | "dev": true,
814 | "funding": [
815 | {
816 | "type": "individual",
817 | "url": "https://paulmillr.com/funding/"
818 | }
819 | ],
820 | "license": "MIT",
821 | "dependencies": {
822 | "anymatch": "~3.1.2",
823 | "braces": "~3.0.2",
824 | "fsevents": "~2.3.2",
825 | "glob-parent": "~5.1.2",
826 | "is-binary-path": "~2.1.0",
827 | "is-glob": "~4.0.1",
828 | "normalize-path": "~3.0.0",
829 | "readdirp": "~3.6.0"
830 | },
831 | "engines": {
832 | "node": ">= 8.10.0"
833 | },
834 | "optionalDependencies": {
835 | "fsevents": "~2.3.2"
836 | }
837 | },
838 | "node_modules/chokidar/node_modules/glob-parent": {
839 | "version": "5.1.2",
840 | "dev": true,
841 | "license": "ISC",
842 | "dependencies": {
843 | "is-glob": "^4.0.1"
844 | },
845 | "engines": {
846 | "node": ">= 6"
847 | }
848 | },
849 | "node_modules/client-only": {
850 | "version": "0.0.1",
851 | "license": "MIT"
852 | },
853 | "node_modules/color-convert": {
854 | "version": "2.0.1",
855 | "license": "MIT",
856 | "dependencies": {
857 | "color-name": "~1.1.4"
858 | },
859 | "engines": {
860 | "node": ">=7.0.0"
861 | }
862 | },
863 | "node_modules/color-name": {
864 | "version": "1.1.4",
865 | "license": "MIT"
866 | },
867 | "node_modules/concat-map": {
868 | "version": "0.0.1",
869 | "license": "MIT"
870 | },
871 | "node_modules/core-js-pure": {
872 | "version": "3.27.1",
873 | "hasInstallScript": true,
874 | "license": "MIT",
875 | "funding": {
876 | "type": "opencollective",
877 | "url": "https://opencollective.com/core-js"
878 | }
879 | },
880 | "node_modules/cross-spawn": {
881 | "version": "7.0.3",
882 | "license": "MIT",
883 | "dependencies": {
884 | "path-key": "^3.1.0",
885 | "shebang-command": "^2.0.0",
886 | "which": "^2.0.1"
887 | },
888 | "engines": {
889 | "node": ">= 8"
890 | }
891 | },
892 | "node_modules/cssesc": {
893 | "version": "3.0.0",
894 | "dev": true,
895 | "license": "MIT",
896 | "bin": {
897 | "cssesc": "bin/cssesc"
898 | },
899 | "engines": {
900 | "node": ">=4"
901 | }
902 | },
903 | "node_modules/csstype": {
904 | "version": "3.1.1",
905 | "license": "MIT"
906 | },
907 | "node_modules/damerau-levenshtein": {
908 | "version": "1.0.8",
909 | "license": "BSD-2-Clause"
910 | },
911 | "node_modules/debug": {
912 | "version": "4.3.4",
913 | "license": "MIT",
914 | "dependencies": {
915 | "ms": "2.1.2"
916 | },
917 | "engines": {
918 | "node": ">=6.0"
919 | },
920 | "peerDependenciesMeta": {
921 | "supports-color": {
922 | "optional": true
923 | }
924 | }
925 | },
926 | "node_modules/deep-is": {
927 | "version": "0.1.4",
928 | "license": "MIT"
929 | },
930 | "node_modules/define-lazy-prop": {
931 | "version": "2.0.0",
932 | "license": "MIT",
933 | "engines": {
934 | "node": ">=8"
935 | }
936 | },
937 | "node_modules/define-properties": {
938 | "version": "1.1.4",
939 | "license": "MIT",
940 | "dependencies": {
941 | "has-property-descriptors": "^1.0.0",
942 | "object-keys": "^1.1.1"
943 | },
944 | "engines": {
945 | "node": ">= 0.4"
946 | },
947 | "funding": {
948 | "url": "https://github.com/sponsors/ljharb"
949 | }
950 | },
951 | "node_modules/defined": {
952 | "version": "1.0.1",
953 | "dev": true,
954 | "license": "MIT",
955 | "funding": {
956 | "url": "https://github.com/sponsors/ljharb"
957 | }
958 | },
959 | "node_modules/detective": {
960 | "version": "5.2.1",
961 | "dev": true,
962 | "license": "MIT",
963 | "dependencies": {
964 | "acorn-node": "^1.8.2",
965 | "defined": "^1.0.0",
966 | "minimist": "^1.2.6"
967 | },
968 | "bin": {
969 | "detective": "bin/detective.js"
970 | },
971 | "engines": {
972 | "node": ">=0.8.0"
973 | }
974 | },
975 | "node_modules/didyoumean": {
976 | "version": "1.2.2",
977 | "dev": true,
978 | "license": "Apache-2.0"
979 | },
980 | "node_modules/dir-glob": {
981 | "version": "3.0.1",
982 | "license": "MIT",
983 | "dependencies": {
984 | "path-type": "^4.0.0"
985 | },
986 | "engines": {
987 | "node": ">=8"
988 | }
989 | },
990 | "node_modules/dlv": {
991 | "version": "1.1.3",
992 | "dev": true,
993 | "license": "MIT"
994 | },
995 | "node_modules/doctrine": {
996 | "version": "3.0.0",
997 | "license": "Apache-2.0",
998 | "dependencies": {
999 | "esutils": "^2.0.2"
1000 | },
1001 | "engines": {
1002 | "node": ">=6.0.0"
1003 | }
1004 | },
1005 | "node_modules/electron-to-chromium": {
1006 | "version": "1.4.284",
1007 | "dev": true,
1008 | "license": "ISC"
1009 | },
1010 | "node_modules/emoji-regex": {
1011 | "version": "9.2.2",
1012 | "license": "MIT"
1013 | },
1014 | "node_modules/enhanced-resolve": {
1015 | "version": "5.12.0",
1016 | "license": "MIT",
1017 | "dependencies": {
1018 | "graceful-fs": "^4.2.4",
1019 | "tapable": "^2.2.0"
1020 | },
1021 | "engines": {
1022 | "node": ">=10.13.0"
1023 | }
1024 | },
1025 | "node_modules/es-abstract": {
1026 | "version": "1.20.5",
1027 | "license": "MIT",
1028 | "dependencies": {
1029 | "call-bind": "^1.0.2",
1030 | "es-to-primitive": "^1.2.1",
1031 | "function-bind": "^1.1.1",
1032 | "function.prototype.name": "^1.1.5",
1033 | "get-intrinsic": "^1.1.3",
1034 | "get-symbol-description": "^1.0.0",
1035 | "gopd": "^1.0.1",
1036 | "has": "^1.0.3",
1037 | "has-property-descriptors": "^1.0.0",
1038 | "has-symbols": "^1.0.3",
1039 | "internal-slot": "^1.0.3",
1040 | "is-callable": "^1.2.7",
1041 | "is-negative-zero": "^2.0.2",
1042 | "is-regex": "^1.1.4",
1043 | "is-shared-array-buffer": "^1.0.2",
1044 | "is-string": "^1.0.7",
1045 | "is-weakref": "^1.0.2",
1046 | "object-inspect": "^1.12.2",
1047 | "object-keys": "^1.1.1",
1048 | "object.assign": "^4.1.4",
1049 | "regexp.prototype.flags": "^1.4.3",
1050 | "safe-regex-test": "^1.0.0",
1051 | "string.prototype.trimend": "^1.0.6",
1052 | "string.prototype.trimstart": "^1.0.6",
1053 | "unbox-primitive": "^1.0.2"
1054 | },
1055 | "engines": {
1056 | "node": ">= 0.4"
1057 | },
1058 | "funding": {
1059 | "url": "https://github.com/sponsors/ljharb"
1060 | }
1061 | },
1062 | "node_modules/es-shim-unscopables": {
1063 | "version": "1.0.0",
1064 | "license": "MIT",
1065 | "dependencies": {
1066 | "has": "^1.0.3"
1067 | }
1068 | },
1069 | "node_modules/es-to-primitive": {
1070 | "version": "1.2.1",
1071 | "license": "MIT",
1072 | "dependencies": {
1073 | "is-callable": "^1.1.4",
1074 | "is-date-object": "^1.0.1",
1075 | "is-symbol": "^1.0.2"
1076 | },
1077 | "engines": {
1078 | "node": ">= 0.4"
1079 | },
1080 | "funding": {
1081 | "url": "https://github.com/sponsors/ljharb"
1082 | }
1083 | },
1084 | "node_modules/escalade": {
1085 | "version": "3.1.1",
1086 | "dev": true,
1087 | "license": "MIT",
1088 | "engines": {
1089 | "node": ">=6"
1090 | }
1091 | },
1092 | "node_modules/escape-string-regexp": {
1093 | "version": "4.0.0",
1094 | "license": "MIT",
1095 | "engines": {
1096 | "node": ">=10"
1097 | },
1098 | "funding": {
1099 | "url": "https://github.com/sponsors/sindresorhus"
1100 | }
1101 | },
1102 | "node_modules/eslint": {
1103 | "version": "8.30.0",
1104 | "license": "MIT",
1105 | "dependencies": {
1106 | "@eslint/eslintrc": "^1.4.0",
1107 | "@humanwhocodes/config-array": "^0.11.8",
1108 | "@humanwhocodes/module-importer": "^1.0.1",
1109 | "@nodelib/fs.walk": "^1.2.8",
1110 | "ajv": "^6.10.0",
1111 | "chalk": "^4.0.0",
1112 | "cross-spawn": "^7.0.2",
1113 | "debug": "^4.3.2",
1114 | "doctrine": "^3.0.0",
1115 | "escape-string-regexp": "^4.0.0",
1116 | "eslint-scope": "^7.1.1",
1117 | "eslint-utils": "^3.0.0",
1118 | "eslint-visitor-keys": "^3.3.0",
1119 | "espree": "^9.4.0",
1120 | "esquery": "^1.4.0",
1121 | "esutils": "^2.0.2",
1122 | "fast-deep-equal": "^3.1.3",
1123 | "file-entry-cache": "^6.0.1",
1124 | "find-up": "^5.0.0",
1125 | "glob-parent": "^6.0.2",
1126 | "globals": "^13.19.0",
1127 | "grapheme-splitter": "^1.0.4",
1128 | "ignore": "^5.2.0",
1129 | "import-fresh": "^3.0.0",
1130 | "imurmurhash": "^0.1.4",
1131 | "is-glob": "^4.0.0",
1132 | "is-path-inside": "^3.0.3",
1133 | "js-sdsl": "^4.1.4",
1134 | "js-yaml": "^4.1.0",
1135 | "json-stable-stringify-without-jsonify": "^1.0.1",
1136 | "levn": "^0.4.1",
1137 | "lodash.merge": "^4.6.2",
1138 | "minimatch": "^3.1.2",
1139 | "natural-compare": "^1.4.0",
1140 | "optionator": "^0.9.1",
1141 | "regexpp": "^3.2.0",
1142 | "strip-ansi": "^6.0.1",
1143 | "strip-json-comments": "^3.1.0",
1144 | "text-table": "^0.2.0"
1145 | },
1146 | "bin": {
1147 | "eslint": "bin/eslint.js"
1148 | },
1149 | "engines": {
1150 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1151 | },
1152 | "funding": {
1153 | "url": "https://opencollective.com/eslint"
1154 | }
1155 | },
1156 | "node_modules/eslint-config-next": {
1157 | "version": "13.1.0",
1158 | "license": "MIT",
1159 | "dependencies": {
1160 | "@next/eslint-plugin-next": "13.1.0",
1161 | "@rushstack/eslint-patch": "^1.1.3",
1162 | "@typescript-eslint/parser": "^5.42.0",
1163 | "eslint-import-resolver-node": "^0.3.6",
1164 | "eslint-import-resolver-typescript": "^3.5.2",
1165 | "eslint-plugin-import": "^2.26.0",
1166 | "eslint-plugin-jsx-a11y": "^6.5.1",
1167 | "eslint-plugin-react": "^7.31.7",
1168 | "eslint-plugin-react-hooks": "^4.5.0"
1169 | },
1170 | "peerDependencies": {
1171 | "eslint": "^7.23.0 || ^8.0.0",
1172 | "typescript": ">=3.3.1"
1173 | },
1174 | "peerDependenciesMeta": {
1175 | "typescript": {
1176 | "optional": true
1177 | }
1178 | }
1179 | },
1180 | "node_modules/eslint-import-resolver-node": {
1181 | "version": "0.3.6",
1182 | "license": "MIT",
1183 | "dependencies": {
1184 | "debug": "^3.2.7",
1185 | "resolve": "^1.20.0"
1186 | }
1187 | },
1188 | "node_modules/eslint-import-resolver-node/node_modules/debug": {
1189 | "version": "3.2.7",
1190 | "license": "MIT",
1191 | "dependencies": {
1192 | "ms": "^2.1.1"
1193 | }
1194 | },
1195 | "node_modules/eslint-import-resolver-typescript": {
1196 | "version": "3.5.2",
1197 | "license": "ISC",
1198 | "dependencies": {
1199 | "debug": "^4.3.4",
1200 | "enhanced-resolve": "^5.10.0",
1201 | "get-tsconfig": "^4.2.0",
1202 | "globby": "^13.1.2",
1203 | "is-core-module": "^2.10.0",
1204 | "is-glob": "^4.0.3",
1205 | "synckit": "^0.8.4"
1206 | },
1207 | "engines": {
1208 | "node": "^14.18.0 || >=16.0.0"
1209 | },
1210 | "funding": {
1211 | "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts"
1212 | },
1213 | "peerDependencies": {
1214 | "eslint": "*",
1215 | "eslint-plugin-import": "*"
1216 | }
1217 | },
1218 | "node_modules/eslint-import-resolver-typescript/node_modules/globby": {
1219 | "version": "13.1.3",
1220 | "license": "MIT",
1221 | "dependencies": {
1222 | "dir-glob": "^3.0.1",
1223 | "fast-glob": "^3.2.11",
1224 | "ignore": "^5.2.0",
1225 | "merge2": "^1.4.1",
1226 | "slash": "^4.0.0"
1227 | },
1228 | "engines": {
1229 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
1230 | },
1231 | "funding": {
1232 | "url": "https://github.com/sponsors/sindresorhus"
1233 | }
1234 | },
1235 | "node_modules/eslint-import-resolver-typescript/node_modules/slash": {
1236 | "version": "4.0.0",
1237 | "license": "MIT",
1238 | "engines": {
1239 | "node": ">=12"
1240 | },
1241 | "funding": {
1242 | "url": "https://github.com/sponsors/sindresorhus"
1243 | }
1244 | },
1245 | "node_modules/eslint-module-utils": {
1246 | "version": "2.7.4",
1247 | "license": "MIT",
1248 | "dependencies": {
1249 | "debug": "^3.2.7"
1250 | },
1251 | "engines": {
1252 | "node": ">=4"
1253 | },
1254 | "peerDependenciesMeta": {
1255 | "eslint": {
1256 | "optional": true
1257 | }
1258 | }
1259 | },
1260 | "node_modules/eslint-module-utils/node_modules/debug": {
1261 | "version": "3.2.7",
1262 | "license": "MIT",
1263 | "dependencies": {
1264 | "ms": "^2.1.1"
1265 | }
1266 | },
1267 | "node_modules/eslint-plugin-import": {
1268 | "version": "2.26.0",
1269 | "license": "MIT",
1270 | "dependencies": {
1271 | "array-includes": "^3.1.4",
1272 | "array.prototype.flat": "^1.2.5",
1273 | "debug": "^2.6.9",
1274 | "doctrine": "^2.1.0",
1275 | "eslint-import-resolver-node": "^0.3.6",
1276 | "eslint-module-utils": "^2.7.3",
1277 | "has": "^1.0.3",
1278 | "is-core-module": "^2.8.1",
1279 | "is-glob": "^4.0.3",
1280 | "minimatch": "^3.1.2",
1281 | "object.values": "^1.1.5",
1282 | "resolve": "^1.22.0",
1283 | "tsconfig-paths": "^3.14.1"
1284 | },
1285 | "engines": {
1286 | "node": ">=4"
1287 | },
1288 | "peerDependencies": {
1289 | "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
1290 | }
1291 | },
1292 | "node_modules/eslint-plugin-import/node_modules/debug": {
1293 | "version": "2.6.9",
1294 | "license": "MIT",
1295 | "dependencies": {
1296 | "ms": "2.0.0"
1297 | }
1298 | },
1299 | "node_modules/eslint-plugin-import/node_modules/doctrine": {
1300 | "version": "2.1.0",
1301 | "license": "Apache-2.0",
1302 | "dependencies": {
1303 | "esutils": "^2.0.2"
1304 | },
1305 | "engines": {
1306 | "node": ">=0.10.0"
1307 | }
1308 | },
1309 | "node_modules/eslint-plugin-import/node_modules/ms": {
1310 | "version": "2.0.0",
1311 | "license": "MIT"
1312 | },
1313 | "node_modules/eslint-plugin-jsx-a11y": {
1314 | "version": "6.6.1",
1315 | "license": "MIT",
1316 | "dependencies": {
1317 | "@babel/runtime": "^7.18.9",
1318 | "aria-query": "^4.2.2",
1319 | "array-includes": "^3.1.5",
1320 | "ast-types-flow": "^0.0.7",
1321 | "axe-core": "^4.4.3",
1322 | "axobject-query": "^2.2.0",
1323 | "damerau-levenshtein": "^1.0.8",
1324 | "emoji-regex": "^9.2.2",
1325 | "has": "^1.0.3",
1326 | "jsx-ast-utils": "^3.3.2",
1327 | "language-tags": "^1.0.5",
1328 | "minimatch": "^3.1.2",
1329 | "semver": "^6.3.0"
1330 | },
1331 | "engines": {
1332 | "node": ">=4.0"
1333 | },
1334 | "peerDependencies": {
1335 | "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
1336 | }
1337 | },
1338 | "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": {
1339 | "version": "6.3.0",
1340 | "license": "ISC",
1341 | "bin": {
1342 | "semver": "bin/semver.js"
1343 | }
1344 | },
1345 | "node_modules/eslint-plugin-react": {
1346 | "version": "7.31.11",
1347 | "license": "MIT",
1348 | "dependencies": {
1349 | "array-includes": "^3.1.6",
1350 | "array.prototype.flatmap": "^1.3.1",
1351 | "array.prototype.tosorted": "^1.1.1",
1352 | "doctrine": "^2.1.0",
1353 | "estraverse": "^5.3.0",
1354 | "jsx-ast-utils": "^2.4.1 || ^3.0.0",
1355 | "minimatch": "^3.1.2",
1356 | "object.entries": "^1.1.6",
1357 | "object.fromentries": "^2.0.6",
1358 | "object.hasown": "^1.1.2",
1359 | "object.values": "^1.1.6",
1360 | "prop-types": "^15.8.1",
1361 | "resolve": "^2.0.0-next.3",
1362 | "semver": "^6.3.0",
1363 | "string.prototype.matchall": "^4.0.8"
1364 | },
1365 | "engines": {
1366 | "node": ">=4"
1367 | },
1368 | "peerDependencies": {
1369 | "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
1370 | }
1371 | },
1372 | "node_modules/eslint-plugin-react-hooks": {
1373 | "version": "4.6.0",
1374 | "license": "MIT",
1375 | "engines": {
1376 | "node": ">=10"
1377 | },
1378 | "peerDependencies": {
1379 | "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
1380 | }
1381 | },
1382 | "node_modules/eslint-plugin-react/node_modules/doctrine": {
1383 | "version": "2.1.0",
1384 | "license": "Apache-2.0",
1385 | "dependencies": {
1386 | "esutils": "^2.0.2"
1387 | },
1388 | "engines": {
1389 | "node": ">=0.10.0"
1390 | }
1391 | },
1392 | "node_modules/eslint-plugin-react/node_modules/resolve": {
1393 | "version": "2.0.0-next.4",
1394 | "license": "MIT",
1395 | "dependencies": {
1396 | "is-core-module": "^2.9.0",
1397 | "path-parse": "^1.0.7",
1398 | "supports-preserve-symlinks-flag": "^1.0.0"
1399 | },
1400 | "bin": {
1401 | "resolve": "bin/resolve"
1402 | },
1403 | "funding": {
1404 | "url": "https://github.com/sponsors/ljharb"
1405 | }
1406 | },
1407 | "node_modules/eslint-plugin-react/node_modules/semver": {
1408 | "version": "6.3.0",
1409 | "license": "ISC",
1410 | "bin": {
1411 | "semver": "bin/semver.js"
1412 | }
1413 | },
1414 | "node_modules/eslint-scope": {
1415 | "version": "7.1.1",
1416 | "license": "BSD-2-Clause",
1417 | "dependencies": {
1418 | "esrecurse": "^4.3.0",
1419 | "estraverse": "^5.2.0"
1420 | },
1421 | "engines": {
1422 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1423 | }
1424 | },
1425 | "node_modules/eslint-utils": {
1426 | "version": "3.0.0",
1427 | "license": "MIT",
1428 | "dependencies": {
1429 | "eslint-visitor-keys": "^2.0.0"
1430 | },
1431 | "engines": {
1432 | "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
1433 | },
1434 | "funding": {
1435 | "url": "https://github.com/sponsors/mysticatea"
1436 | },
1437 | "peerDependencies": {
1438 | "eslint": ">=5"
1439 | }
1440 | },
1441 | "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
1442 | "version": "2.1.0",
1443 | "license": "Apache-2.0",
1444 | "engines": {
1445 | "node": ">=10"
1446 | }
1447 | },
1448 | "node_modules/eslint-visitor-keys": {
1449 | "version": "3.3.0",
1450 | "license": "Apache-2.0",
1451 | "engines": {
1452 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1453 | }
1454 | },
1455 | "node_modules/espree": {
1456 | "version": "9.4.1",
1457 | "license": "BSD-2-Clause",
1458 | "dependencies": {
1459 | "acorn": "^8.8.0",
1460 | "acorn-jsx": "^5.3.2",
1461 | "eslint-visitor-keys": "^3.3.0"
1462 | },
1463 | "engines": {
1464 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1465 | },
1466 | "funding": {
1467 | "url": "https://opencollective.com/eslint"
1468 | }
1469 | },
1470 | "node_modules/esquery": {
1471 | "version": "1.4.0",
1472 | "license": "BSD-3-Clause",
1473 | "dependencies": {
1474 | "estraverse": "^5.1.0"
1475 | },
1476 | "engines": {
1477 | "node": ">=0.10"
1478 | }
1479 | },
1480 | "node_modules/esrecurse": {
1481 | "version": "4.3.0",
1482 | "license": "BSD-2-Clause",
1483 | "dependencies": {
1484 | "estraverse": "^5.2.0"
1485 | },
1486 | "engines": {
1487 | "node": ">=4.0"
1488 | }
1489 | },
1490 | "node_modules/estraverse": {
1491 | "version": "5.3.0",
1492 | "license": "BSD-2-Clause",
1493 | "engines": {
1494 | "node": ">=4.0"
1495 | }
1496 | },
1497 | "node_modules/esutils": {
1498 | "version": "2.0.3",
1499 | "license": "BSD-2-Clause",
1500 | "engines": {
1501 | "node": ">=0.10.0"
1502 | }
1503 | },
1504 | "node_modules/fast-deep-equal": {
1505 | "version": "3.1.3",
1506 | "license": "MIT"
1507 | },
1508 | "node_modules/fast-glob": {
1509 | "version": "3.2.12",
1510 | "license": "MIT",
1511 | "dependencies": {
1512 | "@nodelib/fs.stat": "^2.0.2",
1513 | "@nodelib/fs.walk": "^1.2.3",
1514 | "glob-parent": "^5.1.2",
1515 | "merge2": "^1.3.0",
1516 | "micromatch": "^4.0.4"
1517 | },
1518 | "engines": {
1519 | "node": ">=8.6.0"
1520 | }
1521 | },
1522 | "node_modules/fast-glob/node_modules/glob-parent": {
1523 | "version": "5.1.2",
1524 | "license": "ISC",
1525 | "dependencies": {
1526 | "is-glob": "^4.0.1"
1527 | },
1528 | "engines": {
1529 | "node": ">= 6"
1530 | }
1531 | },
1532 | "node_modules/fast-json-stable-stringify": {
1533 | "version": "2.1.0",
1534 | "license": "MIT"
1535 | },
1536 | "node_modules/fast-levenshtein": {
1537 | "version": "2.0.6",
1538 | "license": "MIT"
1539 | },
1540 | "node_modules/fastq": {
1541 | "version": "1.14.0",
1542 | "license": "ISC",
1543 | "dependencies": {
1544 | "reusify": "^1.0.4"
1545 | }
1546 | },
1547 | "node_modules/file-entry-cache": {
1548 | "version": "6.0.1",
1549 | "license": "MIT",
1550 | "dependencies": {
1551 | "flat-cache": "^3.0.4"
1552 | },
1553 | "engines": {
1554 | "node": "^10.12.0 || >=12.0.0"
1555 | }
1556 | },
1557 | "node_modules/fill-range": {
1558 | "version": "7.0.1",
1559 | "license": "MIT",
1560 | "dependencies": {
1561 | "to-regex-range": "^5.0.1"
1562 | },
1563 | "engines": {
1564 | "node": ">=8"
1565 | }
1566 | },
1567 | "node_modules/find-up": {
1568 | "version": "5.0.0",
1569 | "license": "MIT",
1570 | "dependencies": {
1571 | "locate-path": "^6.0.0",
1572 | "path-exists": "^4.0.0"
1573 | },
1574 | "engines": {
1575 | "node": ">=10"
1576 | },
1577 | "funding": {
1578 | "url": "https://github.com/sponsors/sindresorhus"
1579 | }
1580 | },
1581 | "node_modules/flat-cache": {
1582 | "version": "3.0.4",
1583 | "license": "MIT",
1584 | "dependencies": {
1585 | "flatted": "^3.1.0",
1586 | "rimraf": "^3.0.2"
1587 | },
1588 | "engines": {
1589 | "node": "^10.12.0 || >=12.0.0"
1590 | }
1591 | },
1592 | "node_modules/flatted": {
1593 | "version": "3.2.7",
1594 | "license": "ISC"
1595 | },
1596 | "node_modules/fraction.js": {
1597 | "version": "4.2.0",
1598 | "dev": true,
1599 | "license": "MIT",
1600 | "engines": {
1601 | "node": "*"
1602 | },
1603 | "funding": {
1604 | "type": "patreon",
1605 | "url": "https://www.patreon.com/infusion"
1606 | }
1607 | },
1608 | "node_modules/fs.realpath": {
1609 | "version": "1.0.0",
1610 | "license": "ISC"
1611 | },
1612 | "node_modules/fsevents": {
1613 | "version": "2.3.2",
1614 | "dev": true,
1615 | "license": "MIT",
1616 | "optional": true,
1617 | "os": [
1618 | "darwin"
1619 | ],
1620 | "engines": {
1621 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1622 | }
1623 | },
1624 | "node_modules/function-bind": {
1625 | "version": "1.1.1",
1626 | "license": "MIT"
1627 | },
1628 | "node_modules/function.prototype.name": {
1629 | "version": "1.1.5",
1630 | "license": "MIT",
1631 | "dependencies": {
1632 | "call-bind": "^1.0.2",
1633 | "define-properties": "^1.1.3",
1634 | "es-abstract": "^1.19.0",
1635 | "functions-have-names": "^1.2.2"
1636 | },
1637 | "engines": {
1638 | "node": ">= 0.4"
1639 | },
1640 | "funding": {
1641 | "url": "https://github.com/sponsors/ljharb"
1642 | }
1643 | },
1644 | "node_modules/functions-have-names": {
1645 | "version": "1.2.3",
1646 | "license": "MIT",
1647 | "funding": {
1648 | "url": "https://github.com/sponsors/ljharb"
1649 | }
1650 | },
1651 | "node_modules/get-intrinsic": {
1652 | "version": "1.1.3",
1653 | "license": "MIT",
1654 | "dependencies": {
1655 | "function-bind": "^1.1.1",
1656 | "has": "^1.0.3",
1657 | "has-symbols": "^1.0.3"
1658 | },
1659 | "funding": {
1660 | "url": "https://github.com/sponsors/ljharb"
1661 | }
1662 | },
1663 | "node_modules/get-symbol-description": {
1664 | "version": "1.0.0",
1665 | "license": "MIT",
1666 | "dependencies": {
1667 | "call-bind": "^1.0.2",
1668 | "get-intrinsic": "^1.1.1"
1669 | },
1670 | "engines": {
1671 | "node": ">= 0.4"
1672 | },
1673 | "funding": {
1674 | "url": "https://github.com/sponsors/ljharb"
1675 | }
1676 | },
1677 | "node_modules/get-tsconfig": {
1678 | "version": "4.2.0",
1679 | "license": "MIT",
1680 | "funding": {
1681 | "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
1682 | }
1683 | },
1684 | "node_modules/glob": {
1685 | "version": "7.1.7",
1686 | "license": "ISC",
1687 | "dependencies": {
1688 | "fs.realpath": "^1.0.0",
1689 | "inflight": "^1.0.4",
1690 | "inherits": "2",
1691 | "minimatch": "^3.0.4",
1692 | "once": "^1.3.0",
1693 | "path-is-absolute": "^1.0.0"
1694 | },
1695 | "engines": {
1696 | "node": "*"
1697 | },
1698 | "funding": {
1699 | "url": "https://github.com/sponsors/isaacs"
1700 | }
1701 | },
1702 | "node_modules/glob-parent": {
1703 | "version": "6.0.2",
1704 | "license": "ISC",
1705 | "dependencies": {
1706 | "is-glob": "^4.0.3"
1707 | },
1708 | "engines": {
1709 | "node": ">=10.13.0"
1710 | }
1711 | },
1712 | "node_modules/globals": {
1713 | "version": "13.19.0",
1714 | "license": "MIT",
1715 | "dependencies": {
1716 | "type-fest": "^0.20.2"
1717 | },
1718 | "engines": {
1719 | "node": ">=8"
1720 | },
1721 | "funding": {
1722 | "url": "https://github.com/sponsors/sindresorhus"
1723 | }
1724 | },
1725 | "node_modules/globalyzer": {
1726 | "version": "0.1.0",
1727 | "license": "MIT"
1728 | },
1729 | "node_modules/globby": {
1730 | "version": "11.1.0",
1731 | "license": "MIT",
1732 | "dependencies": {
1733 | "array-union": "^2.1.0",
1734 | "dir-glob": "^3.0.1",
1735 | "fast-glob": "^3.2.9",
1736 | "ignore": "^5.2.0",
1737 | "merge2": "^1.4.1",
1738 | "slash": "^3.0.0"
1739 | },
1740 | "engines": {
1741 | "node": ">=10"
1742 | },
1743 | "funding": {
1744 | "url": "https://github.com/sponsors/sindresorhus"
1745 | }
1746 | },
1747 | "node_modules/globrex": {
1748 | "version": "0.1.2",
1749 | "license": "MIT"
1750 | },
1751 | "node_modules/gopd": {
1752 | "version": "1.0.1",
1753 | "license": "MIT",
1754 | "dependencies": {
1755 | "get-intrinsic": "^1.1.3"
1756 | },
1757 | "funding": {
1758 | "url": "https://github.com/sponsors/ljharb"
1759 | }
1760 | },
1761 | "node_modules/graceful-fs": {
1762 | "version": "4.2.10",
1763 | "license": "ISC"
1764 | },
1765 | "node_modules/grapheme-splitter": {
1766 | "version": "1.0.4",
1767 | "license": "MIT"
1768 | },
1769 | "node_modules/has": {
1770 | "version": "1.0.3",
1771 | "license": "MIT",
1772 | "dependencies": {
1773 | "function-bind": "^1.1.1"
1774 | },
1775 | "engines": {
1776 | "node": ">= 0.4.0"
1777 | }
1778 | },
1779 | "node_modules/has-bigints": {
1780 | "version": "1.0.2",
1781 | "license": "MIT",
1782 | "funding": {
1783 | "url": "https://github.com/sponsors/ljharb"
1784 | }
1785 | },
1786 | "node_modules/has-flag": {
1787 | "version": "4.0.0",
1788 | "license": "MIT",
1789 | "engines": {
1790 | "node": ">=8"
1791 | }
1792 | },
1793 | "node_modules/has-property-descriptors": {
1794 | "version": "1.0.0",
1795 | "license": "MIT",
1796 | "dependencies": {
1797 | "get-intrinsic": "^1.1.1"
1798 | },
1799 | "funding": {
1800 | "url": "https://github.com/sponsors/ljharb"
1801 | }
1802 | },
1803 | "node_modules/has-symbols": {
1804 | "version": "1.0.3",
1805 | "license": "MIT",
1806 | "engines": {
1807 | "node": ">= 0.4"
1808 | },
1809 | "funding": {
1810 | "url": "https://github.com/sponsors/ljharb"
1811 | }
1812 | },
1813 | "node_modules/has-tostringtag": {
1814 | "version": "1.0.0",
1815 | "license": "MIT",
1816 | "dependencies": {
1817 | "has-symbols": "^1.0.2"
1818 | },
1819 | "engines": {
1820 | "node": ">= 0.4"
1821 | },
1822 | "funding": {
1823 | "url": "https://github.com/sponsors/ljharb"
1824 | }
1825 | },
1826 | "node_modules/ignore": {
1827 | "version": "5.2.4",
1828 | "license": "MIT",
1829 | "engines": {
1830 | "node": ">= 4"
1831 | }
1832 | },
1833 | "node_modules/import-fresh": {
1834 | "version": "3.3.0",
1835 | "license": "MIT",
1836 | "dependencies": {
1837 | "parent-module": "^1.0.0",
1838 | "resolve-from": "^4.0.0"
1839 | },
1840 | "engines": {
1841 | "node": ">=6"
1842 | },
1843 | "funding": {
1844 | "url": "https://github.com/sponsors/sindresorhus"
1845 | }
1846 | },
1847 | "node_modules/imurmurhash": {
1848 | "version": "0.1.4",
1849 | "license": "MIT",
1850 | "engines": {
1851 | "node": ">=0.8.19"
1852 | }
1853 | },
1854 | "node_modules/inflight": {
1855 | "version": "1.0.6",
1856 | "license": "ISC",
1857 | "dependencies": {
1858 | "once": "^1.3.0",
1859 | "wrappy": "1"
1860 | }
1861 | },
1862 | "node_modules/inherits": {
1863 | "version": "2.0.4",
1864 | "license": "ISC"
1865 | },
1866 | "node_modules/internal-slot": {
1867 | "version": "1.0.4",
1868 | "license": "MIT",
1869 | "dependencies": {
1870 | "get-intrinsic": "^1.1.3",
1871 | "has": "^1.0.3",
1872 | "side-channel": "^1.0.4"
1873 | },
1874 | "engines": {
1875 | "node": ">= 0.4"
1876 | }
1877 | },
1878 | "node_modules/is-bigint": {
1879 | "version": "1.0.4",
1880 | "license": "MIT",
1881 | "dependencies": {
1882 | "has-bigints": "^1.0.1"
1883 | },
1884 | "funding": {
1885 | "url": "https://github.com/sponsors/ljharb"
1886 | }
1887 | },
1888 | "node_modules/is-binary-path": {
1889 | "version": "2.1.0",
1890 | "dev": true,
1891 | "license": "MIT",
1892 | "dependencies": {
1893 | "binary-extensions": "^2.0.0"
1894 | },
1895 | "engines": {
1896 | "node": ">=8"
1897 | }
1898 | },
1899 | "node_modules/is-boolean-object": {
1900 | "version": "1.1.2",
1901 | "license": "MIT",
1902 | "dependencies": {
1903 | "call-bind": "^1.0.2",
1904 | "has-tostringtag": "^1.0.0"
1905 | },
1906 | "engines": {
1907 | "node": ">= 0.4"
1908 | },
1909 | "funding": {
1910 | "url": "https://github.com/sponsors/ljharb"
1911 | }
1912 | },
1913 | "node_modules/is-callable": {
1914 | "version": "1.2.7",
1915 | "license": "MIT",
1916 | "engines": {
1917 | "node": ">= 0.4"
1918 | },
1919 | "funding": {
1920 | "url": "https://github.com/sponsors/ljharb"
1921 | }
1922 | },
1923 | "node_modules/is-core-module": {
1924 | "version": "2.11.0",
1925 | "license": "MIT",
1926 | "dependencies": {
1927 | "has": "^1.0.3"
1928 | },
1929 | "funding": {
1930 | "url": "https://github.com/sponsors/ljharb"
1931 | }
1932 | },
1933 | "node_modules/is-date-object": {
1934 | "version": "1.0.5",
1935 | "license": "MIT",
1936 | "dependencies": {
1937 | "has-tostringtag": "^1.0.0"
1938 | },
1939 | "engines": {
1940 | "node": ">= 0.4"
1941 | },
1942 | "funding": {
1943 | "url": "https://github.com/sponsors/ljharb"
1944 | }
1945 | },
1946 | "node_modules/is-docker": {
1947 | "version": "2.2.1",
1948 | "license": "MIT",
1949 | "bin": {
1950 | "is-docker": "cli.js"
1951 | },
1952 | "engines": {
1953 | "node": ">=8"
1954 | },
1955 | "funding": {
1956 | "url": "https://github.com/sponsors/sindresorhus"
1957 | }
1958 | },
1959 | "node_modules/is-extglob": {
1960 | "version": "2.1.1",
1961 | "license": "MIT",
1962 | "engines": {
1963 | "node": ">=0.10.0"
1964 | }
1965 | },
1966 | "node_modules/is-glob": {
1967 | "version": "4.0.3",
1968 | "license": "MIT",
1969 | "dependencies": {
1970 | "is-extglob": "^2.1.1"
1971 | },
1972 | "engines": {
1973 | "node": ">=0.10.0"
1974 | }
1975 | },
1976 | "node_modules/is-negative-zero": {
1977 | "version": "2.0.2",
1978 | "license": "MIT",
1979 | "engines": {
1980 | "node": ">= 0.4"
1981 | },
1982 | "funding": {
1983 | "url": "https://github.com/sponsors/ljharb"
1984 | }
1985 | },
1986 | "node_modules/is-number": {
1987 | "version": "7.0.0",
1988 | "license": "MIT",
1989 | "engines": {
1990 | "node": ">=0.12.0"
1991 | }
1992 | },
1993 | "node_modules/is-number-object": {
1994 | "version": "1.0.7",
1995 | "license": "MIT",
1996 | "dependencies": {
1997 | "has-tostringtag": "^1.0.0"
1998 | },
1999 | "engines": {
2000 | "node": ">= 0.4"
2001 | },
2002 | "funding": {
2003 | "url": "https://github.com/sponsors/ljharb"
2004 | }
2005 | },
2006 | "node_modules/is-path-inside": {
2007 | "version": "3.0.3",
2008 | "license": "MIT",
2009 | "engines": {
2010 | "node": ">=8"
2011 | }
2012 | },
2013 | "node_modules/is-regex": {
2014 | "version": "1.1.4",
2015 | "license": "MIT",
2016 | "dependencies": {
2017 | "call-bind": "^1.0.2",
2018 | "has-tostringtag": "^1.0.0"
2019 | },
2020 | "engines": {
2021 | "node": ">= 0.4"
2022 | },
2023 | "funding": {
2024 | "url": "https://github.com/sponsors/ljharb"
2025 | }
2026 | },
2027 | "node_modules/is-shared-array-buffer": {
2028 | "version": "1.0.2",
2029 | "license": "MIT",
2030 | "dependencies": {
2031 | "call-bind": "^1.0.2"
2032 | },
2033 | "funding": {
2034 | "url": "https://github.com/sponsors/ljharb"
2035 | }
2036 | },
2037 | "node_modules/is-string": {
2038 | "version": "1.0.7",
2039 | "license": "MIT",
2040 | "dependencies": {
2041 | "has-tostringtag": "^1.0.0"
2042 | },
2043 | "engines": {
2044 | "node": ">= 0.4"
2045 | },
2046 | "funding": {
2047 | "url": "https://github.com/sponsors/ljharb"
2048 | }
2049 | },
2050 | "node_modules/is-symbol": {
2051 | "version": "1.0.4",
2052 | "license": "MIT",
2053 | "dependencies": {
2054 | "has-symbols": "^1.0.2"
2055 | },
2056 | "engines": {
2057 | "node": ">= 0.4"
2058 | },
2059 | "funding": {
2060 | "url": "https://github.com/sponsors/ljharb"
2061 | }
2062 | },
2063 | "node_modules/is-weakref": {
2064 | "version": "1.0.2",
2065 | "license": "MIT",
2066 | "dependencies": {
2067 | "call-bind": "^1.0.2"
2068 | },
2069 | "funding": {
2070 | "url": "https://github.com/sponsors/ljharb"
2071 | }
2072 | },
2073 | "node_modules/is-wsl": {
2074 | "version": "2.2.0",
2075 | "license": "MIT",
2076 | "dependencies": {
2077 | "is-docker": "^2.0.0"
2078 | },
2079 | "engines": {
2080 | "node": ">=8"
2081 | }
2082 | },
2083 | "node_modules/isexe": {
2084 | "version": "2.0.0",
2085 | "license": "ISC"
2086 | },
2087 | "node_modules/js-sdsl": {
2088 | "version": "4.2.0",
2089 | "license": "MIT",
2090 | "funding": {
2091 | "type": "opencollective",
2092 | "url": "https://opencollective.com/js-sdsl"
2093 | }
2094 | },
2095 | "node_modules/js-tokens": {
2096 | "version": "4.0.0",
2097 | "license": "MIT"
2098 | },
2099 | "node_modules/js-yaml": {
2100 | "version": "4.1.0",
2101 | "license": "MIT",
2102 | "dependencies": {
2103 | "argparse": "^2.0.1"
2104 | },
2105 | "bin": {
2106 | "js-yaml": "bin/js-yaml.js"
2107 | }
2108 | },
2109 | "node_modules/json-schema-traverse": {
2110 | "version": "0.4.1",
2111 | "license": "MIT"
2112 | },
2113 | "node_modules/json-stable-stringify-without-jsonify": {
2114 | "version": "1.0.1",
2115 | "license": "MIT"
2116 | },
2117 | "node_modules/json5": {
2118 | "version": "1.0.2",
2119 | "license": "MIT",
2120 | "dependencies": {
2121 | "minimist": "^1.2.0"
2122 | },
2123 | "bin": {
2124 | "json5": "lib/cli.js"
2125 | }
2126 | },
2127 | "node_modules/jsx-ast-utils": {
2128 | "version": "3.3.3",
2129 | "license": "MIT",
2130 | "dependencies": {
2131 | "array-includes": "^3.1.5",
2132 | "object.assign": "^4.1.3"
2133 | },
2134 | "engines": {
2135 | "node": ">=4.0"
2136 | }
2137 | },
2138 | "node_modules/language-subtag-registry": {
2139 | "version": "0.3.22",
2140 | "license": "CC0-1.0"
2141 | },
2142 | "node_modules/language-tags": {
2143 | "version": "1.0.7",
2144 | "license": "MIT",
2145 | "dependencies": {
2146 | "language-subtag-registry": "^0.3.20"
2147 | }
2148 | },
2149 | "node_modules/levn": {
2150 | "version": "0.4.1",
2151 | "license": "MIT",
2152 | "dependencies": {
2153 | "prelude-ls": "^1.2.1",
2154 | "type-check": "~0.4.0"
2155 | },
2156 | "engines": {
2157 | "node": ">= 0.8.0"
2158 | }
2159 | },
2160 | "node_modules/lilconfig": {
2161 | "version": "2.0.6",
2162 | "dev": true,
2163 | "license": "MIT",
2164 | "engines": {
2165 | "node": ">=10"
2166 | }
2167 | },
2168 | "node_modules/locate-path": {
2169 | "version": "6.0.0",
2170 | "license": "MIT",
2171 | "dependencies": {
2172 | "p-locate": "^5.0.0"
2173 | },
2174 | "engines": {
2175 | "node": ">=10"
2176 | },
2177 | "funding": {
2178 | "url": "https://github.com/sponsors/sindresorhus"
2179 | }
2180 | },
2181 | "node_modules/lodash.merge": {
2182 | "version": "4.6.2",
2183 | "license": "MIT"
2184 | },
2185 | "node_modules/loose-envify": {
2186 | "version": "1.4.0",
2187 | "license": "MIT",
2188 | "dependencies": {
2189 | "js-tokens": "^3.0.0 || ^4.0.0"
2190 | },
2191 | "bin": {
2192 | "loose-envify": "cli.js"
2193 | }
2194 | },
2195 | "node_modules/lru-cache": {
2196 | "version": "6.0.0",
2197 | "license": "ISC",
2198 | "dependencies": {
2199 | "yallist": "^4.0.0"
2200 | },
2201 | "engines": {
2202 | "node": ">=10"
2203 | }
2204 | },
2205 | "node_modules/merge2": {
2206 | "version": "1.4.1",
2207 | "license": "MIT",
2208 | "engines": {
2209 | "node": ">= 8"
2210 | }
2211 | },
2212 | "node_modules/micromatch": {
2213 | "version": "4.0.5",
2214 | "license": "MIT",
2215 | "dependencies": {
2216 | "braces": "^3.0.2",
2217 | "picomatch": "^2.3.1"
2218 | },
2219 | "engines": {
2220 | "node": ">=8.6"
2221 | }
2222 | },
2223 | "node_modules/minimatch": {
2224 | "version": "3.1.2",
2225 | "license": "ISC",
2226 | "dependencies": {
2227 | "brace-expansion": "^1.1.7"
2228 | },
2229 | "engines": {
2230 | "node": "*"
2231 | }
2232 | },
2233 | "node_modules/minimist": {
2234 | "version": "1.2.7",
2235 | "license": "MIT",
2236 | "funding": {
2237 | "url": "https://github.com/sponsors/ljharb"
2238 | }
2239 | },
2240 | "node_modules/ms": {
2241 | "version": "2.1.2",
2242 | "license": "MIT"
2243 | },
2244 | "node_modules/nanoid": {
2245 | "version": "3.3.4",
2246 | "license": "MIT",
2247 | "bin": {
2248 | "nanoid": "bin/nanoid.cjs"
2249 | },
2250 | "engines": {
2251 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2252 | }
2253 | },
2254 | "node_modules/natural-compare": {
2255 | "version": "1.4.0",
2256 | "license": "MIT"
2257 | },
2258 | "node_modules/next": {
2259 | "version": "13.1.0",
2260 | "license": "MIT",
2261 | "dependencies": {
2262 | "@next/env": "13.1.0",
2263 | "@next/swc-android-arm-eabi": "13.1.0",
2264 | "@next/swc-android-arm64": "13.1.0",
2265 | "@next/swc-darwin-arm64": "13.1.0",
2266 | "@next/swc-darwin-x64": "13.1.0",
2267 | "@next/swc-freebsd-x64": "13.1.0",
2268 | "@next/swc-linux-arm-gnueabihf": "13.1.0",
2269 | "@next/swc-linux-arm64-gnu": "13.1.0",
2270 | "@next/swc-linux-arm64-musl": "13.1.0",
2271 | "@next/swc-linux-x64-gnu": "13.1.0",
2272 | "@next/swc-linux-x64-musl": "13.1.0",
2273 | "@next/swc-win32-arm64-msvc": "13.1.0",
2274 | "@next/swc-win32-ia32-msvc": "13.1.0",
2275 | "@next/swc-win32-x64-msvc": "13.1.0",
2276 | "@swc/helpers": "0.4.14",
2277 | "caniuse-lite": "^1.0.30001406",
2278 | "postcss": "8.4.14",
2279 | "styled-jsx": "5.1.1"
2280 | },
2281 | "bin": {
2282 | "next": "dist/bin/next"
2283 | },
2284 | "engines": {
2285 | "node": ">=14.6.0"
2286 | },
2287 | "optionalDependencies": {
2288 | "@next/swc-android-arm-eabi": "13.1.0",
2289 | "@next/swc-android-arm64": "13.1.0",
2290 | "@next/swc-darwin-arm64": "13.1.0",
2291 | "@next/swc-darwin-x64": "13.1.0",
2292 | "@next/swc-freebsd-x64": "13.1.0",
2293 | "@next/swc-linux-arm-gnueabihf": "13.1.0",
2294 | "@next/swc-linux-arm64-gnu": "13.1.0",
2295 | "@next/swc-linux-arm64-musl": "13.1.0",
2296 | "@next/swc-linux-x64-gnu": "13.1.0",
2297 | "@next/swc-linux-x64-musl": "13.1.0",
2298 | "@next/swc-win32-arm64-msvc": "13.1.0",
2299 | "@next/swc-win32-ia32-msvc": "13.1.0",
2300 | "@next/swc-win32-x64-msvc": "13.1.0"
2301 | },
2302 | "peerDependencies": {
2303 | "fibers": ">= 3.1.0",
2304 | "node-sass": "^6.0.0 || ^7.0.0",
2305 | "react": "^18.2.0",
2306 | "react-dom": "^18.2.0",
2307 | "sass": "^1.3.0"
2308 | },
2309 | "peerDependenciesMeta": {
2310 | "fibers": {
2311 | "optional": true
2312 | },
2313 | "node-sass": {
2314 | "optional": true
2315 | },
2316 | "sass": {
2317 | "optional": true
2318 | }
2319 | }
2320 | },
2321 | "node_modules/next/node_modules/postcss": {
2322 | "version": "8.4.14",
2323 | "funding": [
2324 | {
2325 | "type": "opencollective",
2326 | "url": "https://opencollective.com/postcss/"
2327 | },
2328 | {
2329 | "type": "tidelift",
2330 | "url": "https://tidelift.com/funding/github/npm/postcss"
2331 | }
2332 | ],
2333 | "license": "MIT",
2334 | "dependencies": {
2335 | "nanoid": "^3.3.4",
2336 | "picocolors": "^1.0.0",
2337 | "source-map-js": "^1.0.2"
2338 | },
2339 | "engines": {
2340 | "node": "^10 || ^12 || >=14"
2341 | }
2342 | },
2343 | "node_modules/node-releases": {
2344 | "version": "2.0.8",
2345 | "dev": true,
2346 | "license": "MIT"
2347 | },
2348 | "node_modules/normalize-path": {
2349 | "version": "3.0.0",
2350 | "dev": true,
2351 | "license": "MIT",
2352 | "engines": {
2353 | "node": ">=0.10.0"
2354 | }
2355 | },
2356 | "node_modules/normalize-range": {
2357 | "version": "0.1.2",
2358 | "dev": true,
2359 | "license": "MIT",
2360 | "engines": {
2361 | "node": ">=0.10.0"
2362 | }
2363 | },
2364 | "node_modules/object-assign": {
2365 | "version": "4.1.1",
2366 | "license": "MIT",
2367 | "engines": {
2368 | "node": ">=0.10.0"
2369 | }
2370 | },
2371 | "node_modules/object-hash": {
2372 | "version": "3.0.0",
2373 | "dev": true,
2374 | "license": "MIT",
2375 | "engines": {
2376 | "node": ">= 6"
2377 | }
2378 | },
2379 | "node_modules/object-inspect": {
2380 | "version": "1.12.2",
2381 | "license": "MIT",
2382 | "funding": {
2383 | "url": "https://github.com/sponsors/ljharb"
2384 | }
2385 | },
2386 | "node_modules/object-keys": {
2387 | "version": "1.1.1",
2388 | "license": "MIT",
2389 | "engines": {
2390 | "node": ">= 0.4"
2391 | }
2392 | },
2393 | "node_modules/object.assign": {
2394 | "version": "4.1.4",
2395 | "license": "MIT",
2396 | "dependencies": {
2397 | "call-bind": "^1.0.2",
2398 | "define-properties": "^1.1.4",
2399 | "has-symbols": "^1.0.3",
2400 | "object-keys": "^1.1.1"
2401 | },
2402 | "engines": {
2403 | "node": ">= 0.4"
2404 | },
2405 | "funding": {
2406 | "url": "https://github.com/sponsors/ljharb"
2407 | }
2408 | },
2409 | "node_modules/object.entries": {
2410 | "version": "1.1.6",
2411 | "license": "MIT",
2412 | "dependencies": {
2413 | "call-bind": "^1.0.2",
2414 | "define-properties": "^1.1.4",
2415 | "es-abstract": "^1.20.4"
2416 | },
2417 | "engines": {
2418 | "node": ">= 0.4"
2419 | }
2420 | },
2421 | "node_modules/object.fromentries": {
2422 | "version": "2.0.6",
2423 | "license": "MIT",
2424 | "dependencies": {
2425 | "call-bind": "^1.0.2",
2426 | "define-properties": "^1.1.4",
2427 | "es-abstract": "^1.20.4"
2428 | },
2429 | "engines": {
2430 | "node": ">= 0.4"
2431 | },
2432 | "funding": {
2433 | "url": "https://github.com/sponsors/ljharb"
2434 | }
2435 | },
2436 | "node_modules/object.hasown": {
2437 | "version": "1.1.2",
2438 | "license": "MIT",
2439 | "dependencies": {
2440 | "define-properties": "^1.1.4",
2441 | "es-abstract": "^1.20.4"
2442 | },
2443 | "funding": {
2444 | "url": "https://github.com/sponsors/ljharb"
2445 | }
2446 | },
2447 | "node_modules/object.values": {
2448 | "version": "1.1.6",
2449 | "license": "MIT",
2450 | "dependencies": {
2451 | "call-bind": "^1.0.2",
2452 | "define-properties": "^1.1.4",
2453 | "es-abstract": "^1.20.4"
2454 | },
2455 | "engines": {
2456 | "node": ">= 0.4"
2457 | },
2458 | "funding": {
2459 | "url": "https://github.com/sponsors/ljharb"
2460 | }
2461 | },
2462 | "node_modules/once": {
2463 | "version": "1.4.0",
2464 | "license": "ISC",
2465 | "dependencies": {
2466 | "wrappy": "1"
2467 | }
2468 | },
2469 | "node_modules/open": {
2470 | "version": "8.4.0",
2471 | "license": "MIT",
2472 | "dependencies": {
2473 | "define-lazy-prop": "^2.0.0",
2474 | "is-docker": "^2.1.1",
2475 | "is-wsl": "^2.2.0"
2476 | },
2477 | "engines": {
2478 | "node": ">=12"
2479 | },
2480 | "funding": {
2481 | "url": "https://github.com/sponsors/sindresorhus"
2482 | }
2483 | },
2484 | "node_modules/optionator": {
2485 | "version": "0.9.1",
2486 | "license": "MIT",
2487 | "dependencies": {
2488 | "deep-is": "^0.1.3",
2489 | "fast-levenshtein": "^2.0.6",
2490 | "levn": "^0.4.1",
2491 | "prelude-ls": "^1.2.1",
2492 | "type-check": "^0.4.0",
2493 | "word-wrap": "^1.2.3"
2494 | },
2495 | "engines": {
2496 | "node": ">= 0.8.0"
2497 | }
2498 | },
2499 | "node_modules/p-limit": {
2500 | "version": "3.1.0",
2501 | "license": "MIT",
2502 | "dependencies": {
2503 | "yocto-queue": "^0.1.0"
2504 | },
2505 | "engines": {
2506 | "node": ">=10"
2507 | },
2508 | "funding": {
2509 | "url": "https://github.com/sponsors/sindresorhus"
2510 | }
2511 | },
2512 | "node_modules/p-locate": {
2513 | "version": "5.0.0",
2514 | "license": "MIT",
2515 | "dependencies": {
2516 | "p-limit": "^3.0.2"
2517 | },
2518 | "engines": {
2519 | "node": ">=10"
2520 | },
2521 | "funding": {
2522 | "url": "https://github.com/sponsors/sindresorhus"
2523 | }
2524 | },
2525 | "node_modules/parent-module": {
2526 | "version": "1.0.1",
2527 | "license": "MIT",
2528 | "dependencies": {
2529 | "callsites": "^3.0.0"
2530 | },
2531 | "engines": {
2532 | "node": ">=6"
2533 | }
2534 | },
2535 | "node_modules/path-exists": {
2536 | "version": "4.0.0",
2537 | "license": "MIT",
2538 | "engines": {
2539 | "node": ">=8"
2540 | }
2541 | },
2542 | "node_modules/path-is-absolute": {
2543 | "version": "1.0.1",
2544 | "license": "MIT",
2545 | "engines": {
2546 | "node": ">=0.10.0"
2547 | }
2548 | },
2549 | "node_modules/path-key": {
2550 | "version": "3.1.1",
2551 | "license": "MIT",
2552 | "engines": {
2553 | "node": ">=8"
2554 | }
2555 | },
2556 | "node_modules/path-parse": {
2557 | "version": "1.0.7",
2558 | "license": "MIT"
2559 | },
2560 | "node_modules/path-type": {
2561 | "version": "4.0.0",
2562 | "license": "MIT",
2563 | "engines": {
2564 | "node": ">=8"
2565 | }
2566 | },
2567 | "node_modules/picocolors": {
2568 | "version": "1.0.0",
2569 | "license": "ISC"
2570 | },
2571 | "node_modules/picomatch": {
2572 | "version": "2.3.1",
2573 | "license": "MIT",
2574 | "engines": {
2575 | "node": ">=8.6"
2576 | },
2577 | "funding": {
2578 | "url": "https://github.com/sponsors/jonschlinkert"
2579 | }
2580 | },
2581 | "node_modules/pify": {
2582 | "version": "2.3.0",
2583 | "dev": true,
2584 | "license": "MIT",
2585 | "engines": {
2586 | "node": ">=0.10.0"
2587 | }
2588 | },
2589 | "node_modules/postcss": {
2590 | "version": "8.4.20",
2591 | "dev": true,
2592 | "funding": [
2593 | {
2594 | "type": "opencollective",
2595 | "url": "https://opencollective.com/postcss/"
2596 | },
2597 | {
2598 | "type": "tidelift",
2599 | "url": "https://tidelift.com/funding/github/npm/postcss"
2600 | }
2601 | ],
2602 | "license": "MIT",
2603 | "dependencies": {
2604 | "nanoid": "^3.3.4",
2605 | "picocolors": "^1.0.0",
2606 | "source-map-js": "^1.0.2"
2607 | },
2608 | "engines": {
2609 | "node": "^10 || ^12 || >=14"
2610 | }
2611 | },
2612 | "node_modules/postcss-import": {
2613 | "version": "14.1.0",
2614 | "dev": true,
2615 | "license": "MIT",
2616 | "dependencies": {
2617 | "postcss-value-parser": "^4.0.0",
2618 | "read-cache": "^1.0.0",
2619 | "resolve": "^1.1.7"
2620 | },
2621 | "engines": {
2622 | "node": ">=10.0.0"
2623 | },
2624 | "peerDependencies": {
2625 | "postcss": "^8.0.0"
2626 | }
2627 | },
2628 | "node_modules/postcss-js": {
2629 | "version": "4.0.0",
2630 | "dev": true,
2631 | "license": "MIT",
2632 | "dependencies": {
2633 | "camelcase-css": "^2.0.1"
2634 | },
2635 | "engines": {
2636 | "node": "^12 || ^14 || >= 16"
2637 | },
2638 | "funding": {
2639 | "type": "opencollective",
2640 | "url": "https://opencollective.com/postcss/"
2641 | },
2642 | "peerDependencies": {
2643 | "postcss": "^8.3.3"
2644 | }
2645 | },
2646 | "node_modules/postcss-load-config": {
2647 | "version": "3.1.4",
2648 | "dev": true,
2649 | "license": "MIT",
2650 | "dependencies": {
2651 | "lilconfig": "^2.0.5",
2652 | "yaml": "^1.10.2"
2653 | },
2654 | "engines": {
2655 | "node": ">= 10"
2656 | },
2657 | "funding": {
2658 | "type": "opencollective",
2659 | "url": "https://opencollective.com/postcss/"
2660 | },
2661 | "peerDependencies": {
2662 | "postcss": ">=8.0.9",
2663 | "ts-node": ">=9.0.0"
2664 | },
2665 | "peerDependenciesMeta": {
2666 | "postcss": {
2667 | "optional": true
2668 | },
2669 | "ts-node": {
2670 | "optional": true
2671 | }
2672 | }
2673 | },
2674 | "node_modules/postcss-nested": {
2675 | "version": "6.0.0",
2676 | "dev": true,
2677 | "license": "MIT",
2678 | "dependencies": {
2679 | "postcss-selector-parser": "^6.0.10"
2680 | },
2681 | "engines": {
2682 | "node": ">=12.0"
2683 | },
2684 | "funding": {
2685 | "type": "opencollective",
2686 | "url": "https://opencollective.com/postcss/"
2687 | },
2688 | "peerDependencies": {
2689 | "postcss": "^8.2.14"
2690 | }
2691 | },
2692 | "node_modules/postcss-selector-parser": {
2693 | "version": "6.0.11",
2694 | "dev": true,
2695 | "license": "MIT",
2696 | "dependencies": {
2697 | "cssesc": "^3.0.0",
2698 | "util-deprecate": "^1.0.2"
2699 | },
2700 | "engines": {
2701 | "node": ">=4"
2702 | }
2703 | },
2704 | "node_modules/postcss-value-parser": {
2705 | "version": "4.2.0",
2706 | "dev": true,
2707 | "license": "MIT"
2708 | },
2709 | "node_modules/prelude-ls": {
2710 | "version": "1.2.1",
2711 | "license": "MIT",
2712 | "engines": {
2713 | "node": ">= 0.8.0"
2714 | }
2715 | },
2716 | "node_modules/prop-types": {
2717 | "version": "15.8.1",
2718 | "license": "MIT",
2719 | "dependencies": {
2720 | "loose-envify": "^1.4.0",
2721 | "object-assign": "^4.1.1",
2722 | "react-is": "^16.13.1"
2723 | }
2724 | },
2725 | "node_modules/punycode": {
2726 | "version": "2.1.1",
2727 | "license": "MIT",
2728 | "engines": {
2729 | "node": ">=6"
2730 | }
2731 | },
2732 | "node_modules/queue-microtask": {
2733 | "version": "1.2.3",
2734 | "funding": [
2735 | {
2736 | "type": "github",
2737 | "url": "https://github.com/sponsors/feross"
2738 | },
2739 | {
2740 | "type": "patreon",
2741 | "url": "https://www.patreon.com/feross"
2742 | },
2743 | {
2744 | "type": "consulting",
2745 | "url": "https://feross.org/support"
2746 | }
2747 | ],
2748 | "license": "MIT"
2749 | },
2750 | "node_modules/quick-lru": {
2751 | "version": "5.1.1",
2752 | "dev": true,
2753 | "license": "MIT",
2754 | "engines": {
2755 | "node": ">=10"
2756 | },
2757 | "funding": {
2758 | "url": "https://github.com/sponsors/sindresorhus"
2759 | }
2760 | },
2761 | "node_modules/react": {
2762 | "version": "18.2.0",
2763 | "license": "MIT",
2764 | "dependencies": {
2765 | "loose-envify": "^1.1.0"
2766 | },
2767 | "engines": {
2768 | "node": ">=0.10.0"
2769 | }
2770 | },
2771 | "node_modules/react-dom": {
2772 | "version": "18.2.0",
2773 | "license": "MIT",
2774 | "dependencies": {
2775 | "loose-envify": "^1.1.0",
2776 | "scheduler": "^0.23.0"
2777 | },
2778 | "peerDependencies": {
2779 | "react": "^18.2.0"
2780 | }
2781 | },
2782 | "node_modules/react-is": {
2783 | "version": "16.13.1",
2784 | "license": "MIT"
2785 | },
2786 | "node_modules/read-cache": {
2787 | "version": "1.0.0",
2788 | "dev": true,
2789 | "license": "MIT",
2790 | "dependencies": {
2791 | "pify": "^2.3.0"
2792 | }
2793 | },
2794 | "node_modules/readdirp": {
2795 | "version": "3.6.0",
2796 | "dev": true,
2797 | "license": "MIT",
2798 | "dependencies": {
2799 | "picomatch": "^2.2.1"
2800 | },
2801 | "engines": {
2802 | "node": ">=8.10.0"
2803 | }
2804 | },
2805 | "node_modules/regenerator-runtime": {
2806 | "version": "0.13.11",
2807 | "license": "MIT"
2808 | },
2809 | "node_modules/regexp.prototype.flags": {
2810 | "version": "1.4.3",
2811 | "license": "MIT",
2812 | "dependencies": {
2813 | "call-bind": "^1.0.2",
2814 | "define-properties": "^1.1.3",
2815 | "functions-have-names": "^1.2.2"
2816 | },
2817 | "engines": {
2818 | "node": ">= 0.4"
2819 | },
2820 | "funding": {
2821 | "url": "https://github.com/sponsors/ljharb"
2822 | }
2823 | },
2824 | "node_modules/regexpp": {
2825 | "version": "3.2.0",
2826 | "license": "MIT",
2827 | "engines": {
2828 | "node": ">=8"
2829 | },
2830 | "funding": {
2831 | "url": "https://github.com/sponsors/mysticatea"
2832 | }
2833 | },
2834 | "node_modules/resolve": {
2835 | "version": "1.22.1",
2836 | "license": "MIT",
2837 | "dependencies": {
2838 | "is-core-module": "^2.9.0",
2839 | "path-parse": "^1.0.7",
2840 | "supports-preserve-symlinks-flag": "^1.0.0"
2841 | },
2842 | "bin": {
2843 | "resolve": "bin/resolve"
2844 | },
2845 | "funding": {
2846 | "url": "https://github.com/sponsors/ljharb"
2847 | }
2848 | },
2849 | "node_modules/resolve-from": {
2850 | "version": "4.0.0",
2851 | "license": "MIT",
2852 | "engines": {
2853 | "node": ">=4"
2854 | }
2855 | },
2856 | "node_modules/reusify": {
2857 | "version": "1.0.4",
2858 | "license": "MIT",
2859 | "engines": {
2860 | "iojs": ">=1.0.0",
2861 | "node": ">=0.10.0"
2862 | }
2863 | },
2864 | "node_modules/rimraf": {
2865 | "version": "3.0.2",
2866 | "license": "ISC",
2867 | "dependencies": {
2868 | "glob": "^7.1.3"
2869 | },
2870 | "bin": {
2871 | "rimraf": "bin.js"
2872 | },
2873 | "funding": {
2874 | "url": "https://github.com/sponsors/isaacs"
2875 | }
2876 | },
2877 | "node_modules/run-parallel": {
2878 | "version": "1.2.0",
2879 | "funding": [
2880 | {
2881 | "type": "github",
2882 | "url": "https://github.com/sponsors/feross"
2883 | },
2884 | {
2885 | "type": "patreon",
2886 | "url": "https://www.patreon.com/feross"
2887 | },
2888 | {
2889 | "type": "consulting",
2890 | "url": "https://feross.org/support"
2891 | }
2892 | ],
2893 | "license": "MIT",
2894 | "dependencies": {
2895 | "queue-microtask": "^1.2.2"
2896 | }
2897 | },
2898 | "node_modules/safe-regex-test": {
2899 | "version": "1.0.0",
2900 | "license": "MIT",
2901 | "dependencies": {
2902 | "call-bind": "^1.0.2",
2903 | "get-intrinsic": "^1.1.3",
2904 | "is-regex": "^1.1.4"
2905 | },
2906 | "funding": {
2907 | "url": "https://github.com/sponsors/ljharb"
2908 | }
2909 | },
2910 | "node_modules/scheduler": {
2911 | "version": "0.23.0",
2912 | "license": "MIT",
2913 | "dependencies": {
2914 | "loose-envify": "^1.1.0"
2915 | }
2916 | },
2917 | "node_modules/semver": {
2918 | "version": "7.3.8",
2919 | "license": "ISC",
2920 | "dependencies": {
2921 | "lru-cache": "^6.0.0"
2922 | },
2923 | "bin": {
2924 | "semver": "bin/semver.js"
2925 | },
2926 | "engines": {
2927 | "node": ">=10"
2928 | }
2929 | },
2930 | "node_modules/shebang-command": {
2931 | "version": "2.0.0",
2932 | "license": "MIT",
2933 | "dependencies": {
2934 | "shebang-regex": "^3.0.0"
2935 | },
2936 | "engines": {
2937 | "node": ">=8"
2938 | }
2939 | },
2940 | "node_modules/shebang-regex": {
2941 | "version": "3.0.0",
2942 | "license": "MIT",
2943 | "engines": {
2944 | "node": ">=8"
2945 | }
2946 | },
2947 | "node_modules/side-channel": {
2948 | "version": "1.0.4",
2949 | "license": "MIT",
2950 | "dependencies": {
2951 | "call-bind": "^1.0.0",
2952 | "get-intrinsic": "^1.0.2",
2953 | "object-inspect": "^1.9.0"
2954 | },
2955 | "funding": {
2956 | "url": "https://github.com/sponsors/ljharb"
2957 | }
2958 | },
2959 | "node_modules/slash": {
2960 | "version": "3.0.0",
2961 | "license": "MIT",
2962 | "engines": {
2963 | "node": ">=8"
2964 | }
2965 | },
2966 | "node_modules/source-map-js": {
2967 | "version": "1.0.2",
2968 | "license": "BSD-3-Clause",
2969 | "engines": {
2970 | "node": ">=0.10.0"
2971 | }
2972 | },
2973 | "node_modules/string.prototype.matchall": {
2974 | "version": "4.0.8",
2975 | "license": "MIT",
2976 | "dependencies": {
2977 | "call-bind": "^1.0.2",
2978 | "define-properties": "^1.1.4",
2979 | "es-abstract": "^1.20.4",
2980 | "get-intrinsic": "^1.1.3",
2981 | "has-symbols": "^1.0.3",
2982 | "internal-slot": "^1.0.3",
2983 | "regexp.prototype.flags": "^1.4.3",
2984 | "side-channel": "^1.0.4"
2985 | },
2986 | "funding": {
2987 | "url": "https://github.com/sponsors/ljharb"
2988 | }
2989 | },
2990 | "node_modules/string.prototype.trimend": {
2991 | "version": "1.0.6",
2992 | "license": "MIT",
2993 | "dependencies": {
2994 | "call-bind": "^1.0.2",
2995 | "define-properties": "^1.1.4",
2996 | "es-abstract": "^1.20.4"
2997 | },
2998 | "funding": {
2999 | "url": "https://github.com/sponsors/ljharb"
3000 | }
3001 | },
3002 | "node_modules/string.prototype.trimstart": {
3003 | "version": "1.0.6",
3004 | "license": "MIT",
3005 | "dependencies": {
3006 | "call-bind": "^1.0.2",
3007 | "define-properties": "^1.1.4",
3008 | "es-abstract": "^1.20.4"
3009 | },
3010 | "funding": {
3011 | "url": "https://github.com/sponsors/ljharb"
3012 | }
3013 | },
3014 | "node_modules/strip-ansi": {
3015 | "version": "6.0.1",
3016 | "license": "MIT",
3017 | "dependencies": {
3018 | "ansi-regex": "^5.0.1"
3019 | },
3020 | "engines": {
3021 | "node": ">=8"
3022 | }
3023 | },
3024 | "node_modules/strip-bom": {
3025 | "version": "3.0.0",
3026 | "license": "MIT",
3027 | "engines": {
3028 | "node": ">=4"
3029 | }
3030 | },
3031 | "node_modules/strip-json-comments": {
3032 | "version": "3.1.1",
3033 | "license": "MIT",
3034 | "engines": {
3035 | "node": ">=8"
3036 | },
3037 | "funding": {
3038 | "url": "https://github.com/sponsors/sindresorhus"
3039 | }
3040 | },
3041 | "node_modules/styled-jsx": {
3042 | "version": "5.1.1",
3043 | "license": "MIT",
3044 | "dependencies": {
3045 | "client-only": "0.0.1"
3046 | },
3047 | "engines": {
3048 | "node": ">= 12.0.0"
3049 | },
3050 | "peerDependencies": {
3051 | "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
3052 | },
3053 | "peerDependenciesMeta": {
3054 | "@babel/core": {
3055 | "optional": true
3056 | },
3057 | "babel-plugin-macros": {
3058 | "optional": true
3059 | }
3060 | }
3061 | },
3062 | "node_modules/supports-color": {
3063 | "version": "7.2.0",
3064 | "license": "MIT",
3065 | "dependencies": {
3066 | "has-flag": "^4.0.0"
3067 | },
3068 | "engines": {
3069 | "node": ">=8"
3070 | }
3071 | },
3072 | "node_modules/supports-preserve-symlinks-flag": {
3073 | "version": "1.0.0",
3074 | "license": "MIT",
3075 | "engines": {
3076 | "node": ">= 0.4"
3077 | },
3078 | "funding": {
3079 | "url": "https://github.com/sponsors/ljharb"
3080 | }
3081 | },
3082 | "node_modules/synckit": {
3083 | "version": "0.8.4",
3084 | "license": "MIT",
3085 | "dependencies": {
3086 | "@pkgr/utils": "^2.3.1",
3087 | "tslib": "^2.4.0"
3088 | },
3089 | "engines": {
3090 | "node": "^14.18.0 || >=16.0.0"
3091 | },
3092 | "funding": {
3093 | "url": "https://opencollective.com/unts"
3094 | }
3095 | },
3096 | "node_modules/tailwindcss": {
3097 | "version": "3.2.4",
3098 | "dev": true,
3099 | "license": "MIT",
3100 | "dependencies": {
3101 | "arg": "^5.0.2",
3102 | "chokidar": "^3.5.3",
3103 | "color-name": "^1.1.4",
3104 | "detective": "^5.2.1",
3105 | "didyoumean": "^1.2.2",
3106 | "dlv": "^1.1.3",
3107 | "fast-glob": "^3.2.12",
3108 | "glob-parent": "^6.0.2",
3109 | "is-glob": "^4.0.3",
3110 | "lilconfig": "^2.0.6",
3111 | "micromatch": "^4.0.5",
3112 | "normalize-path": "^3.0.0",
3113 | "object-hash": "^3.0.0",
3114 | "picocolors": "^1.0.0",
3115 | "postcss": "^8.4.18",
3116 | "postcss-import": "^14.1.0",
3117 | "postcss-js": "^4.0.0",
3118 | "postcss-load-config": "^3.1.4",
3119 | "postcss-nested": "6.0.0",
3120 | "postcss-selector-parser": "^6.0.10",
3121 | "postcss-value-parser": "^4.2.0",
3122 | "quick-lru": "^5.1.1",
3123 | "resolve": "^1.22.1"
3124 | },
3125 | "bin": {
3126 | "tailwind": "lib/cli.js",
3127 | "tailwindcss": "lib/cli.js"
3128 | },
3129 | "engines": {
3130 | "node": ">=12.13.0"
3131 | },
3132 | "peerDependencies": {
3133 | "postcss": "^8.0.9"
3134 | }
3135 | },
3136 | "node_modules/tapable": {
3137 | "version": "2.2.1",
3138 | "license": "MIT",
3139 | "engines": {
3140 | "node": ">=6"
3141 | }
3142 | },
3143 | "node_modules/text-table": {
3144 | "version": "0.2.0",
3145 | "license": "MIT"
3146 | },
3147 | "node_modules/tiny-glob": {
3148 | "version": "0.2.9",
3149 | "license": "MIT",
3150 | "dependencies": {
3151 | "globalyzer": "0.1.0",
3152 | "globrex": "^0.1.2"
3153 | }
3154 | },
3155 | "node_modules/to-regex-range": {
3156 | "version": "5.0.1",
3157 | "license": "MIT",
3158 | "dependencies": {
3159 | "is-number": "^7.0.0"
3160 | },
3161 | "engines": {
3162 | "node": ">=8.0"
3163 | }
3164 | },
3165 | "node_modules/tsconfig-paths": {
3166 | "version": "3.14.1",
3167 | "license": "MIT",
3168 | "dependencies": {
3169 | "@types/json5": "^0.0.29",
3170 | "json5": "^1.0.1",
3171 | "minimist": "^1.2.6",
3172 | "strip-bom": "^3.0.0"
3173 | }
3174 | },
3175 | "node_modules/tslib": {
3176 | "version": "2.4.1",
3177 | "license": "0BSD"
3178 | },
3179 | "node_modules/tsutils": {
3180 | "version": "3.21.0",
3181 | "license": "MIT",
3182 | "dependencies": {
3183 | "tslib": "^1.8.1"
3184 | },
3185 | "engines": {
3186 | "node": ">= 6"
3187 | },
3188 | "peerDependencies": {
3189 | "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
3190 | }
3191 | },
3192 | "node_modules/tsutils/node_modules/tslib": {
3193 | "version": "1.14.1",
3194 | "license": "0BSD"
3195 | },
3196 | "node_modules/type-check": {
3197 | "version": "0.4.0",
3198 | "license": "MIT",
3199 | "dependencies": {
3200 | "prelude-ls": "^1.2.1"
3201 | },
3202 | "engines": {
3203 | "node": ">= 0.8.0"
3204 | }
3205 | },
3206 | "node_modules/type-fest": {
3207 | "version": "0.20.2",
3208 | "license": "(MIT OR CC0-1.0)",
3209 | "engines": {
3210 | "node": ">=10"
3211 | },
3212 | "funding": {
3213 | "url": "https://github.com/sponsors/sindresorhus"
3214 | }
3215 | },
3216 | "node_modules/typescript": {
3217 | "version": "4.9.4",
3218 | "license": "Apache-2.0",
3219 | "bin": {
3220 | "tsc": "bin/tsc",
3221 | "tsserver": "bin/tsserver"
3222 | },
3223 | "engines": {
3224 | "node": ">=4.2.0"
3225 | }
3226 | },
3227 | "node_modules/unbox-primitive": {
3228 | "version": "1.0.2",
3229 | "license": "MIT",
3230 | "dependencies": {
3231 | "call-bind": "^1.0.2",
3232 | "has-bigints": "^1.0.2",
3233 | "has-symbols": "^1.0.3",
3234 | "which-boxed-primitive": "^1.0.2"
3235 | },
3236 | "funding": {
3237 | "url": "https://github.com/sponsors/ljharb"
3238 | }
3239 | },
3240 | "node_modules/update-browserslist-db": {
3241 | "version": "1.0.10",
3242 | "dev": true,
3243 | "funding": [
3244 | {
3245 | "type": "opencollective",
3246 | "url": "https://opencollective.com/browserslist"
3247 | },
3248 | {
3249 | "type": "tidelift",
3250 | "url": "https://tidelift.com/funding/github/npm/browserslist"
3251 | }
3252 | ],
3253 | "license": "MIT",
3254 | "dependencies": {
3255 | "escalade": "^3.1.1",
3256 | "picocolors": "^1.0.0"
3257 | },
3258 | "bin": {
3259 | "browserslist-lint": "cli.js"
3260 | },
3261 | "peerDependencies": {
3262 | "browserslist": ">= 4.21.0"
3263 | }
3264 | },
3265 | "node_modules/uri-js": {
3266 | "version": "4.4.1",
3267 | "license": "BSD-2-Clause",
3268 | "dependencies": {
3269 | "punycode": "^2.1.0"
3270 | }
3271 | },
3272 | "node_modules/util-deprecate": {
3273 | "version": "1.0.2",
3274 | "dev": true,
3275 | "license": "MIT"
3276 | },
3277 | "node_modules/which": {
3278 | "version": "2.0.2",
3279 | "license": "ISC",
3280 | "dependencies": {
3281 | "isexe": "^2.0.0"
3282 | },
3283 | "bin": {
3284 | "node-which": "bin/node-which"
3285 | },
3286 | "engines": {
3287 | "node": ">= 8"
3288 | }
3289 | },
3290 | "node_modules/which-boxed-primitive": {
3291 | "version": "1.0.2",
3292 | "license": "MIT",
3293 | "dependencies": {
3294 | "is-bigint": "^1.0.1",
3295 | "is-boolean-object": "^1.1.0",
3296 | "is-number-object": "^1.0.4",
3297 | "is-string": "^1.0.5",
3298 | "is-symbol": "^1.0.3"
3299 | },
3300 | "funding": {
3301 | "url": "https://github.com/sponsors/ljharb"
3302 | }
3303 | },
3304 | "node_modules/word-wrap": {
3305 | "version": "1.2.3",
3306 | "license": "MIT",
3307 | "engines": {
3308 | "node": ">=0.10.0"
3309 | }
3310 | },
3311 | "node_modules/wrappy": {
3312 | "version": "1.0.2",
3313 | "license": "ISC"
3314 | },
3315 | "node_modules/xtend": {
3316 | "version": "4.0.2",
3317 | "dev": true,
3318 | "license": "MIT",
3319 | "engines": {
3320 | "node": ">=0.4"
3321 | }
3322 | },
3323 | "node_modules/yallist": {
3324 | "version": "4.0.0",
3325 | "license": "ISC"
3326 | },
3327 | "node_modules/yaml": {
3328 | "version": "1.10.2",
3329 | "dev": true,
3330 | "license": "ISC",
3331 | "engines": {
3332 | "node": ">= 6"
3333 | }
3334 | },
3335 | "node_modules/yocto-queue": {
3336 | "version": "0.1.0",
3337 | "license": "MIT",
3338 | "engines": {
3339 | "node": ">=10"
3340 | },
3341 | "funding": {
3342 | "url": "https://github.com/sponsors/sindresorhus"
3343 | }
3344 | }
3345 | },
3346 | "dependencies": {
3347 | "@babel/runtime": {
3348 | "version": "7.20.7",
3349 | "requires": {
3350 | "regenerator-runtime": "^0.13.11"
3351 | }
3352 | },
3353 | "@babel/runtime-corejs3": {
3354 | "version": "7.20.7",
3355 | "requires": {
3356 | "core-js-pure": "^3.25.1",
3357 | "regenerator-runtime": "^0.13.11"
3358 | }
3359 | },
3360 | "@eslint/eslintrc": {
3361 | "version": "1.4.1",
3362 | "requires": {
3363 | "ajv": "^6.12.4",
3364 | "debug": "^4.3.2",
3365 | "espree": "^9.4.0",
3366 | "globals": "^13.19.0",
3367 | "ignore": "^5.2.0",
3368 | "import-fresh": "^3.2.1",
3369 | "js-yaml": "^4.1.0",
3370 | "minimatch": "^3.1.2",
3371 | "strip-json-comments": "^3.1.1"
3372 | }
3373 | },
3374 | "@humanwhocodes/config-array": {
3375 | "version": "0.11.8",
3376 | "requires": {
3377 | "@humanwhocodes/object-schema": "^1.2.1",
3378 | "debug": "^4.1.1",
3379 | "minimatch": "^3.0.5"
3380 | }
3381 | },
3382 | "@humanwhocodes/module-importer": {
3383 | "version": "1.0.1"
3384 | },
3385 | "@humanwhocodes/object-schema": {
3386 | "version": "1.2.1"
3387 | },
3388 | "@next/env": {
3389 | "version": "13.1.0"
3390 | },
3391 | "@next/eslint-plugin-next": {
3392 | "version": "13.1.0",
3393 | "requires": {
3394 | "glob": "7.1.7"
3395 | }
3396 | },
3397 | "@next/font": {
3398 | "version": "13.1.0"
3399 | },
3400 | "@next/swc-android-arm-eabi": {
3401 | "version": "13.1.0",
3402 | "optional": true
3403 | },
3404 | "@next/swc-android-arm64": {
3405 | "version": "13.1.0",
3406 | "optional": true
3407 | },
3408 | "@next/swc-darwin-arm64": {
3409 | "version": "13.1.0",
3410 | "optional": true
3411 | },
3412 | "@next/swc-darwin-x64": {
3413 | "version": "13.1.0",
3414 | "optional": true
3415 | },
3416 | "@next/swc-freebsd-x64": {
3417 | "version": "13.1.0",
3418 | "optional": true
3419 | },
3420 | "@next/swc-linux-arm-gnueabihf": {
3421 | "version": "13.1.0",
3422 | "optional": true
3423 | },
3424 | "@next/swc-linux-arm64-gnu": {
3425 | "version": "13.1.0",
3426 | "optional": true
3427 | },
3428 | "@next/swc-linux-arm64-musl": {
3429 | "version": "13.1.0",
3430 | "optional": true
3431 | },
3432 | "@next/swc-linux-x64-gnu": {
3433 | "version": "13.1.0",
3434 | "optional": true
3435 | },
3436 | "@next/swc-linux-x64-musl": {
3437 | "version": "13.1.0",
3438 | "optional": true
3439 | },
3440 | "@next/swc-win32-arm64-msvc": {
3441 | "version": "13.1.0",
3442 | "optional": true
3443 | },
3444 | "@next/swc-win32-ia32-msvc": {
3445 | "version": "13.1.0",
3446 | "optional": true
3447 | },
3448 | "@next/swc-win32-x64-msvc": {
3449 | "version": "13.1.0",
3450 | "optional": true
3451 | },
3452 | "@nodelib/fs.scandir": {
3453 | "version": "2.1.5",
3454 | "requires": {
3455 | "@nodelib/fs.stat": "2.0.5",
3456 | "run-parallel": "^1.1.9"
3457 | }
3458 | },
3459 | "@nodelib/fs.stat": {
3460 | "version": "2.0.5"
3461 | },
3462 | "@nodelib/fs.walk": {
3463 | "version": "1.2.8",
3464 | "requires": {
3465 | "@nodelib/fs.scandir": "2.1.5",
3466 | "fastq": "^1.6.0"
3467 | }
3468 | },
3469 | "@pkgr/utils": {
3470 | "version": "2.3.1",
3471 | "requires": {
3472 | "cross-spawn": "^7.0.3",
3473 | "is-glob": "^4.0.3",
3474 | "open": "^8.4.0",
3475 | "picocolors": "^1.0.0",
3476 | "tiny-glob": "^0.2.9",
3477 | "tslib": "^2.4.0"
3478 | }
3479 | },
3480 | "@rushstack/eslint-patch": {
3481 | "version": "1.2.0"
3482 | },
3483 | "@swc/helpers": {
3484 | "version": "0.4.14",
3485 | "requires": {
3486 | "tslib": "^2.4.0"
3487 | }
3488 | },
3489 | "@types/json5": {
3490 | "version": "0.0.29"
3491 | },
3492 | "@types/node": {
3493 | "version": "18.11.17"
3494 | },
3495 | "@types/prop-types": {
3496 | "version": "15.7.5"
3497 | },
3498 | "@types/react": {
3499 | "version": "18.0.26",
3500 | "requires": {
3501 | "@types/prop-types": "*",
3502 | "@types/scheduler": "*",
3503 | "csstype": "^3.0.2"
3504 | }
3505 | },
3506 | "@types/react-dom": {
3507 | "version": "18.0.10",
3508 | "requires": {
3509 | "@types/react": "*"
3510 | }
3511 | },
3512 | "@types/scheduler": {
3513 | "version": "0.16.2"
3514 | },
3515 | "@typescript-eslint/parser": {
3516 | "version": "5.47.1",
3517 | "requires": {
3518 | "@typescript-eslint/scope-manager": "5.47.1",
3519 | "@typescript-eslint/types": "5.47.1",
3520 | "@typescript-eslint/typescript-estree": "5.47.1",
3521 | "debug": "^4.3.4"
3522 | }
3523 | },
3524 | "@typescript-eslint/scope-manager": {
3525 | "version": "5.47.1",
3526 | "requires": {
3527 | "@typescript-eslint/types": "5.47.1",
3528 | "@typescript-eslint/visitor-keys": "5.47.1"
3529 | }
3530 | },
3531 | "@typescript-eslint/types": {
3532 | "version": "5.47.1"
3533 | },
3534 | "@typescript-eslint/typescript-estree": {
3535 | "version": "5.47.1",
3536 | "requires": {
3537 | "@typescript-eslint/types": "5.47.1",
3538 | "@typescript-eslint/visitor-keys": "5.47.1",
3539 | "debug": "^4.3.4",
3540 | "globby": "^11.1.0",
3541 | "is-glob": "^4.0.3",
3542 | "semver": "^7.3.7",
3543 | "tsutils": "^3.21.0"
3544 | }
3545 | },
3546 | "@typescript-eslint/visitor-keys": {
3547 | "version": "5.47.1",
3548 | "requires": {
3549 | "@typescript-eslint/types": "5.47.1",
3550 | "eslint-visitor-keys": "^3.3.0"
3551 | }
3552 | },
3553 | "acorn": {
3554 | "version": "8.8.1"
3555 | },
3556 | "acorn-jsx": {
3557 | "version": "5.3.2",
3558 | "requires": {}
3559 | },
3560 | "acorn-node": {
3561 | "version": "1.8.2",
3562 | "dev": true,
3563 | "requires": {
3564 | "acorn": "^7.0.0",
3565 | "acorn-walk": "^7.0.0",
3566 | "xtend": "^4.0.2"
3567 | },
3568 | "dependencies": {
3569 | "acorn": {
3570 | "version": "7.4.1",
3571 | "dev": true
3572 | }
3573 | }
3574 | },
3575 | "acorn-walk": {
3576 | "version": "7.2.0",
3577 | "dev": true
3578 | },
3579 | "ajv": {
3580 | "version": "6.12.6",
3581 | "requires": {
3582 | "fast-deep-equal": "^3.1.1",
3583 | "fast-json-stable-stringify": "^2.0.0",
3584 | "json-schema-traverse": "^0.4.1",
3585 | "uri-js": "^4.2.2"
3586 | }
3587 | },
3588 | "ansi-regex": {
3589 | "version": "5.0.1"
3590 | },
3591 | "ansi-styles": {
3592 | "version": "4.3.0",
3593 | "requires": {
3594 | "color-convert": "^2.0.1"
3595 | }
3596 | },
3597 | "anymatch": {
3598 | "version": "3.1.3",
3599 | "dev": true,
3600 | "requires": {
3601 | "normalize-path": "^3.0.0",
3602 | "picomatch": "^2.0.4"
3603 | }
3604 | },
3605 | "arg": {
3606 | "version": "5.0.2",
3607 | "dev": true
3608 | },
3609 | "argparse": {
3610 | "version": "2.0.1"
3611 | },
3612 | "aria-query": {
3613 | "version": "4.2.2",
3614 | "requires": {
3615 | "@babel/runtime": "^7.10.2",
3616 | "@babel/runtime-corejs3": "^7.10.2"
3617 | }
3618 | },
3619 | "array-includes": {
3620 | "version": "3.1.6",
3621 | "requires": {
3622 | "call-bind": "^1.0.2",
3623 | "define-properties": "^1.1.4",
3624 | "es-abstract": "^1.20.4",
3625 | "get-intrinsic": "^1.1.3",
3626 | "is-string": "^1.0.7"
3627 | }
3628 | },
3629 | "array-union": {
3630 | "version": "2.1.0"
3631 | },
3632 | "array.prototype.flat": {
3633 | "version": "1.3.1",
3634 | "requires": {
3635 | "call-bind": "^1.0.2",
3636 | "define-properties": "^1.1.4",
3637 | "es-abstract": "^1.20.4",
3638 | "es-shim-unscopables": "^1.0.0"
3639 | }
3640 | },
3641 | "array.prototype.flatmap": {
3642 | "version": "1.3.1",
3643 | "requires": {
3644 | "call-bind": "^1.0.2",
3645 | "define-properties": "^1.1.4",
3646 | "es-abstract": "^1.20.4",
3647 | "es-shim-unscopables": "^1.0.0"
3648 | }
3649 | },
3650 | "array.prototype.tosorted": {
3651 | "version": "1.1.1",
3652 | "requires": {
3653 | "call-bind": "^1.0.2",
3654 | "define-properties": "^1.1.4",
3655 | "es-abstract": "^1.20.4",
3656 | "es-shim-unscopables": "^1.0.0",
3657 | "get-intrinsic": "^1.1.3"
3658 | }
3659 | },
3660 | "ast-types-flow": {
3661 | "version": "0.0.7"
3662 | },
3663 | "autoprefixer": {
3664 | "version": "10.4.13",
3665 | "dev": true,
3666 | "requires": {
3667 | "browserslist": "^4.21.4",
3668 | "caniuse-lite": "^1.0.30001426",
3669 | "fraction.js": "^4.2.0",
3670 | "normalize-range": "^0.1.2",
3671 | "picocolors": "^1.0.0",
3672 | "postcss-value-parser": "^4.2.0"
3673 | }
3674 | },
3675 | "axe-core": {
3676 | "version": "4.6.1"
3677 | },
3678 | "axobject-query": {
3679 | "version": "2.2.0"
3680 | },
3681 | "balanced-match": {
3682 | "version": "1.0.2"
3683 | },
3684 | "binary-extensions": {
3685 | "version": "2.2.0",
3686 | "dev": true
3687 | },
3688 | "brace-expansion": {
3689 | "version": "1.1.11",
3690 | "requires": {
3691 | "balanced-match": "^1.0.0",
3692 | "concat-map": "0.0.1"
3693 | }
3694 | },
3695 | "braces": {
3696 | "version": "3.0.2",
3697 | "requires": {
3698 | "fill-range": "^7.0.1"
3699 | }
3700 | },
3701 | "browserslist": {
3702 | "version": "4.21.4",
3703 | "dev": true,
3704 | "requires": {
3705 | "caniuse-lite": "^1.0.30001400",
3706 | "electron-to-chromium": "^1.4.251",
3707 | "node-releases": "^2.0.6",
3708 | "update-browserslist-db": "^1.0.9"
3709 | }
3710 | },
3711 | "call-bind": {
3712 | "version": "1.0.2",
3713 | "requires": {
3714 | "function-bind": "^1.1.1",
3715 | "get-intrinsic": "^1.0.2"
3716 | }
3717 | },
3718 | "callsites": {
3719 | "version": "3.1.0"
3720 | },
3721 | "camelcase-css": {
3722 | "version": "2.0.1",
3723 | "dev": true
3724 | },
3725 | "caniuse-lite": {
3726 | "version": "1.0.30001441"
3727 | },
3728 | "chalk": {
3729 | "version": "4.1.2",
3730 | "requires": {
3731 | "ansi-styles": "^4.1.0",
3732 | "supports-color": "^7.1.0"
3733 | }
3734 | },
3735 | "chokidar": {
3736 | "version": "3.5.3",
3737 | "dev": true,
3738 | "requires": {
3739 | "anymatch": "~3.1.2",
3740 | "braces": "~3.0.2",
3741 | "fsevents": "~2.3.2",
3742 | "glob-parent": "~5.1.2",
3743 | "is-binary-path": "~2.1.0",
3744 | "is-glob": "~4.0.1",
3745 | "normalize-path": "~3.0.0",
3746 | "readdirp": "~3.6.0"
3747 | },
3748 | "dependencies": {
3749 | "glob-parent": {
3750 | "version": "5.1.2",
3751 | "dev": true,
3752 | "requires": {
3753 | "is-glob": "^4.0.1"
3754 | }
3755 | }
3756 | }
3757 | },
3758 | "client-only": {
3759 | "version": "0.0.1"
3760 | },
3761 | "color-convert": {
3762 | "version": "2.0.1",
3763 | "requires": {
3764 | "color-name": "~1.1.4"
3765 | }
3766 | },
3767 | "color-name": {
3768 | "version": "1.1.4"
3769 | },
3770 | "concat-map": {
3771 | "version": "0.0.1"
3772 | },
3773 | "core-js-pure": {
3774 | "version": "3.27.1"
3775 | },
3776 | "cross-spawn": {
3777 | "version": "7.0.3",
3778 | "requires": {
3779 | "path-key": "^3.1.0",
3780 | "shebang-command": "^2.0.0",
3781 | "which": "^2.0.1"
3782 | }
3783 | },
3784 | "cssesc": {
3785 | "version": "3.0.0",
3786 | "dev": true
3787 | },
3788 | "csstype": {
3789 | "version": "3.1.1"
3790 | },
3791 | "damerau-levenshtein": {
3792 | "version": "1.0.8"
3793 | },
3794 | "debug": {
3795 | "version": "4.3.4",
3796 | "requires": {
3797 | "ms": "2.1.2"
3798 | }
3799 | },
3800 | "deep-is": {
3801 | "version": "0.1.4"
3802 | },
3803 | "define-lazy-prop": {
3804 | "version": "2.0.0"
3805 | },
3806 | "define-properties": {
3807 | "version": "1.1.4",
3808 | "requires": {
3809 | "has-property-descriptors": "^1.0.0",
3810 | "object-keys": "^1.1.1"
3811 | }
3812 | },
3813 | "defined": {
3814 | "version": "1.0.1",
3815 | "dev": true
3816 | },
3817 | "detective": {
3818 | "version": "5.2.1",
3819 | "dev": true,
3820 | "requires": {
3821 | "acorn-node": "^1.8.2",
3822 | "defined": "^1.0.0",
3823 | "minimist": "^1.2.6"
3824 | }
3825 | },
3826 | "didyoumean": {
3827 | "version": "1.2.2",
3828 | "dev": true
3829 | },
3830 | "dir-glob": {
3831 | "version": "3.0.1",
3832 | "requires": {
3833 | "path-type": "^4.0.0"
3834 | }
3835 | },
3836 | "dlv": {
3837 | "version": "1.1.3",
3838 | "dev": true
3839 | },
3840 | "doctrine": {
3841 | "version": "3.0.0",
3842 | "requires": {
3843 | "esutils": "^2.0.2"
3844 | }
3845 | },
3846 | "electron-to-chromium": {
3847 | "version": "1.4.284",
3848 | "dev": true
3849 | },
3850 | "emoji-regex": {
3851 | "version": "9.2.2"
3852 | },
3853 | "enhanced-resolve": {
3854 | "version": "5.12.0",
3855 | "requires": {
3856 | "graceful-fs": "^4.2.4",
3857 | "tapable": "^2.2.0"
3858 | }
3859 | },
3860 | "es-abstract": {
3861 | "version": "1.20.5",
3862 | "requires": {
3863 | "call-bind": "^1.0.2",
3864 | "es-to-primitive": "^1.2.1",
3865 | "function-bind": "^1.1.1",
3866 | "function.prototype.name": "^1.1.5",
3867 | "get-intrinsic": "^1.1.3",
3868 | "get-symbol-description": "^1.0.0",
3869 | "gopd": "^1.0.1",
3870 | "has": "^1.0.3",
3871 | "has-property-descriptors": "^1.0.0",
3872 | "has-symbols": "^1.0.3",
3873 | "internal-slot": "^1.0.3",
3874 | "is-callable": "^1.2.7",
3875 | "is-negative-zero": "^2.0.2",
3876 | "is-regex": "^1.1.4",
3877 | "is-shared-array-buffer": "^1.0.2",
3878 | "is-string": "^1.0.7",
3879 | "is-weakref": "^1.0.2",
3880 | "object-inspect": "^1.12.2",
3881 | "object-keys": "^1.1.1",
3882 | "object.assign": "^4.1.4",
3883 | "regexp.prototype.flags": "^1.4.3",
3884 | "safe-regex-test": "^1.0.0",
3885 | "string.prototype.trimend": "^1.0.6",
3886 | "string.prototype.trimstart": "^1.0.6",
3887 | "unbox-primitive": "^1.0.2"
3888 | }
3889 | },
3890 | "es-shim-unscopables": {
3891 | "version": "1.0.0",
3892 | "requires": {
3893 | "has": "^1.0.3"
3894 | }
3895 | },
3896 | "es-to-primitive": {
3897 | "version": "1.2.1",
3898 | "requires": {
3899 | "is-callable": "^1.1.4",
3900 | "is-date-object": "^1.0.1",
3901 | "is-symbol": "^1.0.2"
3902 | }
3903 | },
3904 | "escalade": {
3905 | "version": "3.1.1",
3906 | "dev": true
3907 | },
3908 | "escape-string-regexp": {
3909 | "version": "4.0.0"
3910 | },
3911 | "eslint": {
3912 | "version": "8.30.0",
3913 | "requires": {
3914 | "@eslint/eslintrc": "^1.4.0",
3915 | "@humanwhocodes/config-array": "^0.11.8",
3916 | "@humanwhocodes/module-importer": "^1.0.1",
3917 | "@nodelib/fs.walk": "^1.2.8",
3918 | "ajv": "^6.10.0",
3919 | "chalk": "^4.0.0",
3920 | "cross-spawn": "^7.0.2",
3921 | "debug": "^4.3.2",
3922 | "doctrine": "^3.0.0",
3923 | "escape-string-regexp": "^4.0.0",
3924 | "eslint-scope": "^7.1.1",
3925 | "eslint-utils": "^3.0.0",
3926 | "eslint-visitor-keys": "^3.3.0",
3927 | "espree": "^9.4.0",
3928 | "esquery": "^1.4.0",
3929 | "esutils": "^2.0.2",
3930 | "fast-deep-equal": "^3.1.3",
3931 | "file-entry-cache": "^6.0.1",
3932 | "find-up": "^5.0.0",
3933 | "glob-parent": "^6.0.2",
3934 | "globals": "^13.19.0",
3935 | "grapheme-splitter": "^1.0.4",
3936 | "ignore": "^5.2.0",
3937 | "import-fresh": "^3.0.0",
3938 | "imurmurhash": "^0.1.4",
3939 | "is-glob": "^4.0.0",
3940 | "is-path-inside": "^3.0.3",
3941 | "js-sdsl": "^4.1.4",
3942 | "js-yaml": "^4.1.0",
3943 | "json-stable-stringify-without-jsonify": "^1.0.1",
3944 | "levn": "^0.4.1",
3945 | "lodash.merge": "^4.6.2",
3946 | "minimatch": "^3.1.2",
3947 | "natural-compare": "^1.4.0",
3948 | "optionator": "^0.9.1",
3949 | "regexpp": "^3.2.0",
3950 | "strip-ansi": "^6.0.1",
3951 | "strip-json-comments": "^3.1.0",
3952 | "text-table": "^0.2.0"
3953 | }
3954 | },
3955 | "eslint-config-next": {
3956 | "version": "13.1.0",
3957 | "requires": {
3958 | "@next/eslint-plugin-next": "13.1.0",
3959 | "@rushstack/eslint-patch": "^1.1.3",
3960 | "@typescript-eslint/parser": "^5.42.0",
3961 | "eslint-import-resolver-node": "^0.3.6",
3962 | "eslint-import-resolver-typescript": "^3.5.2",
3963 | "eslint-plugin-import": "^2.26.0",
3964 | "eslint-plugin-jsx-a11y": "^6.5.1",
3965 | "eslint-plugin-react": "^7.31.7",
3966 | "eslint-plugin-react-hooks": "^4.5.0"
3967 | }
3968 | },
3969 | "eslint-import-resolver-node": {
3970 | "version": "0.3.6",
3971 | "requires": {
3972 | "debug": "^3.2.7",
3973 | "resolve": "^1.20.0"
3974 | },
3975 | "dependencies": {
3976 | "debug": {
3977 | "version": "3.2.7",
3978 | "requires": {
3979 | "ms": "^2.1.1"
3980 | }
3981 | }
3982 | }
3983 | },
3984 | "eslint-import-resolver-typescript": {
3985 | "version": "3.5.2",
3986 | "requires": {
3987 | "debug": "^4.3.4",
3988 | "enhanced-resolve": "^5.10.0",
3989 | "get-tsconfig": "^4.2.0",
3990 | "globby": "^13.1.2",
3991 | "is-core-module": "^2.10.0",
3992 | "is-glob": "^4.0.3",
3993 | "synckit": "^0.8.4"
3994 | },
3995 | "dependencies": {
3996 | "globby": {
3997 | "version": "13.1.3",
3998 | "requires": {
3999 | "dir-glob": "^3.0.1",
4000 | "fast-glob": "^3.2.11",
4001 | "ignore": "^5.2.0",
4002 | "merge2": "^1.4.1",
4003 | "slash": "^4.0.0"
4004 | }
4005 | },
4006 | "slash": {
4007 | "version": "4.0.0"
4008 | }
4009 | }
4010 | },
4011 | "eslint-module-utils": {
4012 | "version": "2.7.4",
4013 | "requires": {
4014 | "debug": "^3.2.7"
4015 | },
4016 | "dependencies": {
4017 | "debug": {
4018 | "version": "3.2.7",
4019 | "requires": {
4020 | "ms": "^2.1.1"
4021 | }
4022 | }
4023 | }
4024 | },
4025 | "eslint-plugin-import": {
4026 | "version": "2.26.0",
4027 | "requires": {
4028 | "array-includes": "^3.1.4",
4029 | "array.prototype.flat": "^1.2.5",
4030 | "debug": "^2.6.9",
4031 | "doctrine": "^2.1.0",
4032 | "eslint-import-resolver-node": "^0.3.6",
4033 | "eslint-module-utils": "^2.7.3",
4034 | "has": "^1.0.3",
4035 | "is-core-module": "^2.8.1",
4036 | "is-glob": "^4.0.3",
4037 | "minimatch": "^3.1.2",
4038 | "object.values": "^1.1.5",
4039 | "resolve": "^1.22.0",
4040 | "tsconfig-paths": "^3.14.1"
4041 | },
4042 | "dependencies": {
4043 | "debug": {
4044 | "version": "2.6.9",
4045 | "requires": {
4046 | "ms": "2.0.0"
4047 | }
4048 | },
4049 | "doctrine": {
4050 | "version": "2.1.0",
4051 | "requires": {
4052 | "esutils": "^2.0.2"
4053 | }
4054 | },
4055 | "ms": {
4056 | "version": "2.0.0"
4057 | }
4058 | }
4059 | },
4060 | "eslint-plugin-jsx-a11y": {
4061 | "version": "6.6.1",
4062 | "requires": {
4063 | "@babel/runtime": "^7.18.9",
4064 | "aria-query": "^4.2.2",
4065 | "array-includes": "^3.1.5",
4066 | "ast-types-flow": "^0.0.7",
4067 | "axe-core": "^4.4.3",
4068 | "axobject-query": "^2.2.0",
4069 | "damerau-levenshtein": "^1.0.8",
4070 | "emoji-regex": "^9.2.2",
4071 | "has": "^1.0.3",
4072 | "jsx-ast-utils": "^3.3.2",
4073 | "language-tags": "^1.0.5",
4074 | "minimatch": "^3.1.2",
4075 | "semver": "^6.3.0"
4076 | },
4077 | "dependencies": {
4078 | "semver": {
4079 | "version": "6.3.0"
4080 | }
4081 | }
4082 | },
4083 | "eslint-plugin-react": {
4084 | "version": "7.31.11",
4085 | "requires": {
4086 | "array-includes": "^3.1.6",
4087 | "array.prototype.flatmap": "^1.3.1",
4088 | "array.prototype.tosorted": "^1.1.1",
4089 | "doctrine": "^2.1.0",
4090 | "estraverse": "^5.3.0",
4091 | "jsx-ast-utils": "^2.4.1 || ^3.0.0",
4092 | "minimatch": "^3.1.2",
4093 | "object.entries": "^1.1.6",
4094 | "object.fromentries": "^2.0.6",
4095 | "object.hasown": "^1.1.2",
4096 | "object.values": "^1.1.6",
4097 | "prop-types": "^15.8.1",
4098 | "resolve": "^2.0.0-next.3",
4099 | "semver": "^6.3.0",
4100 | "string.prototype.matchall": "^4.0.8"
4101 | },
4102 | "dependencies": {
4103 | "doctrine": {
4104 | "version": "2.1.0",
4105 | "requires": {
4106 | "esutils": "^2.0.2"
4107 | }
4108 | },
4109 | "resolve": {
4110 | "version": "2.0.0-next.4",
4111 | "requires": {
4112 | "is-core-module": "^2.9.0",
4113 | "path-parse": "^1.0.7",
4114 | "supports-preserve-symlinks-flag": "^1.0.0"
4115 | }
4116 | },
4117 | "semver": {
4118 | "version": "6.3.0"
4119 | }
4120 | }
4121 | },
4122 | "eslint-plugin-react-hooks": {
4123 | "version": "4.6.0",
4124 | "requires": {}
4125 | },
4126 | "eslint-scope": {
4127 | "version": "7.1.1",
4128 | "requires": {
4129 | "esrecurse": "^4.3.0",
4130 | "estraverse": "^5.2.0"
4131 | }
4132 | },
4133 | "eslint-utils": {
4134 | "version": "3.0.0",
4135 | "requires": {
4136 | "eslint-visitor-keys": "^2.0.0"
4137 | },
4138 | "dependencies": {
4139 | "eslint-visitor-keys": {
4140 | "version": "2.1.0"
4141 | }
4142 | }
4143 | },
4144 | "eslint-visitor-keys": {
4145 | "version": "3.3.0"
4146 | },
4147 | "espree": {
4148 | "version": "9.4.1",
4149 | "requires": {
4150 | "acorn": "^8.8.0",
4151 | "acorn-jsx": "^5.3.2",
4152 | "eslint-visitor-keys": "^3.3.0"
4153 | }
4154 | },
4155 | "esquery": {
4156 | "version": "1.4.0",
4157 | "requires": {
4158 | "estraverse": "^5.1.0"
4159 | }
4160 | },
4161 | "esrecurse": {
4162 | "version": "4.3.0",
4163 | "requires": {
4164 | "estraverse": "^5.2.0"
4165 | }
4166 | },
4167 | "estraverse": {
4168 | "version": "5.3.0"
4169 | },
4170 | "esutils": {
4171 | "version": "2.0.3"
4172 | },
4173 | "fast-deep-equal": {
4174 | "version": "3.1.3"
4175 | },
4176 | "fast-glob": {
4177 | "version": "3.2.12",
4178 | "requires": {
4179 | "@nodelib/fs.stat": "^2.0.2",
4180 | "@nodelib/fs.walk": "^1.2.3",
4181 | "glob-parent": "^5.1.2",
4182 | "merge2": "^1.3.0",
4183 | "micromatch": "^4.0.4"
4184 | },
4185 | "dependencies": {
4186 | "glob-parent": {
4187 | "version": "5.1.2",
4188 | "requires": {
4189 | "is-glob": "^4.0.1"
4190 | }
4191 | }
4192 | }
4193 | },
4194 | "fast-json-stable-stringify": {
4195 | "version": "2.1.0"
4196 | },
4197 | "fast-levenshtein": {
4198 | "version": "2.0.6"
4199 | },
4200 | "fastq": {
4201 | "version": "1.14.0",
4202 | "requires": {
4203 | "reusify": "^1.0.4"
4204 | }
4205 | },
4206 | "file-entry-cache": {
4207 | "version": "6.0.1",
4208 | "requires": {
4209 | "flat-cache": "^3.0.4"
4210 | }
4211 | },
4212 | "fill-range": {
4213 | "version": "7.0.1",
4214 | "requires": {
4215 | "to-regex-range": "^5.0.1"
4216 | }
4217 | },
4218 | "find-up": {
4219 | "version": "5.0.0",
4220 | "requires": {
4221 | "locate-path": "^6.0.0",
4222 | "path-exists": "^4.0.0"
4223 | }
4224 | },
4225 | "flat-cache": {
4226 | "version": "3.0.4",
4227 | "requires": {
4228 | "flatted": "^3.1.0",
4229 | "rimraf": "^3.0.2"
4230 | }
4231 | },
4232 | "flatted": {
4233 | "version": "3.2.7"
4234 | },
4235 | "fraction.js": {
4236 | "version": "4.2.0",
4237 | "dev": true
4238 | },
4239 | "fs.realpath": {
4240 | "version": "1.0.0"
4241 | },
4242 | "fsevents": {
4243 | "version": "2.3.2",
4244 | "dev": true,
4245 | "optional": true
4246 | },
4247 | "function-bind": {
4248 | "version": "1.1.1"
4249 | },
4250 | "function.prototype.name": {
4251 | "version": "1.1.5",
4252 | "requires": {
4253 | "call-bind": "^1.0.2",
4254 | "define-properties": "^1.1.3",
4255 | "es-abstract": "^1.19.0",
4256 | "functions-have-names": "^1.2.2"
4257 | }
4258 | },
4259 | "functions-have-names": {
4260 | "version": "1.2.3"
4261 | },
4262 | "get-intrinsic": {
4263 | "version": "1.1.3",
4264 | "requires": {
4265 | "function-bind": "^1.1.1",
4266 | "has": "^1.0.3",
4267 | "has-symbols": "^1.0.3"
4268 | }
4269 | },
4270 | "get-symbol-description": {
4271 | "version": "1.0.0",
4272 | "requires": {
4273 | "call-bind": "^1.0.2",
4274 | "get-intrinsic": "^1.1.1"
4275 | }
4276 | },
4277 | "get-tsconfig": {
4278 | "version": "4.2.0"
4279 | },
4280 | "glob": {
4281 | "version": "7.1.7",
4282 | "requires": {
4283 | "fs.realpath": "^1.0.0",
4284 | "inflight": "^1.0.4",
4285 | "inherits": "2",
4286 | "minimatch": "^3.0.4",
4287 | "once": "^1.3.0",
4288 | "path-is-absolute": "^1.0.0"
4289 | }
4290 | },
4291 | "glob-parent": {
4292 | "version": "6.0.2",
4293 | "requires": {
4294 | "is-glob": "^4.0.3"
4295 | }
4296 | },
4297 | "globals": {
4298 | "version": "13.19.0",
4299 | "requires": {
4300 | "type-fest": "^0.20.2"
4301 | }
4302 | },
4303 | "globalyzer": {
4304 | "version": "0.1.0"
4305 | },
4306 | "globby": {
4307 | "version": "11.1.0",
4308 | "requires": {
4309 | "array-union": "^2.1.0",
4310 | "dir-glob": "^3.0.1",
4311 | "fast-glob": "^3.2.9",
4312 | "ignore": "^5.2.0",
4313 | "merge2": "^1.4.1",
4314 | "slash": "^3.0.0"
4315 | }
4316 | },
4317 | "globrex": {
4318 | "version": "0.1.2"
4319 | },
4320 | "gopd": {
4321 | "version": "1.0.1",
4322 | "requires": {
4323 | "get-intrinsic": "^1.1.3"
4324 | }
4325 | },
4326 | "graceful-fs": {
4327 | "version": "4.2.10"
4328 | },
4329 | "grapheme-splitter": {
4330 | "version": "1.0.4"
4331 | },
4332 | "has": {
4333 | "version": "1.0.3",
4334 | "requires": {
4335 | "function-bind": "^1.1.1"
4336 | }
4337 | },
4338 | "has-bigints": {
4339 | "version": "1.0.2"
4340 | },
4341 | "has-flag": {
4342 | "version": "4.0.0"
4343 | },
4344 | "has-property-descriptors": {
4345 | "version": "1.0.0",
4346 | "requires": {
4347 | "get-intrinsic": "^1.1.1"
4348 | }
4349 | },
4350 | "has-symbols": {
4351 | "version": "1.0.3"
4352 | },
4353 | "has-tostringtag": {
4354 | "version": "1.0.0",
4355 | "requires": {
4356 | "has-symbols": "^1.0.2"
4357 | }
4358 | },
4359 | "ignore": {
4360 | "version": "5.2.4"
4361 | },
4362 | "import-fresh": {
4363 | "version": "3.3.0",
4364 | "requires": {
4365 | "parent-module": "^1.0.0",
4366 | "resolve-from": "^4.0.0"
4367 | }
4368 | },
4369 | "imurmurhash": {
4370 | "version": "0.1.4"
4371 | },
4372 | "inflight": {
4373 | "version": "1.0.6",
4374 | "requires": {
4375 | "once": "^1.3.0",
4376 | "wrappy": "1"
4377 | }
4378 | },
4379 | "inherits": {
4380 | "version": "2.0.4"
4381 | },
4382 | "internal-slot": {
4383 | "version": "1.0.4",
4384 | "requires": {
4385 | "get-intrinsic": "^1.1.3",
4386 | "has": "^1.0.3",
4387 | "side-channel": "^1.0.4"
4388 | }
4389 | },
4390 | "is-bigint": {
4391 | "version": "1.0.4",
4392 | "requires": {
4393 | "has-bigints": "^1.0.1"
4394 | }
4395 | },
4396 | "is-binary-path": {
4397 | "version": "2.1.0",
4398 | "dev": true,
4399 | "requires": {
4400 | "binary-extensions": "^2.0.0"
4401 | }
4402 | },
4403 | "is-boolean-object": {
4404 | "version": "1.1.2",
4405 | "requires": {
4406 | "call-bind": "^1.0.2",
4407 | "has-tostringtag": "^1.0.0"
4408 | }
4409 | },
4410 | "is-callable": {
4411 | "version": "1.2.7"
4412 | },
4413 | "is-core-module": {
4414 | "version": "2.11.0",
4415 | "requires": {
4416 | "has": "^1.0.3"
4417 | }
4418 | },
4419 | "is-date-object": {
4420 | "version": "1.0.5",
4421 | "requires": {
4422 | "has-tostringtag": "^1.0.0"
4423 | }
4424 | },
4425 | "is-docker": {
4426 | "version": "2.2.1"
4427 | },
4428 | "is-extglob": {
4429 | "version": "2.1.1"
4430 | },
4431 | "is-glob": {
4432 | "version": "4.0.3",
4433 | "requires": {
4434 | "is-extglob": "^2.1.1"
4435 | }
4436 | },
4437 | "is-negative-zero": {
4438 | "version": "2.0.2"
4439 | },
4440 | "is-number": {
4441 | "version": "7.0.0"
4442 | },
4443 | "is-number-object": {
4444 | "version": "1.0.7",
4445 | "requires": {
4446 | "has-tostringtag": "^1.0.0"
4447 | }
4448 | },
4449 | "is-path-inside": {
4450 | "version": "3.0.3"
4451 | },
4452 | "is-regex": {
4453 | "version": "1.1.4",
4454 | "requires": {
4455 | "call-bind": "^1.0.2",
4456 | "has-tostringtag": "^1.0.0"
4457 | }
4458 | },
4459 | "is-shared-array-buffer": {
4460 | "version": "1.0.2",
4461 | "requires": {
4462 | "call-bind": "^1.0.2"
4463 | }
4464 | },
4465 | "is-string": {
4466 | "version": "1.0.7",
4467 | "requires": {
4468 | "has-tostringtag": "^1.0.0"
4469 | }
4470 | },
4471 | "is-symbol": {
4472 | "version": "1.0.4",
4473 | "requires": {
4474 | "has-symbols": "^1.0.2"
4475 | }
4476 | },
4477 | "is-weakref": {
4478 | "version": "1.0.2",
4479 | "requires": {
4480 | "call-bind": "^1.0.2"
4481 | }
4482 | },
4483 | "is-wsl": {
4484 | "version": "2.2.0",
4485 | "requires": {
4486 | "is-docker": "^2.0.0"
4487 | }
4488 | },
4489 | "isexe": {
4490 | "version": "2.0.0"
4491 | },
4492 | "js-sdsl": {
4493 | "version": "4.2.0"
4494 | },
4495 | "js-tokens": {
4496 | "version": "4.0.0"
4497 | },
4498 | "js-yaml": {
4499 | "version": "4.1.0",
4500 | "requires": {
4501 | "argparse": "^2.0.1"
4502 | }
4503 | },
4504 | "json-schema-traverse": {
4505 | "version": "0.4.1"
4506 | },
4507 | "json-stable-stringify-without-jsonify": {
4508 | "version": "1.0.1"
4509 | },
4510 | "json5": {
4511 | "version": "1.0.2",
4512 | "requires": {
4513 | "minimist": "^1.2.0"
4514 | }
4515 | },
4516 | "jsx-ast-utils": {
4517 | "version": "3.3.3",
4518 | "requires": {
4519 | "array-includes": "^3.1.5",
4520 | "object.assign": "^4.1.3"
4521 | }
4522 | },
4523 | "language-subtag-registry": {
4524 | "version": "0.3.22"
4525 | },
4526 | "language-tags": {
4527 | "version": "1.0.7",
4528 | "requires": {
4529 | "language-subtag-registry": "^0.3.20"
4530 | }
4531 | },
4532 | "levn": {
4533 | "version": "0.4.1",
4534 | "requires": {
4535 | "prelude-ls": "^1.2.1",
4536 | "type-check": "~0.4.0"
4537 | }
4538 | },
4539 | "lilconfig": {
4540 | "version": "2.0.6",
4541 | "dev": true
4542 | },
4543 | "locate-path": {
4544 | "version": "6.0.0",
4545 | "requires": {
4546 | "p-locate": "^5.0.0"
4547 | }
4548 | },
4549 | "lodash.merge": {
4550 | "version": "4.6.2"
4551 | },
4552 | "loose-envify": {
4553 | "version": "1.4.0",
4554 | "requires": {
4555 | "js-tokens": "^3.0.0 || ^4.0.0"
4556 | }
4557 | },
4558 | "lru-cache": {
4559 | "version": "6.0.0",
4560 | "requires": {
4561 | "yallist": "^4.0.0"
4562 | }
4563 | },
4564 | "merge2": {
4565 | "version": "1.4.1"
4566 | },
4567 | "micromatch": {
4568 | "version": "4.0.5",
4569 | "requires": {
4570 | "braces": "^3.0.2",
4571 | "picomatch": "^2.3.1"
4572 | }
4573 | },
4574 | "minimatch": {
4575 | "version": "3.1.2",
4576 | "requires": {
4577 | "brace-expansion": "^1.1.7"
4578 | }
4579 | },
4580 | "minimist": {
4581 | "version": "1.2.7"
4582 | },
4583 | "ms": {
4584 | "version": "2.1.2"
4585 | },
4586 | "nanoid": {
4587 | "version": "3.3.4"
4588 | },
4589 | "natural-compare": {
4590 | "version": "1.4.0"
4591 | },
4592 | "next": {
4593 | "version": "13.1.0",
4594 | "requires": {
4595 | "@next/env": "13.1.0",
4596 | "@next/swc-android-arm-eabi": "13.1.0",
4597 | "@next/swc-android-arm64": "13.1.0",
4598 | "@next/swc-darwin-arm64": "13.1.0",
4599 | "@next/swc-darwin-x64": "13.1.0",
4600 | "@next/swc-freebsd-x64": "13.1.0",
4601 | "@next/swc-linux-arm-gnueabihf": "13.1.0",
4602 | "@next/swc-linux-arm64-gnu": "13.1.0",
4603 | "@next/swc-linux-arm64-musl": "13.1.0",
4604 | "@next/swc-linux-x64-gnu": "13.1.0",
4605 | "@next/swc-linux-x64-musl": "13.1.0",
4606 | "@next/swc-win32-arm64-msvc": "13.1.0",
4607 | "@next/swc-win32-ia32-msvc": "13.1.0",
4608 | "@next/swc-win32-x64-msvc": "13.1.0",
4609 | "@swc/helpers": "0.4.14",
4610 | "caniuse-lite": "^1.0.30001406",
4611 | "postcss": "8.4.14",
4612 | "styled-jsx": "5.1.1"
4613 | },
4614 | "dependencies": {
4615 | "postcss": {
4616 | "version": "8.4.14",
4617 | "requires": {
4618 | "nanoid": "^3.3.4",
4619 | "picocolors": "^1.0.0",
4620 | "source-map-js": "^1.0.2"
4621 | }
4622 | }
4623 | }
4624 | },
4625 | "node-releases": {
4626 | "version": "2.0.8",
4627 | "dev": true
4628 | },
4629 | "normalize-path": {
4630 | "version": "3.0.0",
4631 | "dev": true
4632 | },
4633 | "normalize-range": {
4634 | "version": "0.1.2",
4635 | "dev": true
4636 | },
4637 | "object-assign": {
4638 | "version": "4.1.1"
4639 | },
4640 | "object-hash": {
4641 | "version": "3.0.0",
4642 | "dev": true
4643 | },
4644 | "object-inspect": {
4645 | "version": "1.12.2"
4646 | },
4647 | "object-keys": {
4648 | "version": "1.1.1"
4649 | },
4650 | "object.assign": {
4651 | "version": "4.1.4",
4652 | "requires": {
4653 | "call-bind": "^1.0.2",
4654 | "define-properties": "^1.1.4",
4655 | "has-symbols": "^1.0.3",
4656 | "object-keys": "^1.1.1"
4657 | }
4658 | },
4659 | "object.entries": {
4660 | "version": "1.1.6",
4661 | "requires": {
4662 | "call-bind": "^1.0.2",
4663 | "define-properties": "^1.1.4",
4664 | "es-abstract": "^1.20.4"
4665 | }
4666 | },
4667 | "object.fromentries": {
4668 | "version": "2.0.6",
4669 | "requires": {
4670 | "call-bind": "^1.0.2",
4671 | "define-properties": "^1.1.4",
4672 | "es-abstract": "^1.20.4"
4673 | }
4674 | },
4675 | "object.hasown": {
4676 | "version": "1.1.2",
4677 | "requires": {
4678 | "define-properties": "^1.1.4",
4679 | "es-abstract": "^1.20.4"
4680 | }
4681 | },
4682 | "object.values": {
4683 | "version": "1.1.6",
4684 | "requires": {
4685 | "call-bind": "^1.0.2",
4686 | "define-properties": "^1.1.4",
4687 | "es-abstract": "^1.20.4"
4688 | }
4689 | },
4690 | "once": {
4691 | "version": "1.4.0",
4692 | "requires": {
4693 | "wrappy": "1"
4694 | }
4695 | },
4696 | "open": {
4697 | "version": "8.4.0",
4698 | "requires": {
4699 | "define-lazy-prop": "^2.0.0",
4700 | "is-docker": "^2.1.1",
4701 | "is-wsl": "^2.2.0"
4702 | }
4703 | },
4704 | "optionator": {
4705 | "version": "0.9.1",
4706 | "requires": {
4707 | "deep-is": "^0.1.3",
4708 | "fast-levenshtein": "^2.0.6",
4709 | "levn": "^0.4.1",
4710 | "prelude-ls": "^1.2.1",
4711 | "type-check": "^0.4.0",
4712 | "word-wrap": "^1.2.3"
4713 | }
4714 | },
4715 | "p-limit": {
4716 | "version": "3.1.0",
4717 | "requires": {
4718 | "yocto-queue": "^0.1.0"
4719 | }
4720 | },
4721 | "p-locate": {
4722 | "version": "5.0.0",
4723 | "requires": {
4724 | "p-limit": "^3.0.2"
4725 | }
4726 | },
4727 | "parent-module": {
4728 | "version": "1.0.1",
4729 | "requires": {
4730 | "callsites": "^3.0.0"
4731 | }
4732 | },
4733 | "path-exists": {
4734 | "version": "4.0.0"
4735 | },
4736 | "path-is-absolute": {
4737 | "version": "1.0.1"
4738 | },
4739 | "path-key": {
4740 | "version": "3.1.1"
4741 | },
4742 | "path-parse": {
4743 | "version": "1.0.7"
4744 | },
4745 | "path-type": {
4746 | "version": "4.0.0"
4747 | },
4748 | "picocolors": {
4749 | "version": "1.0.0"
4750 | },
4751 | "picomatch": {
4752 | "version": "2.3.1"
4753 | },
4754 | "pify": {
4755 | "version": "2.3.0",
4756 | "dev": true
4757 | },
4758 | "postcss": {
4759 | "version": "8.4.20",
4760 | "dev": true,
4761 | "requires": {
4762 | "nanoid": "^3.3.4",
4763 | "picocolors": "^1.0.0",
4764 | "source-map-js": "^1.0.2"
4765 | }
4766 | },
4767 | "postcss-import": {
4768 | "version": "14.1.0",
4769 | "dev": true,
4770 | "requires": {
4771 | "postcss-value-parser": "^4.0.0",
4772 | "read-cache": "^1.0.0",
4773 | "resolve": "^1.1.7"
4774 | }
4775 | },
4776 | "postcss-js": {
4777 | "version": "4.0.0",
4778 | "dev": true,
4779 | "requires": {
4780 | "camelcase-css": "^2.0.1"
4781 | }
4782 | },
4783 | "postcss-load-config": {
4784 | "version": "3.1.4",
4785 | "dev": true,
4786 | "requires": {
4787 | "lilconfig": "^2.0.5",
4788 | "yaml": "^1.10.2"
4789 | }
4790 | },
4791 | "postcss-nested": {
4792 | "version": "6.0.0",
4793 | "dev": true,
4794 | "requires": {
4795 | "postcss-selector-parser": "^6.0.10"
4796 | }
4797 | },
4798 | "postcss-selector-parser": {
4799 | "version": "6.0.11",
4800 | "dev": true,
4801 | "requires": {
4802 | "cssesc": "^3.0.0",
4803 | "util-deprecate": "^1.0.2"
4804 | }
4805 | },
4806 | "postcss-value-parser": {
4807 | "version": "4.2.0",
4808 | "dev": true
4809 | },
4810 | "prelude-ls": {
4811 | "version": "1.2.1"
4812 | },
4813 | "prop-types": {
4814 | "version": "15.8.1",
4815 | "requires": {
4816 | "loose-envify": "^1.4.0",
4817 | "object-assign": "^4.1.1",
4818 | "react-is": "^16.13.1"
4819 | }
4820 | },
4821 | "punycode": {
4822 | "version": "2.1.1"
4823 | },
4824 | "queue-microtask": {
4825 | "version": "1.2.3"
4826 | },
4827 | "quick-lru": {
4828 | "version": "5.1.1",
4829 | "dev": true
4830 | },
4831 | "react": {
4832 | "version": "18.2.0",
4833 | "requires": {
4834 | "loose-envify": "^1.1.0"
4835 | }
4836 | },
4837 | "react-dom": {
4838 | "version": "18.2.0",
4839 | "requires": {
4840 | "loose-envify": "^1.1.0",
4841 | "scheduler": "^0.23.0"
4842 | }
4843 | },
4844 | "react-is": {
4845 | "version": "16.13.1"
4846 | },
4847 | "read-cache": {
4848 | "version": "1.0.0",
4849 | "dev": true,
4850 | "requires": {
4851 | "pify": "^2.3.0"
4852 | }
4853 | },
4854 | "readdirp": {
4855 | "version": "3.6.0",
4856 | "dev": true,
4857 | "requires": {
4858 | "picomatch": "^2.2.1"
4859 | }
4860 | },
4861 | "regenerator-runtime": {
4862 | "version": "0.13.11"
4863 | },
4864 | "regexp.prototype.flags": {
4865 | "version": "1.4.3",
4866 | "requires": {
4867 | "call-bind": "^1.0.2",
4868 | "define-properties": "^1.1.3",
4869 | "functions-have-names": "^1.2.2"
4870 | }
4871 | },
4872 | "regexpp": {
4873 | "version": "3.2.0"
4874 | },
4875 | "resolve": {
4876 | "version": "1.22.1",
4877 | "requires": {
4878 | "is-core-module": "^2.9.0",
4879 | "path-parse": "^1.0.7",
4880 | "supports-preserve-symlinks-flag": "^1.0.0"
4881 | }
4882 | },
4883 | "resolve-from": {
4884 | "version": "4.0.0"
4885 | },
4886 | "reusify": {
4887 | "version": "1.0.4"
4888 | },
4889 | "rimraf": {
4890 | "version": "3.0.2",
4891 | "requires": {
4892 | "glob": "^7.1.3"
4893 | }
4894 | },
4895 | "run-parallel": {
4896 | "version": "1.2.0",
4897 | "requires": {
4898 | "queue-microtask": "^1.2.2"
4899 | }
4900 | },
4901 | "safe-regex-test": {
4902 | "version": "1.0.0",
4903 | "requires": {
4904 | "call-bind": "^1.0.2",
4905 | "get-intrinsic": "^1.1.3",
4906 | "is-regex": "^1.1.4"
4907 | }
4908 | },
4909 | "scheduler": {
4910 | "version": "0.23.0",
4911 | "requires": {
4912 | "loose-envify": "^1.1.0"
4913 | }
4914 | },
4915 | "semver": {
4916 | "version": "7.3.8",
4917 | "requires": {
4918 | "lru-cache": "^6.0.0"
4919 | }
4920 | },
4921 | "shebang-command": {
4922 | "version": "2.0.0",
4923 | "requires": {
4924 | "shebang-regex": "^3.0.0"
4925 | }
4926 | },
4927 | "shebang-regex": {
4928 | "version": "3.0.0"
4929 | },
4930 | "side-channel": {
4931 | "version": "1.0.4",
4932 | "requires": {
4933 | "call-bind": "^1.0.0",
4934 | "get-intrinsic": "^1.0.2",
4935 | "object-inspect": "^1.9.0"
4936 | }
4937 | },
4938 | "slash": {
4939 | "version": "3.0.0"
4940 | },
4941 | "source-map-js": {
4942 | "version": "1.0.2"
4943 | },
4944 | "string.prototype.matchall": {
4945 | "version": "4.0.8",
4946 | "requires": {
4947 | "call-bind": "^1.0.2",
4948 | "define-properties": "^1.1.4",
4949 | "es-abstract": "^1.20.4",
4950 | "get-intrinsic": "^1.1.3",
4951 | "has-symbols": "^1.0.3",
4952 | "internal-slot": "^1.0.3",
4953 | "regexp.prototype.flags": "^1.4.3",
4954 | "side-channel": "^1.0.4"
4955 | }
4956 | },
4957 | "string.prototype.trimend": {
4958 | "version": "1.0.6",
4959 | "requires": {
4960 | "call-bind": "^1.0.2",
4961 | "define-properties": "^1.1.4",
4962 | "es-abstract": "^1.20.4"
4963 | }
4964 | },
4965 | "string.prototype.trimstart": {
4966 | "version": "1.0.6",
4967 | "requires": {
4968 | "call-bind": "^1.0.2",
4969 | "define-properties": "^1.1.4",
4970 | "es-abstract": "^1.20.4"
4971 | }
4972 | },
4973 | "strip-ansi": {
4974 | "version": "6.0.1",
4975 | "requires": {
4976 | "ansi-regex": "^5.0.1"
4977 | }
4978 | },
4979 | "strip-bom": {
4980 | "version": "3.0.0"
4981 | },
4982 | "strip-json-comments": {
4983 | "version": "3.1.1"
4984 | },
4985 | "styled-jsx": {
4986 | "version": "5.1.1",
4987 | "requires": {
4988 | "client-only": "0.0.1"
4989 | }
4990 | },
4991 | "supports-color": {
4992 | "version": "7.2.0",
4993 | "requires": {
4994 | "has-flag": "^4.0.0"
4995 | }
4996 | },
4997 | "supports-preserve-symlinks-flag": {
4998 | "version": "1.0.0"
4999 | },
5000 | "synckit": {
5001 | "version": "0.8.4",
5002 | "requires": {
5003 | "@pkgr/utils": "^2.3.1",
5004 | "tslib": "^2.4.0"
5005 | }
5006 | },
5007 | "tailwindcss": {
5008 | "version": "3.2.4",
5009 | "dev": true,
5010 | "requires": {
5011 | "arg": "^5.0.2",
5012 | "chokidar": "^3.5.3",
5013 | "color-name": "^1.1.4",
5014 | "detective": "^5.2.1",
5015 | "didyoumean": "^1.2.2",
5016 | "dlv": "^1.1.3",
5017 | "fast-glob": "^3.2.12",
5018 | "glob-parent": "^6.0.2",
5019 | "is-glob": "^4.0.3",
5020 | "lilconfig": "^2.0.6",
5021 | "micromatch": "^4.0.5",
5022 | "normalize-path": "^3.0.0",
5023 | "object-hash": "^3.0.0",
5024 | "picocolors": "^1.0.0",
5025 | "postcss": "^8.4.18",
5026 | "postcss-import": "^14.1.0",
5027 | "postcss-js": "^4.0.0",
5028 | "postcss-load-config": "^3.1.4",
5029 | "postcss-nested": "6.0.0",
5030 | "postcss-selector-parser": "^6.0.10",
5031 | "postcss-value-parser": "^4.2.0",
5032 | "quick-lru": "^5.1.1",
5033 | "resolve": "^1.22.1"
5034 | }
5035 | },
5036 | "tapable": {
5037 | "version": "2.2.1"
5038 | },
5039 | "text-table": {
5040 | "version": "0.2.0"
5041 | },
5042 | "tiny-glob": {
5043 | "version": "0.2.9",
5044 | "requires": {
5045 | "globalyzer": "0.1.0",
5046 | "globrex": "^0.1.2"
5047 | }
5048 | },
5049 | "to-regex-range": {
5050 | "version": "5.0.1",
5051 | "requires": {
5052 | "is-number": "^7.0.0"
5053 | }
5054 | },
5055 | "tsconfig-paths": {
5056 | "version": "3.14.1",
5057 | "requires": {
5058 | "@types/json5": "^0.0.29",
5059 | "json5": "^1.0.1",
5060 | "minimist": "^1.2.6",
5061 | "strip-bom": "^3.0.0"
5062 | }
5063 | },
5064 | "tslib": {
5065 | "version": "2.4.1"
5066 | },
5067 | "tsutils": {
5068 | "version": "3.21.0",
5069 | "requires": {
5070 | "tslib": "^1.8.1"
5071 | },
5072 | "dependencies": {
5073 | "tslib": {
5074 | "version": "1.14.1"
5075 | }
5076 | }
5077 | },
5078 | "type-check": {
5079 | "version": "0.4.0",
5080 | "requires": {
5081 | "prelude-ls": "^1.2.1"
5082 | }
5083 | },
5084 | "type-fest": {
5085 | "version": "0.20.2"
5086 | },
5087 | "typescript": {
5088 | "version": "4.9.4"
5089 | },
5090 | "unbox-primitive": {
5091 | "version": "1.0.2",
5092 | "requires": {
5093 | "call-bind": "^1.0.2",
5094 | "has-bigints": "^1.0.2",
5095 | "has-symbols": "^1.0.3",
5096 | "which-boxed-primitive": "^1.0.2"
5097 | }
5098 | },
5099 | "update-browserslist-db": {
5100 | "version": "1.0.10",
5101 | "dev": true,
5102 | "requires": {
5103 | "escalade": "^3.1.1",
5104 | "picocolors": "^1.0.0"
5105 | }
5106 | },
5107 | "uri-js": {
5108 | "version": "4.4.1",
5109 | "requires": {
5110 | "punycode": "^2.1.0"
5111 | }
5112 | },
5113 | "util-deprecate": {
5114 | "version": "1.0.2",
5115 | "dev": true
5116 | },
5117 | "which": {
5118 | "version": "2.0.2",
5119 | "requires": {
5120 | "isexe": "^2.0.0"
5121 | }
5122 | },
5123 | "which-boxed-primitive": {
5124 | "version": "1.0.2",
5125 | "requires": {
5126 | "is-bigint": "^1.0.1",
5127 | "is-boolean-object": "^1.1.0",
5128 | "is-number-object": "^1.0.4",
5129 | "is-string": "^1.0.5",
5130 | "is-symbol": "^1.0.3"
5131 | }
5132 | },
5133 | "word-wrap": {
5134 | "version": "1.2.3"
5135 | },
5136 | "wrappy": {
5137 | "version": "1.0.2"
5138 | },
5139 | "xtend": {
5140 | "version": "4.0.2",
5141 | "dev": true
5142 | },
5143 | "yallist": {
5144 | "version": "4.0.0"
5145 | },
5146 | "yaml": {
5147 | "version": "1.10.2",
5148 | "dev": true
5149 | },
5150 | "yocto-queue": {
5151 | "version": "0.1.0"
5152 | }
5153 | }
5154 | }
5155 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "crypto-price-tracker-app",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint",
10 | "build:css": "tailwindcss build styles/tailwind.css -o public/styles.css"
11 | },
12 | "dependencies": {
13 | "@next/font": "13.1.0",
14 | "@types/node": "18.11.17",
15 | "@types/react": "18.0.26",
16 | "@types/react-dom": "18.0.10",
17 | "eslint": "8.30.0",
18 | "eslint-config-next": "13.1.0",
19 | "next": "13.1.0",
20 | "react": "18.2.0",
21 | "react-dom": "18.2.0",
22 | "typescript": "4.9.4"
23 | },
24 | "devDependencies": {
25 | "autoprefixer": "^10.4.13",
26 | "postcss": "^8.4.14",
27 | "tailwindcss": "^3.2.4"
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/pages/api/hello.ts:
--------------------------------------------------------------------------------
1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction
2 | import type { NextApiRequest, NextApiResponse } from 'next'
3 |
4 | type Data = {
5 | name: string
6 | }
7 |
8 | export default function handler(
9 | req: NextApiRequest,
10 | res: NextApiResponse
11 | ) {
12 | res.status(200).json({ name: 'John Doe' })
13 | }
14 |
--------------------------------------------------------------------------------
/pages/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import type { NextPage } from "next";
3 |
4 | import NoSSR from "../components/NoSSR";
5 | import Layout from "../components/Layout";
6 | import Ticker from "../components/Ticker";
7 |
8 | const Home: NextPage = () => {
9 | return (
10 |
11 |
12 |
13 |
14 | {/* TODO: header code */}
15 |
16 | {/* Main content - crypto cards */}
17 |
18 |
19 | {/* TODO: footer code */}
20 |
21 |
22 |
23 |
24 | );
25 | };
26 |
27 | export default Home;
28 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/public/code-of-relevancy-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeofrelevancy/crypto-price-tracker-app/c59ef44f1d17da4bf0433fc580ecb6c551571561/public/code-of-relevancy-logo.png
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeofrelevancy/crypto-price-tracker-app/c59ef44f1d17da4bf0433fc580ecb6c551571561/public/favicon.ico
--------------------------------------------------------------------------------
/public/next.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/thirteen.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/styles/globals.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: [
4 | "./pages/**/*.{js,ts,jsx,tsx}",
5 | "./components/**/*.{js,ts,jsx,tsx}",
6 | "./utils/**/*.{js}",
7 | "./configs/**/*.{js}",
8 | ],
9 | plugins: [],
10 | };
11 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "lib": ["dom", "dom.iterable", "esnext"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": true,
8 | "forceConsistentCasingInFileNames": true,
9 | "noEmit": true,
10 | "esModuleInterop": true,
11 | "module": "esnext",
12 | "moduleResolution": "node",
13 | "resolveJsonModule": true,
14 | "isolatedModules": true,
15 | "jsx": "preserve",
16 | "incremental": true
17 | },
18 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
19 | "exclude": ["node_modules"]
20 | }
21 |
--------------------------------------------------------------------------------
/utils/hooks.js:
--------------------------------------------------------------------------------
1 | import { useState, useEffect, useCallback } from "react";
2 |
3 | import { getSymbols, findByValue } from "../utils";
4 | import { CRYPTOCURRENCIES } from "../configs";
5 |
6 | const useTicker = () => {
7 | // TODO: Fetch crypto using Binance API and map it out.
8 | // For this example, we will fetch the data every 5 seconds. In future, we will do the same job by using the Web Sockets API.
9 | // More improvements and features are on your way.
10 | // Stay tuned.
11 | };
12 |
13 | export { useTicker };
14 |
--------------------------------------------------------------------------------
/utils/index.js:
--------------------------------------------------------------------------------
1 | import { CRYPTOCURRENCIES } from "../configs";
2 |
3 | function formatPrice(price = 0) {
4 | const formattedPrice = Math.round(Number(price) * 100) / 100;
5 | return `$${formattedPrice > 0 ? formattedPrice.toLocaleString() : price}`;
6 | }
7 |
8 | function extractValues(obj = [], prop = "") {
9 | return obj.map((item) => item[prop]);
10 | }
11 |
12 | function findByValue(obj = [], value = "", prop = "symbol") {
13 | return obj.find((item) => item[prop] === value);
14 | }
15 |
16 | function getSymbols() {
17 | return extractValues(CRYPTOCURRENCIES, "symbol");
18 | }
19 |
20 | export { formatPrice, extractValues, findByValue, getSymbols };
21 |
--------------------------------------------------------------------------------