├── .gitignore
├── README.md
├── next-env.d.ts
├── package-lock.json
├── package.json
├── postcss.config.js
├── public
└── favicon.ico
├── src
├── pages
│ ├── _app.tsx
│ ├── api
│ │ └── hello.ts
│ └── index.tsx
└── styles
│ └── index.css
├── tailwind.config.js
└── tsconfig.json
/.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 |
21 | # debug
22 | npm-debug.log*
23 | yarn-debug.log*
24 | yarn-error.log*
25 |
26 | # local env files
27 | .env.local
28 | .env.development.local
29 | .env.test.local
30 | .env.production.local
31 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Next.js TailwindCSS Typescript Starter
2 | This is a [Next.js](https://nextjs.org/) 12.x, [TailwindCSS](https://tailwindcss.com/) 3.x, and [TypeScript](https://www.typescriptlang.org/docs/home.html) 4.x starter template
3 |
4 | For more details, see my blog post. [Nextjs TailwindCSS Typescript Starter](https://dev.to/vuongddang/nextjs-tailwindcss-typescript-starter-1c2m)
5 |
6 | ## How to use this template
7 | Here're a few ways to create your new project using this template.
8 | ### Using `create-next-app`
9 | Create a new next.js app from the template using [create-next-app](https://github.com/vercel/next.js/tree/canary/packages/create-next-app)
10 | ```
11 | npx create-next-app --example "https://github.com/vuongddang/nextjs-tailwindcss-typescript-starter/tree/main"
12 | # or
13 | yarn create next-app --example "https://github.com/vuongddang/nextjs-tailwindcss-typescript-starter/tree/main"
14 | ```
15 |
16 | ### Create new repository from github [template](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template)
17 |
18 | You can generate a new repository with the same directory structure and files by click `Use this template` button in the upper right or [click here](https://github.com/vuongddang/nextjs-tailwindcss-typescript-starter/generate).
19 |
20 | ## Getting Started
21 | Install dependencies:
22 | ```bash
23 | npm install
24 | # or
25 | yarn install
26 | ```
27 | Run the development server:
28 |
29 | ```bash
30 | npm run dev
31 | # or
32 | yarn dev
33 | ```
34 |
35 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
36 |
37 | You can start editing the page by modifying `src/pages/index.js`. The page auto-updates as you edit the file.
38 |
39 |
40 | ## Deploy on Vercel
41 |
42 | Once you have the project running locally you can [import](https://vercel.com/import/git) your project to Vercel and get it up and running in a few clicks.
43 |
44 | Other option is to click on the button below to create a new repository that look exactly like this one, and sets it up and running on Vercel.
45 |
46 | [](https://vercel.com/import/project?template=https://github.com/vuongddang/nextjs-tailwindcss-typescript-starter/tree/main)
47 |
48 | Check out [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
49 |
--------------------------------------------------------------------------------
/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
4 | // NOTE: This file should not be edited
5 | // see https://nextjs.org/docs/basic-features/typescript for more information.
6 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nextjs-tailwindcss-typescript-starter",
3 | "version": "0.1.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "nextjs-tailwindcss-typescript-starter",
9 | "version": "0.1.0",
10 | "dependencies": {
11 | "next": "13.1.2",
12 | "react": "18.2.0",
13 | "react-dom": "18.2.0"
14 | },
15 | "devDependencies": {
16 | "@types/node": "^18.11.18",
17 | "@types/react": "^18.0.26",
18 | "autoprefixer": "^10.4.13",
19 | "postcss": "^8.4.21",
20 | "postcss-import": "^15.1.0",
21 | "tailwindcss": "^3.2.4",
22 | "typescript": "^4.9.4"
23 | }
24 | },
25 | "node_modules/@next/env": {
26 | "version": "13.1.2",
27 | "resolved": "https://registry.npmjs.org/@next/env/-/env-13.1.2.tgz",
28 | "integrity": "sha512-PpT4UZIX66VMTqXt4HKEJ+/PwbS+tWmmhZlazaws1a+dbUA5pPdjntQ46Jvj616i3ZKN9doS9LHx3y50RLjAWg=="
29 | },
30 | "node_modules/@next/swc-android-arm-eabi": {
31 | "version": "13.1.2",
32 | "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.2.tgz",
33 | "integrity": "sha512-7mRz1owoGsbfIcdOJA3kk7KEwPZ+OvVT1z9DkR/yru4QdVLF69h/1SHy0vlUNQMxDRllabhxCfkoZCB34GOGAg==",
34 | "cpu": [
35 | "arm"
36 | ],
37 | "optional": true,
38 | "os": [
39 | "android"
40 | ],
41 | "engines": {
42 | "node": ">= 10"
43 | }
44 | },
45 | "node_modules/@next/swc-android-arm64": {
46 | "version": "13.1.2",
47 | "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.1.2.tgz",
48 | "integrity": "sha512-mgjZ2eJSayovQm1LcE54BLSI4jjnnnLtq5GY5g+DdPuUiCT644gKtjZ/w2BQvuIecCqqBO+Ph9yzo/wUTq7NLg==",
49 | "cpu": [
50 | "arm64"
51 | ],
52 | "optional": true,
53 | "os": [
54 | "android"
55 | ],
56 | "engines": {
57 | "node": ">= 10"
58 | }
59 | },
60 | "node_modules/@next/swc-darwin-arm64": {
61 | "version": "13.1.2",
62 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.2.tgz",
63 | "integrity": "sha512-RikoQqy109r2222UJlyGs4dZw2BibkfPqpeFdW5JEGv+L2PStlHID8DwyVYbmHfQ0VIBGvbf/NAUtFakAWlhwg==",
64 | "cpu": [
65 | "arm64"
66 | ],
67 | "optional": true,
68 | "os": [
69 | "darwin"
70 | ],
71 | "engines": {
72 | "node": ">= 10"
73 | }
74 | },
75 | "node_modules/@next/swc-darwin-x64": {
76 | "version": "13.1.2",
77 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.2.tgz",
78 | "integrity": "sha512-JbDZjaTvL8gyPC5TAH6OnD4jmXPkyUxRYPvu08ZmhT/XAFBb/Cso0BdXyDax/BPCG70mimP9d3hXNKNq+A0VtQ==",
79 | "cpu": [
80 | "x64"
81 | ],
82 | "optional": true,
83 | "os": [
84 | "darwin"
85 | ],
86 | "engines": {
87 | "node": ">= 10"
88 | }
89 | },
90 | "node_modules/@next/swc-freebsd-x64": {
91 | "version": "13.1.2",
92 | "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.2.tgz",
93 | "integrity": "sha512-ax4j8VrdFQ/xc3W7Om0u1vnDxVApQHKsChBbAMynCrnycZmpbqK4MZu4ZkycT+mx2eccCiqZROpbzDbEdPosEw==",
94 | "cpu": [
95 | "x64"
96 | ],
97 | "optional": true,
98 | "os": [
99 | "freebsd"
100 | ],
101 | "engines": {
102 | "node": ">= 10"
103 | }
104 | },
105 | "node_modules/@next/swc-linux-arm-gnueabihf": {
106 | "version": "13.1.2",
107 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.2.tgz",
108 | "integrity": "sha512-NcRHTesnCxnUvSJa637PQJffBBkmqi5XS/xVWGY7dI6nyJ+pC96Oj7kd+mcjnFUQI5lHKbg39qBWKtOzbezc4w==",
109 | "cpu": [
110 | "arm"
111 | ],
112 | "optional": true,
113 | "os": [
114 | "linux"
115 | ],
116 | "engines": {
117 | "node": ">= 10"
118 | }
119 | },
120 | "node_modules/@next/swc-linux-arm64-gnu": {
121 | "version": "13.1.2",
122 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.2.tgz",
123 | "integrity": "sha512-AxJdjocLtPrsBY4P2COSBIc3crT5bpjgGenNuINoensOlXhBkYM0aRDYZdydwXOhG+kN2ngUvfgitop9pa204w==",
124 | "cpu": [
125 | "arm64"
126 | ],
127 | "optional": true,
128 | "os": [
129 | "linux"
130 | ],
131 | "engines": {
132 | "node": ">= 10"
133 | }
134 | },
135 | "node_modules/@next/swc-linux-arm64-musl": {
136 | "version": "13.1.2",
137 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.2.tgz",
138 | "integrity": "sha512-JmNimDkcCRq7P5zpkdqeaSZ69qKDntEPtyIaMNWqy5M0WUJxGim0Fs6Qzxayiyvuuh9Guxks4woQ/j/ZvX/c8Q==",
139 | "cpu": [
140 | "arm64"
141 | ],
142 | "optional": true,
143 | "os": [
144 | "linux"
145 | ],
146 | "engines": {
147 | "node": ">= 10"
148 | }
149 | },
150 | "node_modules/@next/swc-linux-x64-gnu": {
151 | "version": "13.1.2",
152 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.2.tgz",
153 | "integrity": "sha512-TsLsjZwUlgmvI42neTuIoD6K9RlXCUzqPtvIClgXxVO0um0DiZwK+M+0zX/uVXhMVphfPY2c5YeR1zFSIONY4A==",
154 | "cpu": [
155 | "x64"
156 | ],
157 | "optional": true,
158 | "os": [
159 | "linux"
160 | ],
161 | "engines": {
162 | "node": ">= 10"
163 | }
164 | },
165 | "node_modules/@next/swc-linux-x64-musl": {
166 | "version": "13.1.2",
167 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.2.tgz",
168 | "integrity": "sha512-eSkyXgCXydEFPTkcncQOGepafedPte6JT/OofB9uvruucrrMVBagCASOuPxodWEMrlfEKSXVnExMKIlfmQMD7A==",
169 | "cpu": [
170 | "x64"
171 | ],
172 | "optional": true,
173 | "os": [
174 | "linux"
175 | ],
176 | "engines": {
177 | "node": ">= 10"
178 | }
179 | },
180 | "node_modules/@next/swc-win32-arm64-msvc": {
181 | "version": "13.1.2",
182 | "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.2.tgz",
183 | "integrity": "sha512-DmXFaRTgt2KrV9dmRLifDJE+cYiutHVFIw5/C9BtnwXH39uf3YbPxeD98vNrtqqqZVVLXY/1ySaSIwzYnqeY9g==",
184 | "cpu": [
185 | "arm64"
186 | ],
187 | "optional": true,
188 | "os": [
189 | "win32"
190 | ],
191 | "engines": {
192 | "node": ">= 10"
193 | }
194 | },
195 | "node_modules/@next/swc-win32-ia32-msvc": {
196 | "version": "13.1.2",
197 | "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.2.tgz",
198 | "integrity": "sha512-3+nBkuFs/wT+lmRVQNH5SyDT7I4vUlNPntosEaEP63FuYQdPLaxz0GvcR66MdFSFh2fsvazpe4wciOwVS4FItQ==",
199 | "cpu": [
200 | "ia32"
201 | ],
202 | "optional": true,
203 | "os": [
204 | "win32"
205 | ],
206 | "engines": {
207 | "node": ">= 10"
208 | }
209 | },
210 | "node_modules/@next/swc-win32-x64-msvc": {
211 | "version": "13.1.2",
212 | "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.2.tgz",
213 | "integrity": "sha512-avsyveEvcvH42PvKjR4Pb8JlLttuGURr2H3ZhS2b85pHOiZ7yjH3rMUoGnNzuLMApyxYaCvd4MedPrLhnNhkog==",
214 | "cpu": [
215 | "x64"
216 | ],
217 | "optional": true,
218 | "os": [
219 | "win32"
220 | ],
221 | "engines": {
222 | "node": ">= 10"
223 | }
224 | },
225 | "node_modules/@nodelib/fs.scandir": {
226 | "version": "2.1.5",
227 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
228 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
229 | "dev": true,
230 | "dependencies": {
231 | "@nodelib/fs.stat": "2.0.5",
232 | "run-parallel": "^1.1.9"
233 | },
234 | "engines": {
235 | "node": ">= 8"
236 | }
237 | },
238 | "node_modules/@nodelib/fs.stat": {
239 | "version": "2.0.5",
240 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
241 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
242 | "dev": true,
243 | "engines": {
244 | "node": ">= 8"
245 | }
246 | },
247 | "node_modules/@nodelib/fs.walk": {
248 | "version": "1.2.8",
249 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
250 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
251 | "dev": true,
252 | "dependencies": {
253 | "@nodelib/fs.scandir": "2.1.5",
254 | "fastq": "^1.6.0"
255 | },
256 | "engines": {
257 | "node": ">= 8"
258 | }
259 | },
260 | "node_modules/@swc/helpers": {
261 | "version": "0.4.14",
262 | "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
263 | "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
264 | "dependencies": {
265 | "tslib": "^2.4.0"
266 | }
267 | },
268 | "node_modules/@types/node": {
269 | "version": "18.11.18",
270 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
271 | "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
272 | "dev": true
273 | },
274 | "node_modules/@types/prop-types": {
275 | "version": "15.7.3",
276 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
277 | "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==",
278 | "dev": true
279 | },
280 | "node_modules/@types/react": {
281 | "version": "18.0.26",
282 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
283 | "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
284 | "dev": true,
285 | "dependencies": {
286 | "@types/prop-types": "*",
287 | "@types/scheduler": "*",
288 | "csstype": "^3.0.2"
289 | }
290 | },
291 | "node_modules/@types/scheduler": {
292 | "version": "0.16.1",
293 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz",
294 | "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==",
295 | "dev": true
296 | },
297 | "node_modules/acorn": {
298 | "version": "7.4.1",
299 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
300 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
301 | "dev": true,
302 | "bin": {
303 | "acorn": "bin/acorn"
304 | },
305 | "engines": {
306 | "node": ">=0.4.0"
307 | }
308 | },
309 | "node_modules/acorn-node": {
310 | "version": "1.8.2",
311 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
312 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
313 | "dev": true,
314 | "dependencies": {
315 | "acorn": "^7.0.0",
316 | "acorn-walk": "^7.0.0",
317 | "xtend": "^4.0.2"
318 | }
319 | },
320 | "node_modules/acorn-walk": {
321 | "version": "7.2.0",
322 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
323 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
324 | "dev": true,
325 | "engines": {
326 | "node": ">=0.4.0"
327 | }
328 | },
329 | "node_modules/anymatch": {
330 | "version": "3.1.2",
331 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
332 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
333 | "dev": true,
334 | "dependencies": {
335 | "normalize-path": "^3.0.0",
336 | "picomatch": "^2.0.4"
337 | },
338 | "engines": {
339 | "node": ">= 8"
340 | }
341 | },
342 | "node_modules/arg": {
343 | "version": "5.0.2",
344 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
345 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
346 | "dev": true
347 | },
348 | "node_modules/autoprefixer": {
349 | "version": "10.4.13",
350 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
351 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==",
352 | "dev": true,
353 | "funding": [
354 | {
355 | "type": "opencollective",
356 | "url": "https://opencollective.com/postcss/"
357 | },
358 | {
359 | "type": "tidelift",
360 | "url": "https://tidelift.com/funding/github/npm/autoprefixer"
361 | }
362 | ],
363 | "dependencies": {
364 | "browserslist": "^4.21.4",
365 | "caniuse-lite": "^1.0.30001426",
366 | "fraction.js": "^4.2.0",
367 | "normalize-range": "^0.1.2",
368 | "picocolors": "^1.0.0",
369 | "postcss-value-parser": "^4.2.0"
370 | },
371 | "bin": {
372 | "autoprefixer": "bin/autoprefixer"
373 | },
374 | "engines": {
375 | "node": "^10 || ^12 || >=14"
376 | },
377 | "peerDependencies": {
378 | "postcss": "^8.1.0"
379 | }
380 | },
381 | "node_modules/binary-extensions": {
382 | "version": "2.2.0",
383 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
384 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
385 | "dev": true,
386 | "engines": {
387 | "node": ">=8"
388 | }
389 | },
390 | "node_modules/braces": {
391 | "version": "3.0.2",
392 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
393 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
394 | "dev": true,
395 | "dependencies": {
396 | "fill-range": "^7.0.1"
397 | },
398 | "engines": {
399 | "node": ">=8"
400 | }
401 | },
402 | "node_modules/browserslist": {
403 | "version": "4.21.4",
404 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
405 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
406 | "dev": true,
407 | "funding": [
408 | {
409 | "type": "opencollective",
410 | "url": "https://opencollective.com/browserslist"
411 | },
412 | {
413 | "type": "tidelift",
414 | "url": "https://tidelift.com/funding/github/npm/browserslist"
415 | }
416 | ],
417 | "dependencies": {
418 | "caniuse-lite": "^1.0.30001400",
419 | "electron-to-chromium": "^1.4.251",
420 | "node-releases": "^2.0.6",
421 | "update-browserslist-db": "^1.0.9"
422 | },
423 | "bin": {
424 | "browserslist": "cli.js"
425 | },
426 | "engines": {
427 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
428 | }
429 | },
430 | "node_modules/camelcase-css": {
431 | "version": "2.0.1",
432 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
433 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
434 | "dev": true,
435 | "engines": {
436 | "node": ">= 6"
437 | }
438 | },
439 | "node_modules/caniuse-lite": {
440 | "version": "1.0.30001444",
441 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001444.tgz",
442 | "integrity": "sha512-ecER9xgJQVMqcrxThKptsW0pPxSae8R2RB87LNa+ivW9ppNWRHEplXcDzkCOP4LYWGj8hunXLqaiC41iBATNyg==",
443 | "funding": [
444 | {
445 | "type": "opencollective",
446 | "url": "https://opencollective.com/browserslist"
447 | },
448 | {
449 | "type": "tidelift",
450 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
451 | }
452 | ]
453 | },
454 | "node_modules/chokidar": {
455 | "version": "3.5.3",
456 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
457 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
458 | "dev": true,
459 | "funding": [
460 | {
461 | "type": "individual",
462 | "url": "https://paulmillr.com/funding/"
463 | }
464 | ],
465 | "dependencies": {
466 | "anymatch": "~3.1.2",
467 | "braces": "~3.0.2",
468 | "glob-parent": "~5.1.2",
469 | "is-binary-path": "~2.1.0",
470 | "is-glob": "~4.0.1",
471 | "normalize-path": "~3.0.0",
472 | "readdirp": "~3.6.0"
473 | },
474 | "engines": {
475 | "node": ">= 8.10.0"
476 | },
477 | "optionalDependencies": {
478 | "fsevents": "~2.3.2"
479 | }
480 | },
481 | "node_modules/client-only": {
482 | "version": "0.0.1",
483 | "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
484 | "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
485 | },
486 | "node_modules/color-name": {
487 | "version": "1.1.4",
488 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
489 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
490 | "dev": true
491 | },
492 | "node_modules/cssesc": {
493 | "version": "3.0.0",
494 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
495 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
496 | "dev": true,
497 | "bin": {
498 | "cssesc": "bin/cssesc"
499 | },
500 | "engines": {
501 | "node": ">=4"
502 | }
503 | },
504 | "node_modules/csstype": {
505 | "version": "3.0.5",
506 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz",
507 | "integrity": "sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==",
508 | "dev": true
509 | },
510 | "node_modules/defined": {
511 | "version": "1.0.1",
512 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
513 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
514 | "dev": true,
515 | "funding": {
516 | "url": "https://github.com/sponsors/ljharb"
517 | }
518 | },
519 | "node_modules/detective": {
520 | "version": "5.2.1",
521 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
522 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
523 | "dev": true,
524 | "dependencies": {
525 | "acorn-node": "^1.8.2",
526 | "defined": "^1.0.0",
527 | "minimist": "^1.2.6"
528 | },
529 | "bin": {
530 | "detective": "bin/detective.js"
531 | },
532 | "engines": {
533 | "node": ">=0.8.0"
534 | }
535 | },
536 | "node_modules/didyoumean": {
537 | "version": "1.2.2",
538 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
539 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
540 | "dev": true
541 | },
542 | "node_modules/dlv": {
543 | "version": "1.1.3",
544 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
545 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
546 | "dev": true
547 | },
548 | "node_modules/electron-to-chromium": {
549 | "version": "1.4.284",
550 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
551 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
552 | "dev": true
553 | },
554 | "node_modules/escalade": {
555 | "version": "3.1.1",
556 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
557 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
558 | "dev": true,
559 | "engines": {
560 | "node": ">=6"
561 | }
562 | },
563 | "node_modules/fast-glob": {
564 | "version": "3.2.12",
565 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
566 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
567 | "dev": true,
568 | "dependencies": {
569 | "@nodelib/fs.stat": "^2.0.2",
570 | "@nodelib/fs.walk": "^1.2.3",
571 | "glob-parent": "^5.1.2",
572 | "merge2": "^1.3.0",
573 | "micromatch": "^4.0.4"
574 | },
575 | "engines": {
576 | "node": ">=8.6.0"
577 | }
578 | },
579 | "node_modules/fastq": {
580 | "version": "1.15.0",
581 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
582 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
583 | "dev": true,
584 | "dependencies": {
585 | "reusify": "^1.0.4"
586 | }
587 | },
588 | "node_modules/fill-range": {
589 | "version": "7.0.1",
590 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
591 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
592 | "dev": true,
593 | "dependencies": {
594 | "to-regex-range": "^5.0.1"
595 | },
596 | "engines": {
597 | "node": ">=8"
598 | }
599 | },
600 | "node_modules/fraction.js": {
601 | "version": "4.2.0",
602 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
603 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
604 | "dev": true,
605 | "engines": {
606 | "node": "*"
607 | },
608 | "funding": {
609 | "type": "patreon",
610 | "url": "https://www.patreon.com/infusion"
611 | }
612 | },
613 | "node_modules/fsevents": {
614 | "version": "2.3.2",
615 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
616 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
617 | "dev": true,
618 | "hasInstallScript": true,
619 | "optional": true,
620 | "os": [
621 | "darwin"
622 | ],
623 | "engines": {
624 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
625 | }
626 | },
627 | "node_modules/function-bind": {
628 | "version": "1.1.1",
629 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
630 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
631 | "dev": true
632 | },
633 | "node_modules/glob-parent": {
634 | "version": "5.1.2",
635 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
636 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
637 | "dev": true,
638 | "dependencies": {
639 | "is-glob": "^4.0.1"
640 | },
641 | "engines": {
642 | "node": ">= 6"
643 | }
644 | },
645 | "node_modules/has": {
646 | "version": "1.0.3",
647 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
648 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
649 | "dev": true,
650 | "dependencies": {
651 | "function-bind": "^1.1.1"
652 | },
653 | "engines": {
654 | "node": ">= 0.4.0"
655 | }
656 | },
657 | "node_modules/is-binary-path": {
658 | "version": "2.1.0",
659 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
660 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
661 | "dev": true,
662 | "dependencies": {
663 | "binary-extensions": "^2.0.0"
664 | },
665 | "engines": {
666 | "node": ">=8"
667 | }
668 | },
669 | "node_modules/is-core-module": {
670 | "version": "2.11.0",
671 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
672 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
673 | "dev": true,
674 | "dependencies": {
675 | "has": "^1.0.3"
676 | },
677 | "funding": {
678 | "url": "https://github.com/sponsors/ljharb"
679 | }
680 | },
681 | "node_modules/is-extglob": {
682 | "version": "2.1.1",
683 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
684 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
685 | "dev": true,
686 | "engines": {
687 | "node": ">=0.10.0"
688 | }
689 | },
690 | "node_modules/is-glob": {
691 | "version": "4.0.3",
692 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
693 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
694 | "dev": true,
695 | "dependencies": {
696 | "is-extglob": "^2.1.1"
697 | },
698 | "engines": {
699 | "node": ">=0.10.0"
700 | }
701 | },
702 | "node_modules/is-number": {
703 | "version": "7.0.0",
704 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
705 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
706 | "dev": true,
707 | "engines": {
708 | "node": ">=0.12.0"
709 | }
710 | },
711 | "node_modules/js-tokens": {
712 | "version": "4.0.0",
713 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
714 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
715 | },
716 | "node_modules/lilconfig": {
717 | "version": "2.0.6",
718 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
719 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
720 | "dev": true,
721 | "engines": {
722 | "node": ">=10"
723 | }
724 | },
725 | "node_modules/loose-envify": {
726 | "version": "1.4.0",
727 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
728 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
729 | "dependencies": {
730 | "js-tokens": "^3.0.0 || ^4.0.0"
731 | },
732 | "bin": {
733 | "loose-envify": "cli.js"
734 | }
735 | },
736 | "node_modules/merge2": {
737 | "version": "1.4.1",
738 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
739 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
740 | "dev": true,
741 | "engines": {
742 | "node": ">= 8"
743 | }
744 | },
745 | "node_modules/micromatch": {
746 | "version": "4.0.5",
747 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
748 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
749 | "dev": true,
750 | "dependencies": {
751 | "braces": "^3.0.2",
752 | "picomatch": "^2.3.1"
753 | },
754 | "engines": {
755 | "node": ">=8.6"
756 | }
757 | },
758 | "node_modules/minimist": {
759 | "version": "1.2.7",
760 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
761 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
762 | "dev": true,
763 | "funding": {
764 | "url": "https://github.com/sponsors/ljharb"
765 | }
766 | },
767 | "node_modules/nanoid": {
768 | "version": "3.3.4",
769 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
770 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
771 | "bin": {
772 | "nanoid": "bin/nanoid.cjs"
773 | },
774 | "engines": {
775 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
776 | }
777 | },
778 | "node_modules/next": {
779 | "version": "13.1.2",
780 | "resolved": "https://registry.npmjs.org/next/-/next-13.1.2.tgz",
781 | "integrity": "sha512-Rdnnb2YH///w78FEOR/IQ6TXga+qpth4OqFSem48ng1PYYKr6XBsIk1XVaRcIGM3o6iiHnun0nJvkJHDf+ICyQ==",
782 | "dependencies": {
783 | "@next/env": "13.1.2",
784 | "@swc/helpers": "0.4.14",
785 | "caniuse-lite": "^1.0.30001406",
786 | "postcss": "8.4.14",
787 | "styled-jsx": "5.1.1"
788 | },
789 | "bin": {
790 | "next": "dist/bin/next"
791 | },
792 | "engines": {
793 | "node": ">=14.6.0"
794 | },
795 | "optionalDependencies": {
796 | "@next/swc-android-arm-eabi": "13.1.2",
797 | "@next/swc-android-arm64": "13.1.2",
798 | "@next/swc-darwin-arm64": "13.1.2",
799 | "@next/swc-darwin-x64": "13.1.2",
800 | "@next/swc-freebsd-x64": "13.1.2",
801 | "@next/swc-linux-arm-gnueabihf": "13.1.2",
802 | "@next/swc-linux-arm64-gnu": "13.1.2",
803 | "@next/swc-linux-arm64-musl": "13.1.2",
804 | "@next/swc-linux-x64-gnu": "13.1.2",
805 | "@next/swc-linux-x64-musl": "13.1.2",
806 | "@next/swc-win32-arm64-msvc": "13.1.2",
807 | "@next/swc-win32-ia32-msvc": "13.1.2",
808 | "@next/swc-win32-x64-msvc": "13.1.2"
809 | },
810 | "peerDependencies": {
811 | "fibers": ">= 3.1.0",
812 | "node-sass": "^6.0.0 || ^7.0.0",
813 | "react": "^18.2.0",
814 | "react-dom": "^18.2.0",
815 | "sass": "^1.3.0"
816 | },
817 | "peerDependenciesMeta": {
818 | "fibers": {
819 | "optional": true
820 | },
821 | "node-sass": {
822 | "optional": true
823 | },
824 | "sass": {
825 | "optional": true
826 | }
827 | }
828 | },
829 | "node_modules/next/node_modules/postcss": {
830 | "version": "8.4.14",
831 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
832 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
833 | "funding": [
834 | {
835 | "type": "opencollective",
836 | "url": "https://opencollective.com/postcss/"
837 | },
838 | {
839 | "type": "tidelift",
840 | "url": "https://tidelift.com/funding/github/npm/postcss"
841 | }
842 | ],
843 | "dependencies": {
844 | "nanoid": "^3.3.4",
845 | "picocolors": "^1.0.0",
846 | "source-map-js": "^1.0.2"
847 | },
848 | "engines": {
849 | "node": "^10 || ^12 || >=14"
850 | }
851 | },
852 | "node_modules/node-releases": {
853 | "version": "2.0.8",
854 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
855 | "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
856 | "dev": true
857 | },
858 | "node_modules/normalize-path": {
859 | "version": "3.0.0",
860 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
861 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
862 | "dev": true,
863 | "engines": {
864 | "node": ">=0.10.0"
865 | }
866 | },
867 | "node_modules/normalize-range": {
868 | "version": "0.1.2",
869 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
870 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
871 | "dev": true,
872 | "engines": {
873 | "node": ">=0.10.0"
874 | }
875 | },
876 | "node_modules/object-hash": {
877 | "version": "3.0.0",
878 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
879 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
880 | "dev": true,
881 | "engines": {
882 | "node": ">= 6"
883 | }
884 | },
885 | "node_modules/path-parse": {
886 | "version": "1.0.7",
887 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
888 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
889 | "dev": true
890 | },
891 | "node_modules/picocolors": {
892 | "version": "1.0.0",
893 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
894 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
895 | },
896 | "node_modules/picomatch": {
897 | "version": "2.3.1",
898 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
899 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
900 | "dev": true,
901 | "engines": {
902 | "node": ">=8.6"
903 | },
904 | "funding": {
905 | "url": "https://github.com/sponsors/jonschlinkert"
906 | }
907 | },
908 | "node_modules/postcss": {
909 | "version": "8.4.21",
910 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
911 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
912 | "dev": true,
913 | "funding": [
914 | {
915 | "type": "opencollective",
916 | "url": "https://opencollective.com/postcss/"
917 | },
918 | {
919 | "type": "tidelift",
920 | "url": "https://tidelift.com/funding/github/npm/postcss"
921 | }
922 | ],
923 | "dependencies": {
924 | "nanoid": "^3.3.4",
925 | "picocolors": "^1.0.0",
926 | "source-map-js": "^1.0.2"
927 | },
928 | "engines": {
929 | "node": "^10 || ^12 || >=14"
930 | }
931 | },
932 | "node_modules/postcss-import": {
933 | "version": "15.1.0",
934 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
935 | "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
936 | "dev": true,
937 | "dependencies": {
938 | "postcss-value-parser": "^4.0.0",
939 | "read-cache": "^1.0.0",
940 | "resolve": "^1.1.7"
941 | },
942 | "engines": {
943 | "node": ">=14.0.0"
944 | },
945 | "peerDependencies": {
946 | "postcss": "^8.0.0"
947 | }
948 | },
949 | "node_modules/postcss-js": {
950 | "version": "4.0.0",
951 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
952 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
953 | "dev": true,
954 | "dependencies": {
955 | "camelcase-css": "^2.0.1"
956 | },
957 | "engines": {
958 | "node": "^12 || ^14 || >= 16"
959 | },
960 | "funding": {
961 | "type": "opencollective",
962 | "url": "https://opencollective.com/postcss/"
963 | },
964 | "peerDependencies": {
965 | "postcss": "^8.3.3"
966 | }
967 | },
968 | "node_modules/postcss-load-config": {
969 | "version": "3.1.4",
970 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
971 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
972 | "dev": true,
973 | "dependencies": {
974 | "lilconfig": "^2.0.5",
975 | "yaml": "^1.10.2"
976 | },
977 | "engines": {
978 | "node": ">= 10"
979 | },
980 | "funding": {
981 | "type": "opencollective",
982 | "url": "https://opencollective.com/postcss/"
983 | },
984 | "peerDependencies": {
985 | "postcss": ">=8.0.9",
986 | "ts-node": ">=9.0.0"
987 | },
988 | "peerDependenciesMeta": {
989 | "postcss": {
990 | "optional": true
991 | },
992 | "ts-node": {
993 | "optional": true
994 | }
995 | }
996 | },
997 | "node_modules/postcss-nested": {
998 | "version": "6.0.0",
999 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
1000 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
1001 | "dev": true,
1002 | "dependencies": {
1003 | "postcss-selector-parser": "^6.0.10"
1004 | },
1005 | "engines": {
1006 | "node": ">=12.0"
1007 | },
1008 | "funding": {
1009 | "type": "opencollective",
1010 | "url": "https://opencollective.com/postcss/"
1011 | },
1012 | "peerDependencies": {
1013 | "postcss": "^8.2.14"
1014 | }
1015 | },
1016 | "node_modules/postcss-selector-parser": {
1017 | "version": "6.0.11",
1018 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
1019 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
1020 | "dev": true,
1021 | "dependencies": {
1022 | "cssesc": "^3.0.0",
1023 | "util-deprecate": "^1.0.2"
1024 | },
1025 | "engines": {
1026 | "node": ">=4"
1027 | }
1028 | },
1029 | "node_modules/postcss-value-parser": {
1030 | "version": "4.2.0",
1031 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1032 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
1033 | "dev": true
1034 | },
1035 | "node_modules/queue-microtask": {
1036 | "version": "1.2.3",
1037 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1038 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1039 | "dev": true,
1040 | "funding": [
1041 | {
1042 | "type": "github",
1043 | "url": "https://github.com/sponsors/feross"
1044 | },
1045 | {
1046 | "type": "patreon",
1047 | "url": "https://www.patreon.com/feross"
1048 | },
1049 | {
1050 | "type": "consulting",
1051 | "url": "https://feross.org/support"
1052 | }
1053 | ]
1054 | },
1055 | "node_modules/quick-lru": {
1056 | "version": "5.1.1",
1057 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
1058 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
1059 | "dev": true,
1060 | "engines": {
1061 | "node": ">=10"
1062 | },
1063 | "funding": {
1064 | "url": "https://github.com/sponsors/sindresorhus"
1065 | }
1066 | },
1067 | "node_modules/react": {
1068 | "version": "18.2.0",
1069 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
1070 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
1071 | "dependencies": {
1072 | "loose-envify": "^1.1.0"
1073 | },
1074 | "engines": {
1075 | "node": ">=0.10.0"
1076 | }
1077 | },
1078 | "node_modules/react-dom": {
1079 | "version": "18.2.0",
1080 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
1081 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
1082 | "dependencies": {
1083 | "loose-envify": "^1.1.0",
1084 | "scheduler": "^0.23.0"
1085 | },
1086 | "peerDependencies": {
1087 | "react": "^18.2.0"
1088 | }
1089 | },
1090 | "node_modules/read-cache": {
1091 | "version": "1.0.0",
1092 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
1093 | "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
1094 | "dev": true,
1095 | "dependencies": {
1096 | "pify": "^2.3.0"
1097 | }
1098 | },
1099 | "node_modules/read-cache/node_modules/pify": {
1100 | "version": "2.3.0",
1101 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1102 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
1103 | "dev": true,
1104 | "engines": {
1105 | "node": ">=0.10.0"
1106 | }
1107 | },
1108 | "node_modules/readdirp": {
1109 | "version": "3.6.0",
1110 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1111 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1112 | "dev": true,
1113 | "dependencies": {
1114 | "picomatch": "^2.2.1"
1115 | },
1116 | "engines": {
1117 | "node": ">=8.10.0"
1118 | }
1119 | },
1120 | "node_modules/resolve": {
1121 | "version": "1.22.1",
1122 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1123 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1124 | "dev": true,
1125 | "dependencies": {
1126 | "is-core-module": "^2.9.0",
1127 | "path-parse": "^1.0.7",
1128 | "supports-preserve-symlinks-flag": "^1.0.0"
1129 | },
1130 | "bin": {
1131 | "resolve": "bin/resolve"
1132 | },
1133 | "funding": {
1134 | "url": "https://github.com/sponsors/ljharb"
1135 | }
1136 | },
1137 | "node_modules/reusify": {
1138 | "version": "1.0.4",
1139 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1140 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1141 | "dev": true,
1142 | "engines": {
1143 | "iojs": ">=1.0.0",
1144 | "node": ">=0.10.0"
1145 | }
1146 | },
1147 | "node_modules/run-parallel": {
1148 | "version": "1.2.0",
1149 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1150 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1151 | "dev": true,
1152 | "funding": [
1153 | {
1154 | "type": "github",
1155 | "url": "https://github.com/sponsors/feross"
1156 | },
1157 | {
1158 | "type": "patreon",
1159 | "url": "https://www.patreon.com/feross"
1160 | },
1161 | {
1162 | "type": "consulting",
1163 | "url": "https://feross.org/support"
1164 | }
1165 | ],
1166 | "dependencies": {
1167 | "queue-microtask": "^1.2.2"
1168 | }
1169 | },
1170 | "node_modules/scheduler": {
1171 | "version": "0.23.0",
1172 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
1173 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
1174 | "dependencies": {
1175 | "loose-envify": "^1.1.0"
1176 | }
1177 | },
1178 | "node_modules/source-map-js": {
1179 | "version": "1.0.2",
1180 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1181 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
1182 | "engines": {
1183 | "node": ">=0.10.0"
1184 | }
1185 | },
1186 | "node_modules/styled-jsx": {
1187 | "version": "5.1.1",
1188 | "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
1189 | "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
1190 | "dependencies": {
1191 | "client-only": "0.0.1"
1192 | },
1193 | "engines": {
1194 | "node": ">= 12.0.0"
1195 | },
1196 | "peerDependencies": {
1197 | "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
1198 | },
1199 | "peerDependenciesMeta": {
1200 | "@babel/core": {
1201 | "optional": true
1202 | },
1203 | "babel-plugin-macros": {
1204 | "optional": true
1205 | }
1206 | }
1207 | },
1208 | "node_modules/supports-preserve-symlinks-flag": {
1209 | "version": "1.0.0",
1210 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1211 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1212 | "dev": true,
1213 | "engines": {
1214 | "node": ">= 0.4"
1215 | },
1216 | "funding": {
1217 | "url": "https://github.com/sponsors/ljharb"
1218 | }
1219 | },
1220 | "node_modules/tailwindcss": {
1221 | "version": "3.2.4",
1222 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz",
1223 | "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==",
1224 | "dev": true,
1225 | "dependencies": {
1226 | "arg": "^5.0.2",
1227 | "chokidar": "^3.5.3",
1228 | "color-name": "^1.1.4",
1229 | "detective": "^5.2.1",
1230 | "didyoumean": "^1.2.2",
1231 | "dlv": "^1.1.3",
1232 | "fast-glob": "^3.2.12",
1233 | "glob-parent": "^6.0.2",
1234 | "is-glob": "^4.0.3",
1235 | "lilconfig": "^2.0.6",
1236 | "micromatch": "^4.0.5",
1237 | "normalize-path": "^3.0.0",
1238 | "object-hash": "^3.0.0",
1239 | "picocolors": "^1.0.0",
1240 | "postcss": "^8.4.18",
1241 | "postcss-import": "^14.1.0",
1242 | "postcss-js": "^4.0.0",
1243 | "postcss-load-config": "^3.1.4",
1244 | "postcss-nested": "6.0.0",
1245 | "postcss-selector-parser": "^6.0.10",
1246 | "postcss-value-parser": "^4.2.0",
1247 | "quick-lru": "^5.1.1",
1248 | "resolve": "^1.22.1"
1249 | },
1250 | "bin": {
1251 | "tailwind": "lib/cli.js",
1252 | "tailwindcss": "lib/cli.js"
1253 | },
1254 | "engines": {
1255 | "node": ">=12.13.0"
1256 | },
1257 | "peerDependencies": {
1258 | "postcss": "^8.0.9"
1259 | }
1260 | },
1261 | "node_modules/tailwindcss/node_modules/glob-parent": {
1262 | "version": "6.0.2",
1263 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1264 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1265 | "dev": true,
1266 | "dependencies": {
1267 | "is-glob": "^4.0.3"
1268 | },
1269 | "engines": {
1270 | "node": ">=10.13.0"
1271 | }
1272 | },
1273 | "node_modules/tailwindcss/node_modules/postcss-import": {
1274 | "version": "14.1.0",
1275 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
1276 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
1277 | "dev": true,
1278 | "dependencies": {
1279 | "postcss-value-parser": "^4.0.0",
1280 | "read-cache": "^1.0.0",
1281 | "resolve": "^1.1.7"
1282 | },
1283 | "engines": {
1284 | "node": ">=10.0.0"
1285 | },
1286 | "peerDependencies": {
1287 | "postcss": "^8.0.0"
1288 | }
1289 | },
1290 | "node_modules/to-regex-range": {
1291 | "version": "5.0.1",
1292 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1293 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1294 | "dev": true,
1295 | "dependencies": {
1296 | "is-number": "^7.0.0"
1297 | },
1298 | "engines": {
1299 | "node": ">=8.0"
1300 | }
1301 | },
1302 | "node_modules/tslib": {
1303 | "version": "2.4.1",
1304 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
1305 | "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
1306 | },
1307 | "node_modules/typescript": {
1308 | "version": "4.9.4",
1309 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
1310 | "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
1311 | "dev": true,
1312 | "bin": {
1313 | "tsc": "bin/tsc",
1314 | "tsserver": "bin/tsserver"
1315 | },
1316 | "engines": {
1317 | "node": ">=4.2.0"
1318 | }
1319 | },
1320 | "node_modules/update-browserslist-db": {
1321 | "version": "1.0.10",
1322 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
1323 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
1324 | "dev": true,
1325 | "funding": [
1326 | {
1327 | "type": "opencollective",
1328 | "url": "https://opencollective.com/browserslist"
1329 | },
1330 | {
1331 | "type": "tidelift",
1332 | "url": "https://tidelift.com/funding/github/npm/browserslist"
1333 | }
1334 | ],
1335 | "dependencies": {
1336 | "escalade": "^3.1.1",
1337 | "picocolors": "^1.0.0"
1338 | },
1339 | "bin": {
1340 | "browserslist-lint": "cli.js"
1341 | },
1342 | "peerDependencies": {
1343 | "browserslist": ">= 4.21.0"
1344 | }
1345 | },
1346 | "node_modules/util-deprecate": {
1347 | "version": "1.0.2",
1348 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1349 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
1350 | "dev": true
1351 | },
1352 | "node_modules/xtend": {
1353 | "version": "4.0.2",
1354 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
1355 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
1356 | "dev": true,
1357 | "engines": {
1358 | "node": ">=0.4"
1359 | }
1360 | },
1361 | "node_modules/yaml": {
1362 | "version": "1.10.2",
1363 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
1364 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
1365 | "dev": true,
1366 | "engines": {
1367 | "node": ">= 6"
1368 | }
1369 | }
1370 | },
1371 | "dependencies": {
1372 | "@next/env": {
1373 | "version": "13.1.2",
1374 | "resolved": "https://registry.npmjs.org/@next/env/-/env-13.1.2.tgz",
1375 | "integrity": "sha512-PpT4UZIX66VMTqXt4HKEJ+/PwbS+tWmmhZlazaws1a+dbUA5pPdjntQ46Jvj616i3ZKN9doS9LHx3y50RLjAWg=="
1376 | },
1377 | "@next/swc-android-arm-eabi": {
1378 | "version": "13.1.2",
1379 | "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.2.tgz",
1380 | "integrity": "sha512-7mRz1owoGsbfIcdOJA3kk7KEwPZ+OvVT1z9DkR/yru4QdVLF69h/1SHy0vlUNQMxDRllabhxCfkoZCB34GOGAg==",
1381 | "optional": true
1382 | },
1383 | "@next/swc-android-arm64": {
1384 | "version": "13.1.2",
1385 | "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.1.2.tgz",
1386 | "integrity": "sha512-mgjZ2eJSayovQm1LcE54BLSI4jjnnnLtq5GY5g+DdPuUiCT644gKtjZ/w2BQvuIecCqqBO+Ph9yzo/wUTq7NLg==",
1387 | "optional": true
1388 | },
1389 | "@next/swc-darwin-arm64": {
1390 | "version": "13.1.2",
1391 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.2.tgz",
1392 | "integrity": "sha512-RikoQqy109r2222UJlyGs4dZw2BibkfPqpeFdW5JEGv+L2PStlHID8DwyVYbmHfQ0VIBGvbf/NAUtFakAWlhwg==",
1393 | "optional": true
1394 | },
1395 | "@next/swc-darwin-x64": {
1396 | "version": "13.1.2",
1397 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.2.tgz",
1398 | "integrity": "sha512-JbDZjaTvL8gyPC5TAH6OnD4jmXPkyUxRYPvu08ZmhT/XAFBb/Cso0BdXyDax/BPCG70mimP9d3hXNKNq+A0VtQ==",
1399 | "optional": true
1400 | },
1401 | "@next/swc-freebsd-x64": {
1402 | "version": "13.1.2",
1403 | "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.2.tgz",
1404 | "integrity": "sha512-ax4j8VrdFQ/xc3W7Om0u1vnDxVApQHKsChBbAMynCrnycZmpbqK4MZu4ZkycT+mx2eccCiqZROpbzDbEdPosEw==",
1405 | "optional": true
1406 | },
1407 | "@next/swc-linux-arm-gnueabihf": {
1408 | "version": "13.1.2",
1409 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.2.tgz",
1410 | "integrity": "sha512-NcRHTesnCxnUvSJa637PQJffBBkmqi5XS/xVWGY7dI6nyJ+pC96Oj7kd+mcjnFUQI5lHKbg39qBWKtOzbezc4w==",
1411 | "optional": true
1412 | },
1413 | "@next/swc-linux-arm64-gnu": {
1414 | "version": "13.1.2",
1415 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.2.tgz",
1416 | "integrity": "sha512-AxJdjocLtPrsBY4P2COSBIc3crT5bpjgGenNuINoensOlXhBkYM0aRDYZdydwXOhG+kN2ngUvfgitop9pa204w==",
1417 | "optional": true
1418 | },
1419 | "@next/swc-linux-arm64-musl": {
1420 | "version": "13.1.2",
1421 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.2.tgz",
1422 | "integrity": "sha512-JmNimDkcCRq7P5zpkdqeaSZ69qKDntEPtyIaMNWqy5M0WUJxGim0Fs6Qzxayiyvuuh9Guxks4woQ/j/ZvX/c8Q==",
1423 | "optional": true
1424 | },
1425 | "@next/swc-linux-x64-gnu": {
1426 | "version": "13.1.2",
1427 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.2.tgz",
1428 | "integrity": "sha512-TsLsjZwUlgmvI42neTuIoD6K9RlXCUzqPtvIClgXxVO0um0DiZwK+M+0zX/uVXhMVphfPY2c5YeR1zFSIONY4A==",
1429 | "optional": true
1430 | },
1431 | "@next/swc-linux-x64-musl": {
1432 | "version": "13.1.2",
1433 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.2.tgz",
1434 | "integrity": "sha512-eSkyXgCXydEFPTkcncQOGepafedPte6JT/OofB9uvruucrrMVBagCASOuPxodWEMrlfEKSXVnExMKIlfmQMD7A==",
1435 | "optional": true
1436 | },
1437 | "@next/swc-win32-arm64-msvc": {
1438 | "version": "13.1.2",
1439 | "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.2.tgz",
1440 | "integrity": "sha512-DmXFaRTgt2KrV9dmRLifDJE+cYiutHVFIw5/C9BtnwXH39uf3YbPxeD98vNrtqqqZVVLXY/1ySaSIwzYnqeY9g==",
1441 | "optional": true
1442 | },
1443 | "@next/swc-win32-ia32-msvc": {
1444 | "version": "13.1.2",
1445 | "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.2.tgz",
1446 | "integrity": "sha512-3+nBkuFs/wT+lmRVQNH5SyDT7I4vUlNPntosEaEP63FuYQdPLaxz0GvcR66MdFSFh2fsvazpe4wciOwVS4FItQ==",
1447 | "optional": true
1448 | },
1449 | "@next/swc-win32-x64-msvc": {
1450 | "version": "13.1.2",
1451 | "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.2.tgz",
1452 | "integrity": "sha512-avsyveEvcvH42PvKjR4Pb8JlLttuGURr2H3ZhS2b85pHOiZ7yjH3rMUoGnNzuLMApyxYaCvd4MedPrLhnNhkog==",
1453 | "optional": true
1454 | },
1455 | "@nodelib/fs.scandir": {
1456 | "version": "2.1.5",
1457 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
1458 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1459 | "dev": true,
1460 | "requires": {
1461 | "@nodelib/fs.stat": "2.0.5",
1462 | "run-parallel": "^1.1.9"
1463 | }
1464 | },
1465 | "@nodelib/fs.stat": {
1466 | "version": "2.0.5",
1467 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1468 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1469 | "dev": true
1470 | },
1471 | "@nodelib/fs.walk": {
1472 | "version": "1.2.8",
1473 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
1474 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1475 | "dev": true,
1476 | "requires": {
1477 | "@nodelib/fs.scandir": "2.1.5",
1478 | "fastq": "^1.6.0"
1479 | }
1480 | },
1481 | "@swc/helpers": {
1482 | "version": "0.4.14",
1483 | "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
1484 | "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
1485 | "requires": {
1486 | "tslib": "^2.4.0"
1487 | }
1488 | },
1489 | "@types/node": {
1490 | "version": "18.11.18",
1491 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
1492 | "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
1493 | "dev": true
1494 | },
1495 | "@types/prop-types": {
1496 | "version": "15.7.3",
1497 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
1498 | "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==",
1499 | "dev": true
1500 | },
1501 | "@types/react": {
1502 | "version": "18.0.26",
1503 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
1504 | "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
1505 | "dev": true,
1506 | "requires": {
1507 | "@types/prop-types": "*",
1508 | "@types/scheduler": "*",
1509 | "csstype": "^3.0.2"
1510 | }
1511 | },
1512 | "@types/scheduler": {
1513 | "version": "0.16.1",
1514 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz",
1515 | "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==",
1516 | "dev": true
1517 | },
1518 | "acorn": {
1519 | "version": "7.4.1",
1520 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
1521 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
1522 | "dev": true
1523 | },
1524 | "acorn-node": {
1525 | "version": "1.8.2",
1526 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
1527 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
1528 | "dev": true,
1529 | "requires": {
1530 | "acorn": "^7.0.0",
1531 | "acorn-walk": "^7.0.0",
1532 | "xtend": "^4.0.2"
1533 | }
1534 | },
1535 | "acorn-walk": {
1536 | "version": "7.2.0",
1537 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
1538 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
1539 | "dev": true
1540 | },
1541 | "anymatch": {
1542 | "version": "3.1.2",
1543 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
1544 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
1545 | "dev": true,
1546 | "requires": {
1547 | "normalize-path": "^3.0.0",
1548 | "picomatch": "^2.0.4"
1549 | }
1550 | },
1551 | "arg": {
1552 | "version": "5.0.2",
1553 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
1554 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
1555 | "dev": true
1556 | },
1557 | "autoprefixer": {
1558 | "version": "10.4.13",
1559 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
1560 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==",
1561 | "dev": true,
1562 | "requires": {
1563 | "browserslist": "^4.21.4",
1564 | "caniuse-lite": "^1.0.30001426",
1565 | "fraction.js": "^4.2.0",
1566 | "normalize-range": "^0.1.2",
1567 | "picocolors": "^1.0.0",
1568 | "postcss-value-parser": "^4.2.0"
1569 | }
1570 | },
1571 | "binary-extensions": {
1572 | "version": "2.2.0",
1573 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1574 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1575 | "dev": true
1576 | },
1577 | "braces": {
1578 | "version": "3.0.2",
1579 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1580 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1581 | "dev": true,
1582 | "requires": {
1583 | "fill-range": "^7.0.1"
1584 | }
1585 | },
1586 | "browserslist": {
1587 | "version": "4.21.4",
1588 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
1589 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
1590 | "dev": true,
1591 | "requires": {
1592 | "caniuse-lite": "^1.0.30001400",
1593 | "electron-to-chromium": "^1.4.251",
1594 | "node-releases": "^2.0.6",
1595 | "update-browserslist-db": "^1.0.9"
1596 | }
1597 | },
1598 | "camelcase-css": {
1599 | "version": "2.0.1",
1600 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
1601 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
1602 | "dev": true
1603 | },
1604 | "caniuse-lite": {
1605 | "version": "1.0.30001444",
1606 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001444.tgz",
1607 | "integrity": "sha512-ecER9xgJQVMqcrxThKptsW0pPxSae8R2RB87LNa+ivW9ppNWRHEplXcDzkCOP4LYWGj8hunXLqaiC41iBATNyg=="
1608 | },
1609 | "chokidar": {
1610 | "version": "3.5.3",
1611 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1612 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1613 | "dev": true,
1614 | "requires": {
1615 | "anymatch": "~3.1.2",
1616 | "braces": "~3.0.2",
1617 | "fsevents": "~2.3.2",
1618 | "glob-parent": "~5.1.2",
1619 | "is-binary-path": "~2.1.0",
1620 | "is-glob": "~4.0.1",
1621 | "normalize-path": "~3.0.0",
1622 | "readdirp": "~3.6.0"
1623 | }
1624 | },
1625 | "client-only": {
1626 | "version": "0.0.1",
1627 | "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
1628 | "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
1629 | },
1630 | "color-name": {
1631 | "version": "1.1.4",
1632 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1633 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1634 | "dev": true
1635 | },
1636 | "cssesc": {
1637 | "version": "3.0.0",
1638 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
1639 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
1640 | "dev": true
1641 | },
1642 | "csstype": {
1643 | "version": "3.0.5",
1644 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz",
1645 | "integrity": "sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==",
1646 | "dev": true
1647 | },
1648 | "defined": {
1649 | "version": "1.0.1",
1650 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
1651 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
1652 | "dev": true
1653 | },
1654 | "detective": {
1655 | "version": "5.2.1",
1656 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
1657 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
1658 | "dev": true,
1659 | "requires": {
1660 | "acorn-node": "^1.8.2",
1661 | "defined": "^1.0.0",
1662 | "minimist": "^1.2.6"
1663 | }
1664 | },
1665 | "didyoumean": {
1666 | "version": "1.2.2",
1667 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
1668 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
1669 | "dev": true
1670 | },
1671 | "dlv": {
1672 | "version": "1.1.3",
1673 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
1674 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
1675 | "dev": true
1676 | },
1677 | "electron-to-chromium": {
1678 | "version": "1.4.284",
1679 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
1680 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
1681 | "dev": true
1682 | },
1683 | "escalade": {
1684 | "version": "3.1.1",
1685 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1686 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1687 | "dev": true
1688 | },
1689 | "fast-glob": {
1690 | "version": "3.2.12",
1691 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
1692 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
1693 | "dev": true,
1694 | "requires": {
1695 | "@nodelib/fs.stat": "^2.0.2",
1696 | "@nodelib/fs.walk": "^1.2.3",
1697 | "glob-parent": "^5.1.2",
1698 | "merge2": "^1.3.0",
1699 | "micromatch": "^4.0.4"
1700 | }
1701 | },
1702 | "fastq": {
1703 | "version": "1.15.0",
1704 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
1705 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
1706 | "dev": true,
1707 | "requires": {
1708 | "reusify": "^1.0.4"
1709 | }
1710 | },
1711 | "fill-range": {
1712 | "version": "7.0.1",
1713 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1714 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1715 | "dev": true,
1716 | "requires": {
1717 | "to-regex-range": "^5.0.1"
1718 | }
1719 | },
1720 | "fraction.js": {
1721 | "version": "4.2.0",
1722 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
1723 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
1724 | "dev": true
1725 | },
1726 | "fsevents": {
1727 | "version": "2.3.2",
1728 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1729 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1730 | "dev": true,
1731 | "optional": true
1732 | },
1733 | "function-bind": {
1734 | "version": "1.1.1",
1735 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1736 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1737 | "dev": true
1738 | },
1739 | "glob-parent": {
1740 | "version": "5.1.2",
1741 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1742 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1743 | "dev": true,
1744 | "requires": {
1745 | "is-glob": "^4.0.1"
1746 | }
1747 | },
1748 | "has": {
1749 | "version": "1.0.3",
1750 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1751 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1752 | "dev": true,
1753 | "requires": {
1754 | "function-bind": "^1.1.1"
1755 | }
1756 | },
1757 | "is-binary-path": {
1758 | "version": "2.1.0",
1759 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1760 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1761 | "dev": true,
1762 | "requires": {
1763 | "binary-extensions": "^2.0.0"
1764 | }
1765 | },
1766 | "is-core-module": {
1767 | "version": "2.11.0",
1768 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
1769 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
1770 | "dev": true,
1771 | "requires": {
1772 | "has": "^1.0.3"
1773 | }
1774 | },
1775 | "is-extglob": {
1776 | "version": "2.1.1",
1777 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1778 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
1779 | "dev": true
1780 | },
1781 | "is-glob": {
1782 | "version": "4.0.3",
1783 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1784 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1785 | "dev": true,
1786 | "requires": {
1787 | "is-extglob": "^2.1.1"
1788 | }
1789 | },
1790 | "is-number": {
1791 | "version": "7.0.0",
1792 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1793 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1794 | "dev": true
1795 | },
1796 | "js-tokens": {
1797 | "version": "4.0.0",
1798 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1799 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1800 | },
1801 | "lilconfig": {
1802 | "version": "2.0.6",
1803 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
1804 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
1805 | "dev": true
1806 | },
1807 | "loose-envify": {
1808 | "version": "1.4.0",
1809 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1810 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1811 | "requires": {
1812 | "js-tokens": "^3.0.0 || ^4.0.0"
1813 | }
1814 | },
1815 | "merge2": {
1816 | "version": "1.4.1",
1817 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1818 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1819 | "dev": true
1820 | },
1821 | "micromatch": {
1822 | "version": "4.0.5",
1823 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
1824 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
1825 | "dev": true,
1826 | "requires": {
1827 | "braces": "^3.0.2",
1828 | "picomatch": "^2.3.1"
1829 | }
1830 | },
1831 | "minimist": {
1832 | "version": "1.2.7",
1833 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
1834 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
1835 | "dev": true
1836 | },
1837 | "nanoid": {
1838 | "version": "3.3.4",
1839 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
1840 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
1841 | },
1842 | "next": {
1843 | "version": "13.1.2",
1844 | "resolved": "https://registry.npmjs.org/next/-/next-13.1.2.tgz",
1845 | "integrity": "sha512-Rdnnb2YH///w78FEOR/IQ6TXga+qpth4OqFSem48ng1PYYKr6XBsIk1XVaRcIGM3o6iiHnun0nJvkJHDf+ICyQ==",
1846 | "requires": {
1847 | "@next/env": "13.1.2",
1848 | "@next/swc-android-arm-eabi": "13.1.2",
1849 | "@next/swc-android-arm64": "13.1.2",
1850 | "@next/swc-darwin-arm64": "13.1.2",
1851 | "@next/swc-darwin-x64": "13.1.2",
1852 | "@next/swc-freebsd-x64": "13.1.2",
1853 | "@next/swc-linux-arm-gnueabihf": "13.1.2",
1854 | "@next/swc-linux-arm64-gnu": "13.1.2",
1855 | "@next/swc-linux-arm64-musl": "13.1.2",
1856 | "@next/swc-linux-x64-gnu": "13.1.2",
1857 | "@next/swc-linux-x64-musl": "13.1.2",
1858 | "@next/swc-win32-arm64-msvc": "13.1.2",
1859 | "@next/swc-win32-ia32-msvc": "13.1.2",
1860 | "@next/swc-win32-x64-msvc": "13.1.2",
1861 | "@swc/helpers": "0.4.14",
1862 | "caniuse-lite": "^1.0.30001406",
1863 | "postcss": "8.4.14",
1864 | "styled-jsx": "5.1.1"
1865 | },
1866 | "dependencies": {
1867 | "postcss": {
1868 | "version": "8.4.14",
1869 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
1870 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
1871 | "requires": {
1872 | "nanoid": "^3.3.4",
1873 | "picocolors": "^1.0.0",
1874 | "source-map-js": "^1.0.2"
1875 | }
1876 | }
1877 | }
1878 | },
1879 | "node-releases": {
1880 | "version": "2.0.8",
1881 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
1882 | "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
1883 | "dev": true
1884 | },
1885 | "normalize-path": {
1886 | "version": "3.0.0",
1887 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1888 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1889 | "dev": true
1890 | },
1891 | "normalize-range": {
1892 | "version": "0.1.2",
1893 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
1894 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
1895 | "dev": true
1896 | },
1897 | "object-hash": {
1898 | "version": "3.0.0",
1899 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
1900 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
1901 | "dev": true
1902 | },
1903 | "path-parse": {
1904 | "version": "1.0.7",
1905 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1906 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1907 | "dev": true
1908 | },
1909 | "picocolors": {
1910 | "version": "1.0.0",
1911 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1912 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
1913 | },
1914 | "picomatch": {
1915 | "version": "2.3.1",
1916 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1917 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1918 | "dev": true
1919 | },
1920 | "postcss": {
1921 | "version": "8.4.21",
1922 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
1923 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
1924 | "dev": true,
1925 | "requires": {
1926 | "nanoid": "^3.3.4",
1927 | "picocolors": "^1.0.0",
1928 | "source-map-js": "^1.0.2"
1929 | }
1930 | },
1931 | "postcss-import": {
1932 | "version": "15.1.0",
1933 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
1934 | "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
1935 | "dev": true,
1936 | "requires": {
1937 | "postcss-value-parser": "^4.0.0",
1938 | "read-cache": "^1.0.0",
1939 | "resolve": "^1.1.7"
1940 | }
1941 | },
1942 | "postcss-js": {
1943 | "version": "4.0.0",
1944 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
1945 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
1946 | "dev": true,
1947 | "requires": {
1948 | "camelcase-css": "^2.0.1"
1949 | }
1950 | },
1951 | "postcss-load-config": {
1952 | "version": "3.1.4",
1953 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
1954 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
1955 | "dev": true,
1956 | "requires": {
1957 | "lilconfig": "^2.0.5",
1958 | "yaml": "^1.10.2"
1959 | }
1960 | },
1961 | "postcss-nested": {
1962 | "version": "6.0.0",
1963 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
1964 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
1965 | "dev": true,
1966 | "requires": {
1967 | "postcss-selector-parser": "^6.0.10"
1968 | }
1969 | },
1970 | "postcss-selector-parser": {
1971 | "version": "6.0.11",
1972 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
1973 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
1974 | "dev": true,
1975 | "requires": {
1976 | "cssesc": "^3.0.0",
1977 | "util-deprecate": "^1.0.2"
1978 | }
1979 | },
1980 | "postcss-value-parser": {
1981 | "version": "4.2.0",
1982 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1983 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
1984 | "dev": true
1985 | },
1986 | "queue-microtask": {
1987 | "version": "1.2.3",
1988 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1989 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1990 | "dev": true
1991 | },
1992 | "quick-lru": {
1993 | "version": "5.1.1",
1994 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
1995 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
1996 | "dev": true
1997 | },
1998 | "react": {
1999 | "version": "18.2.0",
2000 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
2001 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
2002 | "requires": {
2003 | "loose-envify": "^1.1.0"
2004 | }
2005 | },
2006 | "react-dom": {
2007 | "version": "18.2.0",
2008 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
2009 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
2010 | "requires": {
2011 | "loose-envify": "^1.1.0",
2012 | "scheduler": "^0.23.0"
2013 | }
2014 | },
2015 | "read-cache": {
2016 | "version": "1.0.0",
2017 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
2018 | "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
2019 | "dev": true,
2020 | "requires": {
2021 | "pify": "^2.3.0"
2022 | },
2023 | "dependencies": {
2024 | "pify": {
2025 | "version": "2.3.0",
2026 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2027 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
2028 | "dev": true
2029 | }
2030 | }
2031 | },
2032 | "readdirp": {
2033 | "version": "3.6.0",
2034 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2035 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2036 | "dev": true,
2037 | "requires": {
2038 | "picomatch": "^2.2.1"
2039 | }
2040 | },
2041 | "resolve": {
2042 | "version": "1.22.1",
2043 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2044 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2045 | "dev": true,
2046 | "requires": {
2047 | "is-core-module": "^2.9.0",
2048 | "path-parse": "^1.0.7",
2049 | "supports-preserve-symlinks-flag": "^1.0.0"
2050 | }
2051 | },
2052 | "reusify": {
2053 | "version": "1.0.4",
2054 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2055 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
2056 | "dev": true
2057 | },
2058 | "run-parallel": {
2059 | "version": "1.2.0",
2060 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
2061 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
2062 | "dev": true,
2063 | "requires": {
2064 | "queue-microtask": "^1.2.2"
2065 | }
2066 | },
2067 | "scheduler": {
2068 | "version": "0.23.0",
2069 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
2070 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
2071 | "requires": {
2072 | "loose-envify": "^1.1.0"
2073 | }
2074 | },
2075 | "source-map-js": {
2076 | "version": "1.0.2",
2077 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
2078 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
2079 | },
2080 | "styled-jsx": {
2081 | "version": "5.1.1",
2082 | "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
2083 | "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
2084 | "requires": {
2085 | "client-only": "0.0.1"
2086 | }
2087 | },
2088 | "supports-preserve-symlinks-flag": {
2089 | "version": "1.0.0",
2090 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2091 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2092 | "dev": true
2093 | },
2094 | "tailwindcss": {
2095 | "version": "3.2.4",
2096 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz",
2097 | "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==",
2098 | "dev": true,
2099 | "requires": {
2100 | "arg": "^5.0.2",
2101 | "chokidar": "^3.5.3",
2102 | "color-name": "^1.1.4",
2103 | "detective": "^5.2.1",
2104 | "didyoumean": "^1.2.2",
2105 | "dlv": "^1.1.3",
2106 | "fast-glob": "^3.2.12",
2107 | "glob-parent": "^6.0.2",
2108 | "is-glob": "^4.0.3",
2109 | "lilconfig": "^2.0.6",
2110 | "micromatch": "^4.0.5",
2111 | "normalize-path": "^3.0.0",
2112 | "object-hash": "^3.0.0",
2113 | "picocolors": "^1.0.0",
2114 | "postcss": "^8.4.18",
2115 | "postcss-import": "^14.1.0",
2116 | "postcss-js": "^4.0.0",
2117 | "postcss-load-config": "^3.1.4",
2118 | "postcss-nested": "6.0.0",
2119 | "postcss-selector-parser": "^6.0.10",
2120 | "postcss-value-parser": "^4.2.0",
2121 | "quick-lru": "^5.1.1",
2122 | "resolve": "^1.22.1"
2123 | },
2124 | "dependencies": {
2125 | "glob-parent": {
2126 | "version": "6.0.2",
2127 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2128 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2129 | "dev": true,
2130 | "requires": {
2131 | "is-glob": "^4.0.3"
2132 | }
2133 | },
2134 | "postcss-import": {
2135 | "version": "14.1.0",
2136 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
2137 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
2138 | "dev": true,
2139 | "requires": {
2140 | "postcss-value-parser": "^4.0.0",
2141 | "read-cache": "^1.0.0",
2142 | "resolve": "^1.1.7"
2143 | }
2144 | }
2145 | }
2146 | },
2147 | "to-regex-range": {
2148 | "version": "5.0.1",
2149 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2150 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2151 | "dev": true,
2152 | "requires": {
2153 | "is-number": "^7.0.0"
2154 | }
2155 | },
2156 | "tslib": {
2157 | "version": "2.4.1",
2158 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
2159 | "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
2160 | },
2161 | "typescript": {
2162 | "version": "4.9.4",
2163 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
2164 | "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
2165 | "dev": true
2166 | },
2167 | "update-browserslist-db": {
2168 | "version": "1.0.10",
2169 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
2170 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
2171 | "dev": true,
2172 | "requires": {
2173 | "escalade": "^3.1.1",
2174 | "picocolors": "^1.0.0"
2175 | }
2176 | },
2177 | "util-deprecate": {
2178 | "version": "1.0.2",
2179 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2180 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
2181 | "dev": true
2182 | },
2183 | "xtend": {
2184 | "version": "4.0.2",
2185 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2186 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
2187 | "dev": true
2188 | },
2189 | "yaml": {
2190 | "version": "1.10.2",
2191 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
2192 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
2193 | "dev": true
2194 | }
2195 | }
2196 | }
2197 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nextjs-tailwindcss-typescript-starter",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start"
9 | },
10 | "dependencies": {
11 | "next": "13.1.2",
12 | "react": "18.2.0",
13 | "react-dom": "18.2.0"
14 | },
15 | "devDependencies": {
16 | "@types/node": "^18.11.18",
17 | "@types/react": "^18.0.26",
18 | "autoprefixer": "^10.4.13",
19 | "postcss": "^8.4.21",
20 | "postcss-import": "^15.1.0",
21 | "tailwindcss": "^3.2.4",
22 | "typescript": "^4.9.4"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: [
3 | 'tailwindcss',
4 | 'autoprefixer',
5 | ]
6 | }
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vuongddang/nextjs-tailwindcss-typescript-starter/48bf4d828a4350a642d483a1558aaa43598e1ff1/public/favicon.ico
--------------------------------------------------------------------------------
/src/pages/_app.tsx:
--------------------------------------------------------------------------------
1 | import Head from 'next/head'
2 | import { AppProps } from 'next/app'
3 | import '../styles/index.css'
4 |
5 | function MyApp({ Component, pageProps }: AppProps) {
6 | return (
7 | <>
8 |
9 | NextJS TailwindCSS TypeScript Starter
10 |
11 |
12 |
13 | >
14 | )
15 | }
16 |
17 | export default MyApp
--------------------------------------------------------------------------------
/src/pages/api/hello.ts:
--------------------------------------------------------------------------------
1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction
2 |
3 | export default (req, res) => {
4 | res.statusCode = 200
5 | res.json({ name: 'John Doe' })
6 | }
7 |
--------------------------------------------------------------------------------
/src/pages/index.tsx:
--------------------------------------------------------------------------------
1 | export default function Home() {
2 | return (
3 |
4 |
5 |
6 | Welcome to Nextjs, TailwindCSS and TypeScript
7 |
8 |
9 |
10 | )
11 | }
12 |
--------------------------------------------------------------------------------
/src/styles/index.css:
--------------------------------------------------------------------------------
1 | @import 'tailwindcss/base';
2 | @import 'tailwindcss/components';
3 |
4 | /* Your own custom component styles */
5 |
6 | @import 'tailwindcss/utilities';
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | content: [
3 | './src/components/**/*.{ts,tsx,js,jsx}',
4 | './src/pages/**/*.{ts,tsx,js,jsx}'
5 | ],
6 | theme: {
7 | extend: {},
8 | },
9 | variants: {},
10 | plugins: [],
11 | }
12 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "lib": [
5 | "dom",
6 | "dom.iterable",
7 | "esnext"
8 | ],
9 | "allowJs": true,
10 | "skipLibCheck": true,
11 | "strict": false,
12 | "forceConsistentCasingInFileNames": true,
13 | "noEmit": true,
14 | "esModuleInterop": true,
15 | "module": "esnext",
16 | "moduleResolution": "node",
17 | "resolveJsonModule": true,
18 | "isolatedModules": true,
19 | "jsx": "preserve",
20 | "incremental": true
21 | },
22 | "exclude": [
23 | "node_modules"
24 | ],
25 | "include": [
26 | "next-env.d.ts",
27 | "**/*.ts",
28 | "**/*.tsx"
29 | ]
30 | }
31 |
--------------------------------------------------------------------------------