├── .gitignore ├── README.md ├── next.config.js ├── package-lock.json ├── package.json ├── pages ├── Loader1.tsx ├── _app.tsx ├── api │ └── hello.ts └── index.tsx ├── public ├── favicon.ico └── vercel.svg ├── styles ├── Home.module.css └── globals.css └── 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 | *.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*.local 30 | 31 | # vercel 32 | .vercel 33 | 34 | # typescript 35 | *.tsbuildinfo 36 | next-env.d.ts 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 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). 2 | 3 | ## Getting Started 4 | 5 | First, run the development server: 6 | 7 | ```bash 8 | npm run dev 9 | # or 10 | yarn dev 11 | ``` 12 | 13 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 14 | 15 | You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. 16 | 17 | [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`. 18 | 19 | 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. 20 | 21 | ## Learn More 22 | 23 | To learn more about Next.js, take a look at the following resources: 24 | 25 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 26 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 27 | 28 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! 29 | 30 | ## Deploy on Vercel 31 | 32 | 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. 33 | 34 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 35 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | swcMinify: true, 5 | } 6 | 7 | module.exports = nextConfig 8 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nextjs-loaders", 3 | "version": "0.1.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "nextjs-loaders", 9 | "version": "0.1.0", 10 | "dependencies": { 11 | "@emotion/react": "^11.10.5", 12 | "@emotion/styled": "^11.10.5", 13 | "@types/node": "18.11.10", 14 | "@types/react": "18.0.25", 15 | "@types/react-dom": "18.0.9", 16 | "next": "13.0.5", 17 | "react": "18.2.0", 18 | "react-dom": "18.2.0", 19 | "typescript": "4.9.3" 20 | } 21 | }, 22 | "node_modules/@ampproject/remapping": { 23 | "version": "2.2.0", 24 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 25 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 26 | "peer": true, 27 | "dependencies": { 28 | "@jridgewell/gen-mapping": "^0.1.0", 29 | "@jridgewell/trace-mapping": "^0.3.9" 30 | }, 31 | "engines": { 32 | "node": ">=6.0.0" 33 | } 34 | }, 35 | "node_modules/@babel/code-frame": { 36 | "version": "7.18.6", 37 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 38 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 39 | "dependencies": { 40 | "@babel/highlight": "^7.18.6" 41 | }, 42 | "engines": { 43 | "node": ">=6.9.0" 44 | } 45 | }, 46 | "node_modules/@babel/compat-data": { 47 | "version": "7.20.5", 48 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", 49 | "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", 50 | "peer": true, 51 | "engines": { 52 | "node": ">=6.9.0" 53 | } 54 | }, 55 | "node_modules/@babel/core": { 56 | "version": "7.20.5", 57 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz", 58 | "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", 59 | "peer": true, 60 | "dependencies": { 61 | "@ampproject/remapping": "^2.1.0", 62 | "@babel/code-frame": "^7.18.6", 63 | "@babel/generator": "^7.20.5", 64 | "@babel/helper-compilation-targets": "^7.20.0", 65 | "@babel/helper-module-transforms": "^7.20.2", 66 | "@babel/helpers": "^7.20.5", 67 | "@babel/parser": "^7.20.5", 68 | "@babel/template": "^7.18.10", 69 | "@babel/traverse": "^7.20.5", 70 | "@babel/types": "^7.20.5", 71 | "convert-source-map": "^1.7.0", 72 | "debug": "^4.1.0", 73 | "gensync": "^1.0.0-beta.2", 74 | "json5": "^2.2.1", 75 | "semver": "^6.3.0" 76 | }, 77 | "engines": { 78 | "node": ">=6.9.0" 79 | }, 80 | "funding": { 81 | "type": "opencollective", 82 | "url": "https://opencollective.com/babel" 83 | } 84 | }, 85 | "node_modules/@babel/generator": { 86 | "version": "7.20.5", 87 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", 88 | "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", 89 | "peer": true, 90 | "dependencies": { 91 | "@babel/types": "^7.20.5", 92 | "@jridgewell/gen-mapping": "^0.3.2", 93 | "jsesc": "^2.5.1" 94 | }, 95 | "engines": { 96 | "node": ">=6.9.0" 97 | } 98 | }, 99 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { 100 | "version": "0.3.2", 101 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 102 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 103 | "peer": true, 104 | "dependencies": { 105 | "@jridgewell/set-array": "^1.0.1", 106 | "@jridgewell/sourcemap-codec": "^1.4.10", 107 | "@jridgewell/trace-mapping": "^0.3.9" 108 | }, 109 | "engines": { 110 | "node": ">=6.0.0" 111 | } 112 | }, 113 | "node_modules/@babel/helper-compilation-targets": { 114 | "version": "7.20.0", 115 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", 116 | "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", 117 | "peer": true, 118 | "dependencies": { 119 | "@babel/compat-data": "^7.20.0", 120 | "@babel/helper-validator-option": "^7.18.6", 121 | "browserslist": "^4.21.3", 122 | "semver": "^6.3.0" 123 | }, 124 | "engines": { 125 | "node": ">=6.9.0" 126 | }, 127 | "peerDependencies": { 128 | "@babel/core": "^7.0.0" 129 | } 130 | }, 131 | "node_modules/@babel/helper-environment-visitor": { 132 | "version": "7.18.9", 133 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", 134 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", 135 | "peer": true, 136 | "engines": { 137 | "node": ">=6.9.0" 138 | } 139 | }, 140 | "node_modules/@babel/helper-function-name": { 141 | "version": "7.19.0", 142 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", 143 | "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", 144 | "peer": true, 145 | "dependencies": { 146 | "@babel/template": "^7.18.10", 147 | "@babel/types": "^7.19.0" 148 | }, 149 | "engines": { 150 | "node": ">=6.9.0" 151 | } 152 | }, 153 | "node_modules/@babel/helper-hoist-variables": { 154 | "version": "7.18.6", 155 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", 156 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", 157 | "peer": true, 158 | "dependencies": { 159 | "@babel/types": "^7.18.6" 160 | }, 161 | "engines": { 162 | "node": ">=6.9.0" 163 | } 164 | }, 165 | "node_modules/@babel/helper-module-imports": { 166 | "version": "7.18.6", 167 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 168 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 169 | "dependencies": { 170 | "@babel/types": "^7.18.6" 171 | }, 172 | "engines": { 173 | "node": ">=6.9.0" 174 | } 175 | }, 176 | "node_modules/@babel/helper-module-transforms": { 177 | "version": "7.20.2", 178 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", 179 | "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", 180 | "peer": true, 181 | "dependencies": { 182 | "@babel/helper-environment-visitor": "^7.18.9", 183 | "@babel/helper-module-imports": "^7.18.6", 184 | "@babel/helper-simple-access": "^7.20.2", 185 | "@babel/helper-split-export-declaration": "^7.18.6", 186 | "@babel/helper-validator-identifier": "^7.19.1", 187 | "@babel/template": "^7.18.10", 188 | "@babel/traverse": "^7.20.1", 189 | "@babel/types": "^7.20.2" 190 | }, 191 | "engines": { 192 | "node": ">=6.9.0" 193 | } 194 | }, 195 | "node_modules/@babel/helper-plugin-utils": { 196 | "version": "7.20.2", 197 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", 198 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", 199 | "engines": { 200 | "node": ">=6.9.0" 201 | } 202 | }, 203 | "node_modules/@babel/helper-simple-access": { 204 | "version": "7.20.2", 205 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", 206 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", 207 | "peer": true, 208 | "dependencies": { 209 | "@babel/types": "^7.20.2" 210 | }, 211 | "engines": { 212 | "node": ">=6.9.0" 213 | } 214 | }, 215 | "node_modules/@babel/helper-split-export-declaration": { 216 | "version": "7.18.6", 217 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", 218 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", 219 | "peer": true, 220 | "dependencies": { 221 | "@babel/types": "^7.18.6" 222 | }, 223 | "engines": { 224 | "node": ">=6.9.0" 225 | } 226 | }, 227 | "node_modules/@babel/helper-string-parser": { 228 | "version": "7.19.4", 229 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", 230 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", 231 | "engines": { 232 | "node": ">=6.9.0" 233 | } 234 | }, 235 | "node_modules/@babel/helper-validator-identifier": { 236 | "version": "7.19.1", 237 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 238 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 239 | "engines": { 240 | "node": ">=6.9.0" 241 | } 242 | }, 243 | "node_modules/@babel/helper-validator-option": { 244 | "version": "7.18.6", 245 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", 246 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", 247 | "peer": true, 248 | "engines": { 249 | "node": ">=6.9.0" 250 | } 251 | }, 252 | "node_modules/@babel/helpers": { 253 | "version": "7.20.6", 254 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", 255 | "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", 256 | "peer": true, 257 | "dependencies": { 258 | "@babel/template": "^7.18.10", 259 | "@babel/traverse": "^7.20.5", 260 | "@babel/types": "^7.20.5" 261 | }, 262 | "engines": { 263 | "node": ">=6.9.0" 264 | } 265 | }, 266 | "node_modules/@babel/highlight": { 267 | "version": "7.18.6", 268 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 269 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 270 | "dependencies": { 271 | "@babel/helper-validator-identifier": "^7.18.6", 272 | "chalk": "^2.0.0", 273 | "js-tokens": "^4.0.0" 274 | }, 275 | "engines": { 276 | "node": ">=6.9.0" 277 | } 278 | }, 279 | "node_modules/@babel/parser": { 280 | "version": "7.20.5", 281 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", 282 | "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", 283 | "peer": true, 284 | "bin": { 285 | "parser": "bin/babel-parser.js" 286 | }, 287 | "engines": { 288 | "node": ">=6.0.0" 289 | } 290 | }, 291 | "node_modules/@babel/plugin-syntax-jsx": { 292 | "version": "7.18.6", 293 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", 294 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", 295 | "dependencies": { 296 | "@babel/helper-plugin-utils": "^7.18.6" 297 | }, 298 | "engines": { 299 | "node": ">=6.9.0" 300 | }, 301 | "peerDependencies": { 302 | "@babel/core": "^7.0.0-0" 303 | } 304 | }, 305 | "node_modules/@babel/runtime": { 306 | "version": "7.20.6", 307 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", 308 | "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", 309 | "dependencies": { 310 | "regenerator-runtime": "^0.13.11" 311 | }, 312 | "engines": { 313 | "node": ">=6.9.0" 314 | } 315 | }, 316 | "node_modules/@babel/template": { 317 | "version": "7.18.10", 318 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", 319 | "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", 320 | "peer": true, 321 | "dependencies": { 322 | "@babel/code-frame": "^7.18.6", 323 | "@babel/parser": "^7.18.10", 324 | "@babel/types": "^7.18.10" 325 | }, 326 | "engines": { 327 | "node": ">=6.9.0" 328 | } 329 | }, 330 | "node_modules/@babel/traverse": { 331 | "version": "7.20.5", 332 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", 333 | "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", 334 | "peer": true, 335 | "dependencies": { 336 | "@babel/code-frame": "^7.18.6", 337 | "@babel/generator": "^7.20.5", 338 | "@babel/helper-environment-visitor": "^7.18.9", 339 | "@babel/helper-function-name": "^7.19.0", 340 | "@babel/helper-hoist-variables": "^7.18.6", 341 | "@babel/helper-split-export-declaration": "^7.18.6", 342 | "@babel/parser": "^7.20.5", 343 | "@babel/types": "^7.20.5", 344 | "debug": "^4.1.0", 345 | "globals": "^11.1.0" 346 | }, 347 | "engines": { 348 | "node": ">=6.9.0" 349 | } 350 | }, 351 | "node_modules/@babel/types": { 352 | "version": "7.20.5", 353 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", 354 | "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", 355 | "dependencies": { 356 | "@babel/helper-string-parser": "^7.19.4", 357 | "@babel/helper-validator-identifier": "^7.19.1", 358 | "to-fast-properties": "^2.0.0" 359 | }, 360 | "engines": { 361 | "node": ">=6.9.0" 362 | } 363 | }, 364 | "node_modules/@emotion/babel-plugin": { 365 | "version": "11.10.5", 366 | "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz", 367 | "integrity": "sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==", 368 | "dependencies": { 369 | "@babel/helper-module-imports": "^7.16.7", 370 | "@babel/plugin-syntax-jsx": "^7.17.12", 371 | "@babel/runtime": "^7.18.3", 372 | "@emotion/hash": "^0.9.0", 373 | "@emotion/memoize": "^0.8.0", 374 | "@emotion/serialize": "^1.1.1", 375 | "babel-plugin-macros": "^3.1.0", 376 | "convert-source-map": "^1.5.0", 377 | "escape-string-regexp": "^4.0.0", 378 | "find-root": "^1.1.0", 379 | "source-map": "^0.5.7", 380 | "stylis": "4.1.3" 381 | }, 382 | "peerDependencies": { 383 | "@babel/core": "^7.0.0" 384 | } 385 | }, 386 | "node_modules/@emotion/cache": { 387 | "version": "11.10.5", 388 | "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", 389 | "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", 390 | "dependencies": { 391 | "@emotion/memoize": "^0.8.0", 392 | "@emotion/sheet": "^1.2.1", 393 | "@emotion/utils": "^1.2.0", 394 | "@emotion/weak-memoize": "^0.3.0", 395 | "stylis": "4.1.3" 396 | } 397 | }, 398 | "node_modules/@emotion/hash": { 399 | "version": "0.9.0", 400 | "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", 401 | "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" 402 | }, 403 | "node_modules/@emotion/is-prop-valid": { 404 | "version": "1.2.0", 405 | "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", 406 | "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", 407 | "dependencies": { 408 | "@emotion/memoize": "^0.8.0" 409 | } 410 | }, 411 | "node_modules/@emotion/memoize": { 412 | "version": "0.8.0", 413 | "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", 414 | "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" 415 | }, 416 | "node_modules/@emotion/react": { 417 | "version": "11.10.5", 418 | "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz", 419 | "integrity": "sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==", 420 | "dependencies": { 421 | "@babel/runtime": "^7.18.3", 422 | "@emotion/babel-plugin": "^11.10.5", 423 | "@emotion/cache": "^11.10.5", 424 | "@emotion/serialize": "^1.1.1", 425 | "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", 426 | "@emotion/utils": "^1.2.0", 427 | "@emotion/weak-memoize": "^0.3.0", 428 | "hoist-non-react-statics": "^3.3.1" 429 | }, 430 | "peerDependencies": { 431 | "@babel/core": "^7.0.0", 432 | "react": ">=16.8.0" 433 | }, 434 | "peerDependenciesMeta": { 435 | "@babel/core": { 436 | "optional": true 437 | }, 438 | "@types/react": { 439 | "optional": true 440 | } 441 | } 442 | }, 443 | "node_modules/@emotion/serialize": { 444 | "version": "1.1.1", 445 | "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", 446 | "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", 447 | "dependencies": { 448 | "@emotion/hash": "^0.9.0", 449 | "@emotion/memoize": "^0.8.0", 450 | "@emotion/unitless": "^0.8.0", 451 | "@emotion/utils": "^1.2.0", 452 | "csstype": "^3.0.2" 453 | } 454 | }, 455 | "node_modules/@emotion/sheet": { 456 | "version": "1.2.1", 457 | "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", 458 | "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" 459 | }, 460 | "node_modules/@emotion/styled": { 461 | "version": "11.10.5", 462 | "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.5.tgz", 463 | "integrity": "sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==", 464 | "dependencies": { 465 | "@babel/runtime": "^7.18.3", 466 | "@emotion/babel-plugin": "^11.10.5", 467 | "@emotion/is-prop-valid": "^1.2.0", 468 | "@emotion/serialize": "^1.1.1", 469 | "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", 470 | "@emotion/utils": "^1.2.0" 471 | }, 472 | "peerDependencies": { 473 | "@babel/core": "^7.0.0", 474 | "@emotion/react": "^11.0.0-rc.0", 475 | "react": ">=16.8.0" 476 | }, 477 | "peerDependenciesMeta": { 478 | "@babel/core": { 479 | "optional": true 480 | }, 481 | "@types/react": { 482 | "optional": true 483 | } 484 | } 485 | }, 486 | "node_modules/@emotion/unitless": { 487 | "version": "0.8.0", 488 | "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", 489 | "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" 490 | }, 491 | "node_modules/@emotion/use-insertion-effect-with-fallbacks": { 492 | "version": "1.0.0", 493 | "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", 494 | "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", 495 | "peerDependencies": { 496 | "react": ">=16.8.0" 497 | } 498 | }, 499 | "node_modules/@emotion/utils": { 500 | "version": "1.2.0", 501 | "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", 502 | "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" 503 | }, 504 | "node_modules/@emotion/weak-memoize": { 505 | "version": "0.3.0", 506 | "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", 507 | "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" 508 | }, 509 | "node_modules/@jridgewell/gen-mapping": { 510 | "version": "0.1.1", 511 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 512 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 513 | "peer": true, 514 | "dependencies": { 515 | "@jridgewell/set-array": "^1.0.0", 516 | "@jridgewell/sourcemap-codec": "^1.4.10" 517 | }, 518 | "engines": { 519 | "node": ">=6.0.0" 520 | } 521 | }, 522 | "node_modules/@jridgewell/resolve-uri": { 523 | "version": "3.1.0", 524 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 525 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 526 | "peer": true, 527 | "engines": { 528 | "node": ">=6.0.0" 529 | } 530 | }, 531 | "node_modules/@jridgewell/set-array": { 532 | "version": "1.1.2", 533 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 534 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 535 | "peer": true, 536 | "engines": { 537 | "node": ">=6.0.0" 538 | } 539 | }, 540 | "node_modules/@jridgewell/sourcemap-codec": { 541 | "version": "1.4.14", 542 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 543 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 544 | "peer": true 545 | }, 546 | "node_modules/@jridgewell/trace-mapping": { 547 | "version": "0.3.17", 548 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 549 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 550 | "peer": true, 551 | "dependencies": { 552 | "@jridgewell/resolve-uri": "3.1.0", 553 | "@jridgewell/sourcemap-codec": "1.4.14" 554 | } 555 | }, 556 | "node_modules/@next/env": { 557 | "version": "13.0.5", 558 | "resolved": "https://registry.npmjs.org/@next/env/-/env-13.0.5.tgz", 559 | "integrity": "sha512-F3KLtiDrUslAZhTYTh8Zk5ZaavbYwLUn3NYPBnOjAXU8hWm0QVGVzKIOuURQ098ofRU4e9oglf3Sj9pFx5nI5w==" 560 | }, 561 | "node_modules/@next/swc-android-arm-eabi": { 562 | "version": "13.0.5", 563 | "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.0.5.tgz", 564 | "integrity": "sha512-YO691dxHlviy6H0eghgwqn+5kU9J3iQnKERHTDSppqjjGDBl6ab4wz9XfI5AhljjkaTg3TknHoIEWFDoZ4Ve8g==", 565 | "cpu": [ 566 | "arm" 567 | ], 568 | "optional": true, 569 | "os": [ 570 | "android" 571 | ], 572 | "engines": { 573 | "node": ">= 10" 574 | } 575 | }, 576 | "node_modules/@next/swc-android-arm64": { 577 | "version": "13.0.5", 578 | "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.0.5.tgz", 579 | "integrity": "sha512-ugbwffkUmp8cd2afehDC8LtQeFUxElRUBBngfB5UYSWBx18HW4OgzkPFIY8jUBH16zifvGZWXbICXJWDHrOLtw==", 580 | "cpu": [ 581 | "arm64" 582 | ], 583 | "optional": true, 584 | "os": [ 585 | "android" 586 | ], 587 | "engines": { 588 | "node": ">= 10" 589 | } 590 | }, 591 | "node_modules/@next/swc-darwin-arm64": { 592 | "version": "13.0.5", 593 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.0.5.tgz", 594 | "integrity": "sha512-mshlh8QOtOalfZbc17uNAftWgqHTKnrv6QUwBe+mpGz04eqsSUzVz1JGZEdIkmuDxOz00cK2NPoc+VHDXh99IQ==", 595 | "cpu": [ 596 | "arm64" 597 | ], 598 | "optional": true, 599 | "os": [ 600 | "darwin" 601 | ], 602 | "engines": { 603 | "node": ">= 10" 604 | } 605 | }, 606 | "node_modules/@next/swc-darwin-x64": { 607 | "version": "13.0.5", 608 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.0.5.tgz", 609 | "integrity": "sha512-SfigOKW4Z2UB3ruUPyvrlDIkcJq1hiw1wvYApWugD+tQsAkYZKEoz+/8emCmeYZ6Gwgi1WHV+z52Oj8u7bEHPg==", 610 | "cpu": [ 611 | "x64" 612 | ], 613 | "optional": true, 614 | "os": [ 615 | "darwin" 616 | ], 617 | "engines": { 618 | "node": ">= 10" 619 | } 620 | }, 621 | "node_modules/@next/swc-freebsd-x64": { 622 | "version": "13.0.5", 623 | "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.0.5.tgz", 624 | "integrity": "sha512-0NJg8HZr4yG8ynmMGFXQf+Mahvq4ZgBmUwSlLXXymgxEQgH17erH/LoR69uITtW+KTsALgk9axEt5AAabM4ucg==", 625 | "cpu": [ 626 | "x64" 627 | ], 628 | "optional": true, 629 | "os": [ 630 | "freebsd" 631 | ], 632 | "engines": { 633 | "node": ">= 10" 634 | } 635 | }, 636 | "node_modules/@next/swc-linux-arm-gnueabihf": { 637 | "version": "13.0.5", 638 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.0.5.tgz", 639 | "integrity": "sha512-Cye+h3oDT3NDWjACMlRaolL8fokpKie34FlPj9nfoW7bYKmoMBY1d4IO/GgBF+5xEl7HkH0Ny/qex63vQ0pN+A==", 640 | "cpu": [ 641 | "arm" 642 | ], 643 | "optional": true, 644 | "os": [ 645 | "linux" 646 | ], 647 | "engines": { 648 | "node": ">= 10" 649 | } 650 | }, 651 | "node_modules/@next/swc-linux-arm64-gnu": { 652 | "version": "13.0.5", 653 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.0.5.tgz", 654 | "integrity": "sha512-5BfDS/VoRDR5QUGG9oedOCEZGmV2zxUVFYLUJVPMSMeIgqkjxWQBiG2BUHZI6/LGk9yvHmjx7BTvtBCLtRg6IQ==", 655 | "cpu": [ 656 | "arm64" 657 | ], 658 | "optional": true, 659 | "os": [ 660 | "linux" 661 | ], 662 | "engines": { 663 | "node": ">= 10" 664 | } 665 | }, 666 | "node_modules/@next/swc-linux-arm64-musl": { 667 | "version": "13.0.5", 668 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.0.5.tgz", 669 | "integrity": "sha512-xenvqlXz+KxVKAB1YR723gnVNszpsCvKZkiFFaAYqDGJ502YuqU2fwLsaSm/ASRizNcBYeo9HPLTyc3r/9cdMQ==", 670 | "cpu": [ 671 | "arm64" 672 | ], 673 | "optional": true, 674 | "os": [ 675 | "linux" 676 | ], 677 | "engines": { 678 | "node": ">= 10" 679 | } 680 | }, 681 | "node_modules/@next/swc-linux-x64-gnu": { 682 | "version": "13.0.5", 683 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.0.5.tgz", 684 | "integrity": "sha512-9Ahi1bbdXwhrWQmOyoTod23/hhK05da/FzodiNqd6drrMl1y7+RujoEcU8Dtw3H1mGWB+yuTlWo8B4Iba8hqiQ==", 685 | "cpu": [ 686 | "x64" 687 | ], 688 | "optional": true, 689 | "os": [ 690 | "linux" 691 | ], 692 | "engines": { 693 | "node": ">= 10" 694 | } 695 | }, 696 | "node_modules/@next/swc-linux-x64-musl": { 697 | "version": "13.0.5", 698 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.0.5.tgz", 699 | "integrity": "sha512-V+1mnh49qmS9fOZxVRbzjhBEz9IUGJ7AQ80JPWAYQM5LI4TxfdiF4APLPvJ52rOmNeTqnVz1bbKtVOso+7EZ4w==", 700 | "cpu": [ 701 | "x64" 702 | ], 703 | "optional": true, 704 | "os": [ 705 | "linux" 706 | ], 707 | "engines": { 708 | "node": ">= 10" 709 | } 710 | }, 711 | "node_modules/@next/swc-win32-arm64-msvc": { 712 | "version": "13.0.5", 713 | "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.0.5.tgz", 714 | "integrity": "sha512-wRE9rkp7I+/3Jf2T9PFIJOKq3adMWYEFkPOA7XAkUfYbQHlDJm/U5cVCWUsKByyQq5RThwufI91sgd19MfxRxg==", 715 | "cpu": [ 716 | "arm64" 717 | ], 718 | "optional": true, 719 | "os": [ 720 | "win32" 721 | ], 722 | "engines": { 723 | "node": ">= 10" 724 | } 725 | }, 726 | "node_modules/@next/swc-win32-ia32-msvc": { 727 | "version": "13.0.5", 728 | "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.0.5.tgz", 729 | "integrity": "sha512-Q1XQSLEhFuFhkKFdJIGt7cYQ4T3u6P5wrtUNreg5M+7P+fjSiC8+X+Vjcw+oebaacsdl0pWZlK+oACGafush1w==", 730 | "cpu": [ 731 | "ia32" 732 | ], 733 | "optional": true, 734 | "os": [ 735 | "win32" 736 | ], 737 | "engines": { 738 | "node": ">= 10" 739 | } 740 | }, 741 | "node_modules/@next/swc-win32-x64-msvc": { 742 | "version": "13.0.5", 743 | "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.5.tgz", 744 | "integrity": "sha512-t5gRblrwwiNZP6cT7NkxlgxrFgHWtv9ei5vUraCLgBqzvIsa7X+PnarZUeQCXqz6Jg9JSGGT9j8lvzD97UqeJQ==", 745 | "cpu": [ 746 | "x64" 747 | ], 748 | "optional": true, 749 | "os": [ 750 | "win32" 751 | ], 752 | "engines": { 753 | "node": ">= 10" 754 | } 755 | }, 756 | "node_modules/@swc/helpers": { 757 | "version": "0.4.14", 758 | "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", 759 | "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", 760 | "dependencies": { 761 | "tslib": "^2.4.0" 762 | } 763 | }, 764 | "node_modules/@types/node": { 765 | "version": "18.11.10", 766 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.10.tgz", 767 | "integrity": "sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==" 768 | }, 769 | "node_modules/@types/parse-json": { 770 | "version": "4.0.0", 771 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 772 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" 773 | }, 774 | "node_modules/@types/prop-types": { 775 | "version": "15.7.5", 776 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", 777 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" 778 | }, 779 | "node_modules/@types/react": { 780 | "version": "18.0.25", 781 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.25.tgz", 782 | "integrity": "sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==", 783 | "dependencies": { 784 | "@types/prop-types": "*", 785 | "@types/scheduler": "*", 786 | "csstype": "^3.0.2" 787 | } 788 | }, 789 | "node_modules/@types/react-dom": { 790 | "version": "18.0.9", 791 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.9.tgz", 792 | "integrity": "sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg==", 793 | "dependencies": { 794 | "@types/react": "*" 795 | } 796 | }, 797 | "node_modules/@types/scheduler": { 798 | "version": "0.16.2", 799 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", 800 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" 801 | }, 802 | "node_modules/ansi-styles": { 803 | "version": "3.2.1", 804 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 805 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 806 | "dependencies": { 807 | "color-convert": "^1.9.0" 808 | }, 809 | "engines": { 810 | "node": ">=4" 811 | } 812 | }, 813 | "node_modules/babel-plugin-macros": { 814 | "version": "3.1.0", 815 | "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", 816 | "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", 817 | "dependencies": { 818 | "@babel/runtime": "^7.12.5", 819 | "cosmiconfig": "^7.0.0", 820 | "resolve": "^1.19.0" 821 | }, 822 | "engines": { 823 | "node": ">=10", 824 | "npm": ">=6" 825 | } 826 | }, 827 | "node_modules/browserslist": { 828 | "version": "4.21.4", 829 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", 830 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", 831 | "funding": [ 832 | { 833 | "type": "opencollective", 834 | "url": "https://opencollective.com/browserslist" 835 | }, 836 | { 837 | "type": "tidelift", 838 | "url": "https://tidelift.com/funding/github/npm/browserslist" 839 | } 840 | ], 841 | "peer": true, 842 | "dependencies": { 843 | "caniuse-lite": "^1.0.30001400", 844 | "electron-to-chromium": "^1.4.251", 845 | "node-releases": "^2.0.6", 846 | "update-browserslist-db": "^1.0.9" 847 | }, 848 | "bin": { 849 | "browserslist": "cli.js" 850 | }, 851 | "engines": { 852 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 853 | } 854 | }, 855 | "node_modules/callsites": { 856 | "version": "3.1.0", 857 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 858 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 859 | "engines": { 860 | "node": ">=6" 861 | } 862 | }, 863 | "node_modules/caniuse-lite": { 864 | "version": "1.0.30001435", 865 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001435.tgz", 866 | "integrity": "sha512-kdCkUTjR+v4YAJelyiDTqiu82BDr4W4CP5sgTA0ZBmqn30XfS2ZghPLMowik9TPhS+psWJiUNxsqLyurDbmutA==", 867 | "funding": [ 868 | { 869 | "type": "opencollective", 870 | "url": "https://opencollective.com/browserslist" 871 | }, 872 | { 873 | "type": "tidelift", 874 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 875 | } 876 | ] 877 | }, 878 | "node_modules/chalk": { 879 | "version": "2.4.2", 880 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 881 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 882 | "dependencies": { 883 | "ansi-styles": "^3.2.1", 884 | "escape-string-regexp": "^1.0.5", 885 | "supports-color": "^5.3.0" 886 | }, 887 | "engines": { 888 | "node": ">=4" 889 | } 890 | }, 891 | "node_modules/chalk/node_modules/escape-string-regexp": { 892 | "version": "1.0.5", 893 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 894 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 895 | "engines": { 896 | "node": ">=0.8.0" 897 | } 898 | }, 899 | "node_modules/client-only": { 900 | "version": "0.0.1", 901 | "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", 902 | "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" 903 | }, 904 | "node_modules/color-convert": { 905 | "version": "1.9.3", 906 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 907 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 908 | "dependencies": { 909 | "color-name": "1.1.3" 910 | } 911 | }, 912 | "node_modules/color-name": { 913 | "version": "1.1.3", 914 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 915 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 916 | }, 917 | "node_modules/convert-source-map": { 918 | "version": "1.9.0", 919 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 920 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" 921 | }, 922 | "node_modules/cosmiconfig": { 923 | "version": "7.1.0", 924 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 925 | "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 926 | "dependencies": { 927 | "@types/parse-json": "^4.0.0", 928 | "import-fresh": "^3.2.1", 929 | "parse-json": "^5.0.0", 930 | "path-type": "^4.0.0", 931 | "yaml": "^1.10.0" 932 | }, 933 | "engines": { 934 | "node": ">=10" 935 | } 936 | }, 937 | "node_modules/csstype": { 938 | "version": "3.1.1", 939 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", 940 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" 941 | }, 942 | "node_modules/debug": { 943 | "version": "4.3.4", 944 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 945 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 946 | "peer": true, 947 | "dependencies": { 948 | "ms": "2.1.2" 949 | }, 950 | "engines": { 951 | "node": ">=6.0" 952 | }, 953 | "peerDependenciesMeta": { 954 | "supports-color": { 955 | "optional": true 956 | } 957 | } 958 | }, 959 | "node_modules/electron-to-chromium": { 960 | "version": "1.4.284", 961 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", 962 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", 963 | "peer": true 964 | }, 965 | "node_modules/error-ex": { 966 | "version": "1.3.2", 967 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 968 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 969 | "dependencies": { 970 | "is-arrayish": "^0.2.1" 971 | } 972 | }, 973 | "node_modules/escalade": { 974 | "version": "3.1.1", 975 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 976 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 977 | "peer": true, 978 | "engines": { 979 | "node": ">=6" 980 | } 981 | }, 982 | "node_modules/escape-string-regexp": { 983 | "version": "4.0.0", 984 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 985 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 986 | "engines": { 987 | "node": ">=10" 988 | }, 989 | "funding": { 990 | "url": "https://github.com/sponsors/sindresorhus" 991 | } 992 | }, 993 | "node_modules/find-root": { 994 | "version": "1.1.0", 995 | "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 996 | "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" 997 | }, 998 | "node_modules/function-bind": { 999 | "version": "1.1.1", 1000 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1001 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1002 | }, 1003 | "node_modules/gensync": { 1004 | "version": "1.0.0-beta.2", 1005 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 1006 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 1007 | "peer": true, 1008 | "engines": { 1009 | "node": ">=6.9.0" 1010 | } 1011 | }, 1012 | "node_modules/globals": { 1013 | "version": "11.12.0", 1014 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 1015 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 1016 | "peer": true, 1017 | "engines": { 1018 | "node": ">=4" 1019 | } 1020 | }, 1021 | "node_modules/has": { 1022 | "version": "1.0.3", 1023 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1024 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1025 | "dependencies": { 1026 | "function-bind": "^1.1.1" 1027 | }, 1028 | "engines": { 1029 | "node": ">= 0.4.0" 1030 | } 1031 | }, 1032 | "node_modules/has-flag": { 1033 | "version": "3.0.0", 1034 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1035 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 1036 | "engines": { 1037 | "node": ">=4" 1038 | } 1039 | }, 1040 | "node_modules/hoist-non-react-statics": { 1041 | "version": "3.3.2", 1042 | "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", 1043 | "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", 1044 | "dependencies": { 1045 | "react-is": "^16.7.0" 1046 | } 1047 | }, 1048 | "node_modules/import-fresh": { 1049 | "version": "3.3.0", 1050 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1051 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1052 | "dependencies": { 1053 | "parent-module": "^1.0.0", 1054 | "resolve-from": "^4.0.0" 1055 | }, 1056 | "engines": { 1057 | "node": ">=6" 1058 | }, 1059 | "funding": { 1060 | "url": "https://github.com/sponsors/sindresorhus" 1061 | } 1062 | }, 1063 | "node_modules/is-arrayish": { 1064 | "version": "0.2.1", 1065 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1066 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 1067 | }, 1068 | "node_modules/is-core-module": { 1069 | "version": "2.11.0", 1070 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 1071 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 1072 | "dependencies": { 1073 | "has": "^1.0.3" 1074 | }, 1075 | "funding": { 1076 | "url": "https://github.com/sponsors/ljharb" 1077 | } 1078 | }, 1079 | "node_modules/js-tokens": { 1080 | "version": "4.0.0", 1081 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1082 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1083 | }, 1084 | "node_modules/jsesc": { 1085 | "version": "2.5.2", 1086 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 1087 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 1088 | "peer": true, 1089 | "bin": { 1090 | "jsesc": "bin/jsesc" 1091 | }, 1092 | "engines": { 1093 | "node": ">=4" 1094 | } 1095 | }, 1096 | "node_modules/json-parse-even-better-errors": { 1097 | "version": "2.3.1", 1098 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 1099 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 1100 | }, 1101 | "node_modules/json5": { 1102 | "version": "2.2.1", 1103 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", 1104 | "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", 1105 | "peer": true, 1106 | "bin": { 1107 | "json5": "lib/cli.js" 1108 | }, 1109 | "engines": { 1110 | "node": ">=6" 1111 | } 1112 | }, 1113 | "node_modules/lines-and-columns": { 1114 | "version": "1.2.4", 1115 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1116 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 1117 | }, 1118 | "node_modules/loose-envify": { 1119 | "version": "1.4.0", 1120 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 1121 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 1122 | "dependencies": { 1123 | "js-tokens": "^3.0.0 || ^4.0.0" 1124 | }, 1125 | "bin": { 1126 | "loose-envify": "cli.js" 1127 | } 1128 | }, 1129 | "node_modules/ms": { 1130 | "version": "2.1.2", 1131 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1132 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1133 | "peer": true 1134 | }, 1135 | "node_modules/nanoid": { 1136 | "version": "3.3.4", 1137 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1138 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1139 | "bin": { 1140 | "nanoid": "bin/nanoid.cjs" 1141 | }, 1142 | "engines": { 1143 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1144 | } 1145 | }, 1146 | "node_modules/next": { 1147 | "version": "13.0.5", 1148 | "resolved": "https://registry.npmjs.org/next/-/next-13.0.5.tgz", 1149 | "integrity": "sha512-awpc3DkphyKydwCotcBnuKwh6hMqkT5xdiBK4OatJtOZurDPBYLP62jtM2be/4OunpmwIbsS0Eyv+ZGU97ciEg==", 1150 | "dependencies": { 1151 | "@next/env": "13.0.5", 1152 | "@swc/helpers": "0.4.14", 1153 | "caniuse-lite": "^1.0.30001406", 1154 | "postcss": "8.4.14", 1155 | "styled-jsx": "5.1.0" 1156 | }, 1157 | "bin": { 1158 | "next": "dist/bin/next" 1159 | }, 1160 | "engines": { 1161 | "node": ">=14.6.0" 1162 | }, 1163 | "optionalDependencies": { 1164 | "@next/swc-android-arm-eabi": "13.0.5", 1165 | "@next/swc-android-arm64": "13.0.5", 1166 | "@next/swc-darwin-arm64": "13.0.5", 1167 | "@next/swc-darwin-x64": "13.0.5", 1168 | "@next/swc-freebsd-x64": "13.0.5", 1169 | "@next/swc-linux-arm-gnueabihf": "13.0.5", 1170 | "@next/swc-linux-arm64-gnu": "13.0.5", 1171 | "@next/swc-linux-arm64-musl": "13.0.5", 1172 | "@next/swc-linux-x64-gnu": "13.0.5", 1173 | "@next/swc-linux-x64-musl": "13.0.5", 1174 | "@next/swc-win32-arm64-msvc": "13.0.5", 1175 | "@next/swc-win32-ia32-msvc": "13.0.5", 1176 | "@next/swc-win32-x64-msvc": "13.0.5" 1177 | }, 1178 | "peerDependencies": { 1179 | "fibers": ">= 3.1.0", 1180 | "node-sass": "^6.0.0 || ^7.0.0", 1181 | "react": "^18.2.0", 1182 | "react-dom": "^18.2.0", 1183 | "sass": "^1.3.0" 1184 | }, 1185 | "peerDependenciesMeta": { 1186 | "fibers": { 1187 | "optional": true 1188 | }, 1189 | "node-sass": { 1190 | "optional": true 1191 | }, 1192 | "sass": { 1193 | "optional": true 1194 | } 1195 | } 1196 | }, 1197 | "node_modules/node-releases": { 1198 | "version": "2.0.6", 1199 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 1200 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 1201 | "peer": true 1202 | }, 1203 | "node_modules/parent-module": { 1204 | "version": "1.0.1", 1205 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1206 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1207 | "dependencies": { 1208 | "callsites": "^3.0.0" 1209 | }, 1210 | "engines": { 1211 | "node": ">=6" 1212 | } 1213 | }, 1214 | "node_modules/parse-json": { 1215 | "version": "5.2.0", 1216 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 1217 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 1218 | "dependencies": { 1219 | "@babel/code-frame": "^7.0.0", 1220 | "error-ex": "^1.3.1", 1221 | "json-parse-even-better-errors": "^2.3.0", 1222 | "lines-and-columns": "^1.1.6" 1223 | }, 1224 | "engines": { 1225 | "node": ">=8" 1226 | }, 1227 | "funding": { 1228 | "url": "https://github.com/sponsors/sindresorhus" 1229 | } 1230 | }, 1231 | "node_modules/path-parse": { 1232 | "version": "1.0.7", 1233 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1234 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 1235 | }, 1236 | "node_modules/path-type": { 1237 | "version": "4.0.0", 1238 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 1239 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1240 | "engines": { 1241 | "node": ">=8" 1242 | } 1243 | }, 1244 | "node_modules/picocolors": { 1245 | "version": "1.0.0", 1246 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1247 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 1248 | }, 1249 | "node_modules/postcss": { 1250 | "version": "8.4.14", 1251 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", 1252 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", 1253 | "funding": [ 1254 | { 1255 | "type": "opencollective", 1256 | "url": "https://opencollective.com/postcss/" 1257 | }, 1258 | { 1259 | "type": "tidelift", 1260 | "url": "https://tidelift.com/funding/github/npm/postcss" 1261 | } 1262 | ], 1263 | "dependencies": { 1264 | "nanoid": "^3.3.4", 1265 | "picocolors": "^1.0.0", 1266 | "source-map-js": "^1.0.2" 1267 | }, 1268 | "engines": { 1269 | "node": "^10 || ^12 || >=14" 1270 | } 1271 | }, 1272 | "node_modules/react": { 1273 | "version": "18.2.0", 1274 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", 1275 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", 1276 | "dependencies": { 1277 | "loose-envify": "^1.1.0" 1278 | }, 1279 | "engines": { 1280 | "node": ">=0.10.0" 1281 | } 1282 | }, 1283 | "node_modules/react-dom": { 1284 | "version": "18.2.0", 1285 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", 1286 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", 1287 | "dependencies": { 1288 | "loose-envify": "^1.1.0", 1289 | "scheduler": "^0.23.0" 1290 | }, 1291 | "peerDependencies": { 1292 | "react": "^18.2.0" 1293 | } 1294 | }, 1295 | "node_modules/react-is": { 1296 | "version": "16.13.1", 1297 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 1298 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 1299 | }, 1300 | "node_modules/regenerator-runtime": { 1301 | "version": "0.13.11", 1302 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 1303 | "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" 1304 | }, 1305 | "node_modules/resolve": { 1306 | "version": "1.22.1", 1307 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 1308 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 1309 | "dependencies": { 1310 | "is-core-module": "^2.9.0", 1311 | "path-parse": "^1.0.7", 1312 | "supports-preserve-symlinks-flag": "^1.0.0" 1313 | }, 1314 | "bin": { 1315 | "resolve": "bin/resolve" 1316 | }, 1317 | "funding": { 1318 | "url": "https://github.com/sponsors/ljharb" 1319 | } 1320 | }, 1321 | "node_modules/resolve-from": { 1322 | "version": "4.0.0", 1323 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1324 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1325 | "engines": { 1326 | "node": ">=4" 1327 | } 1328 | }, 1329 | "node_modules/scheduler": { 1330 | "version": "0.23.0", 1331 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", 1332 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", 1333 | "dependencies": { 1334 | "loose-envify": "^1.1.0" 1335 | } 1336 | }, 1337 | "node_modules/semver": { 1338 | "version": "6.3.0", 1339 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1340 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1341 | "peer": true, 1342 | "bin": { 1343 | "semver": "bin/semver.js" 1344 | } 1345 | }, 1346 | "node_modules/source-map": { 1347 | "version": "0.5.7", 1348 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 1349 | "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", 1350 | "engines": { 1351 | "node": ">=0.10.0" 1352 | } 1353 | }, 1354 | "node_modules/source-map-js": { 1355 | "version": "1.0.2", 1356 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1357 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1358 | "engines": { 1359 | "node": ">=0.10.0" 1360 | } 1361 | }, 1362 | "node_modules/styled-jsx": { 1363 | "version": "5.1.0", 1364 | "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.0.tgz", 1365 | "integrity": "sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==", 1366 | "dependencies": { 1367 | "client-only": "0.0.1" 1368 | }, 1369 | "engines": { 1370 | "node": ">= 12.0.0" 1371 | }, 1372 | "peerDependencies": { 1373 | "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" 1374 | }, 1375 | "peerDependenciesMeta": { 1376 | "@babel/core": { 1377 | "optional": true 1378 | }, 1379 | "babel-plugin-macros": { 1380 | "optional": true 1381 | } 1382 | } 1383 | }, 1384 | "node_modules/stylis": { 1385 | "version": "4.1.3", 1386 | "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", 1387 | "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" 1388 | }, 1389 | "node_modules/supports-color": { 1390 | "version": "5.5.0", 1391 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1392 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1393 | "dependencies": { 1394 | "has-flag": "^3.0.0" 1395 | }, 1396 | "engines": { 1397 | "node": ">=4" 1398 | } 1399 | }, 1400 | "node_modules/supports-preserve-symlinks-flag": { 1401 | "version": "1.0.0", 1402 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1403 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1404 | "engines": { 1405 | "node": ">= 0.4" 1406 | }, 1407 | "funding": { 1408 | "url": "https://github.com/sponsors/ljharb" 1409 | } 1410 | }, 1411 | "node_modules/to-fast-properties": { 1412 | "version": "2.0.0", 1413 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 1414 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 1415 | "engines": { 1416 | "node": ">=4" 1417 | } 1418 | }, 1419 | "node_modules/tslib": { 1420 | "version": "2.4.1", 1421 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", 1422 | "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" 1423 | }, 1424 | "node_modules/typescript": { 1425 | "version": "4.9.3", 1426 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", 1427 | "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==", 1428 | "bin": { 1429 | "tsc": "bin/tsc", 1430 | "tsserver": "bin/tsserver" 1431 | }, 1432 | "engines": { 1433 | "node": ">=4.2.0" 1434 | } 1435 | }, 1436 | "node_modules/update-browserslist-db": { 1437 | "version": "1.0.10", 1438 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 1439 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 1440 | "funding": [ 1441 | { 1442 | "type": "opencollective", 1443 | "url": "https://opencollective.com/browserslist" 1444 | }, 1445 | { 1446 | "type": "tidelift", 1447 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1448 | } 1449 | ], 1450 | "peer": true, 1451 | "dependencies": { 1452 | "escalade": "^3.1.1", 1453 | "picocolors": "^1.0.0" 1454 | }, 1455 | "bin": { 1456 | "browserslist-lint": "cli.js" 1457 | }, 1458 | "peerDependencies": { 1459 | "browserslist": ">= 4.21.0" 1460 | } 1461 | }, 1462 | "node_modules/yaml": { 1463 | "version": "1.10.2", 1464 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 1465 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 1466 | "engines": { 1467 | "node": ">= 6" 1468 | } 1469 | } 1470 | }, 1471 | "dependencies": { 1472 | "@ampproject/remapping": { 1473 | "version": "2.2.0", 1474 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 1475 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 1476 | "peer": true, 1477 | "requires": { 1478 | "@jridgewell/gen-mapping": "^0.1.0", 1479 | "@jridgewell/trace-mapping": "^0.3.9" 1480 | } 1481 | }, 1482 | "@babel/code-frame": { 1483 | "version": "7.18.6", 1484 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 1485 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 1486 | "requires": { 1487 | "@babel/highlight": "^7.18.6" 1488 | } 1489 | }, 1490 | "@babel/compat-data": { 1491 | "version": "7.20.5", 1492 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", 1493 | "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", 1494 | "peer": true 1495 | }, 1496 | "@babel/core": { 1497 | "version": "7.20.5", 1498 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz", 1499 | "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", 1500 | "peer": true, 1501 | "requires": { 1502 | "@ampproject/remapping": "^2.1.0", 1503 | "@babel/code-frame": "^7.18.6", 1504 | "@babel/generator": "^7.20.5", 1505 | "@babel/helper-compilation-targets": "^7.20.0", 1506 | "@babel/helper-module-transforms": "^7.20.2", 1507 | "@babel/helpers": "^7.20.5", 1508 | "@babel/parser": "^7.20.5", 1509 | "@babel/template": "^7.18.10", 1510 | "@babel/traverse": "^7.20.5", 1511 | "@babel/types": "^7.20.5", 1512 | "convert-source-map": "^1.7.0", 1513 | "debug": "^4.1.0", 1514 | "gensync": "^1.0.0-beta.2", 1515 | "json5": "^2.2.1", 1516 | "semver": "^6.3.0" 1517 | } 1518 | }, 1519 | "@babel/generator": { 1520 | "version": "7.20.5", 1521 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", 1522 | "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", 1523 | "peer": true, 1524 | "requires": { 1525 | "@babel/types": "^7.20.5", 1526 | "@jridgewell/gen-mapping": "^0.3.2", 1527 | "jsesc": "^2.5.1" 1528 | }, 1529 | "dependencies": { 1530 | "@jridgewell/gen-mapping": { 1531 | "version": "0.3.2", 1532 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 1533 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 1534 | "peer": true, 1535 | "requires": { 1536 | "@jridgewell/set-array": "^1.0.1", 1537 | "@jridgewell/sourcemap-codec": "^1.4.10", 1538 | "@jridgewell/trace-mapping": "^0.3.9" 1539 | } 1540 | } 1541 | } 1542 | }, 1543 | "@babel/helper-compilation-targets": { 1544 | "version": "7.20.0", 1545 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", 1546 | "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", 1547 | "peer": true, 1548 | "requires": { 1549 | "@babel/compat-data": "^7.20.0", 1550 | "@babel/helper-validator-option": "^7.18.6", 1551 | "browserslist": "^4.21.3", 1552 | "semver": "^6.3.0" 1553 | } 1554 | }, 1555 | "@babel/helper-environment-visitor": { 1556 | "version": "7.18.9", 1557 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", 1558 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", 1559 | "peer": true 1560 | }, 1561 | "@babel/helper-function-name": { 1562 | "version": "7.19.0", 1563 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", 1564 | "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", 1565 | "peer": true, 1566 | "requires": { 1567 | "@babel/template": "^7.18.10", 1568 | "@babel/types": "^7.19.0" 1569 | } 1570 | }, 1571 | "@babel/helper-hoist-variables": { 1572 | "version": "7.18.6", 1573 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", 1574 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", 1575 | "peer": true, 1576 | "requires": { 1577 | "@babel/types": "^7.18.6" 1578 | } 1579 | }, 1580 | "@babel/helper-module-imports": { 1581 | "version": "7.18.6", 1582 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 1583 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 1584 | "requires": { 1585 | "@babel/types": "^7.18.6" 1586 | } 1587 | }, 1588 | "@babel/helper-module-transforms": { 1589 | "version": "7.20.2", 1590 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", 1591 | "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", 1592 | "peer": true, 1593 | "requires": { 1594 | "@babel/helper-environment-visitor": "^7.18.9", 1595 | "@babel/helper-module-imports": "^7.18.6", 1596 | "@babel/helper-simple-access": "^7.20.2", 1597 | "@babel/helper-split-export-declaration": "^7.18.6", 1598 | "@babel/helper-validator-identifier": "^7.19.1", 1599 | "@babel/template": "^7.18.10", 1600 | "@babel/traverse": "^7.20.1", 1601 | "@babel/types": "^7.20.2" 1602 | } 1603 | }, 1604 | "@babel/helper-plugin-utils": { 1605 | "version": "7.20.2", 1606 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", 1607 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" 1608 | }, 1609 | "@babel/helper-simple-access": { 1610 | "version": "7.20.2", 1611 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", 1612 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", 1613 | "peer": true, 1614 | "requires": { 1615 | "@babel/types": "^7.20.2" 1616 | } 1617 | }, 1618 | "@babel/helper-split-export-declaration": { 1619 | "version": "7.18.6", 1620 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", 1621 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", 1622 | "peer": true, 1623 | "requires": { 1624 | "@babel/types": "^7.18.6" 1625 | } 1626 | }, 1627 | "@babel/helper-string-parser": { 1628 | "version": "7.19.4", 1629 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", 1630 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" 1631 | }, 1632 | "@babel/helper-validator-identifier": { 1633 | "version": "7.19.1", 1634 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 1635 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" 1636 | }, 1637 | "@babel/helper-validator-option": { 1638 | "version": "7.18.6", 1639 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", 1640 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", 1641 | "peer": true 1642 | }, 1643 | "@babel/helpers": { 1644 | "version": "7.20.6", 1645 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", 1646 | "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", 1647 | "peer": true, 1648 | "requires": { 1649 | "@babel/template": "^7.18.10", 1650 | "@babel/traverse": "^7.20.5", 1651 | "@babel/types": "^7.20.5" 1652 | } 1653 | }, 1654 | "@babel/highlight": { 1655 | "version": "7.18.6", 1656 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 1657 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 1658 | "requires": { 1659 | "@babel/helper-validator-identifier": "^7.18.6", 1660 | "chalk": "^2.0.0", 1661 | "js-tokens": "^4.0.0" 1662 | } 1663 | }, 1664 | "@babel/parser": { 1665 | "version": "7.20.5", 1666 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", 1667 | "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", 1668 | "peer": true 1669 | }, 1670 | "@babel/plugin-syntax-jsx": { 1671 | "version": "7.18.6", 1672 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", 1673 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", 1674 | "requires": { 1675 | "@babel/helper-plugin-utils": "^7.18.6" 1676 | } 1677 | }, 1678 | "@babel/runtime": { 1679 | "version": "7.20.6", 1680 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", 1681 | "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", 1682 | "requires": { 1683 | "regenerator-runtime": "^0.13.11" 1684 | } 1685 | }, 1686 | "@babel/template": { 1687 | "version": "7.18.10", 1688 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", 1689 | "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", 1690 | "peer": true, 1691 | "requires": { 1692 | "@babel/code-frame": "^7.18.6", 1693 | "@babel/parser": "^7.18.10", 1694 | "@babel/types": "^7.18.10" 1695 | } 1696 | }, 1697 | "@babel/traverse": { 1698 | "version": "7.20.5", 1699 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", 1700 | "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", 1701 | "peer": true, 1702 | "requires": { 1703 | "@babel/code-frame": "^7.18.6", 1704 | "@babel/generator": "^7.20.5", 1705 | "@babel/helper-environment-visitor": "^7.18.9", 1706 | "@babel/helper-function-name": "^7.19.0", 1707 | "@babel/helper-hoist-variables": "^7.18.6", 1708 | "@babel/helper-split-export-declaration": "^7.18.6", 1709 | "@babel/parser": "^7.20.5", 1710 | "@babel/types": "^7.20.5", 1711 | "debug": "^4.1.0", 1712 | "globals": "^11.1.0" 1713 | } 1714 | }, 1715 | "@babel/types": { 1716 | "version": "7.20.5", 1717 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", 1718 | "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", 1719 | "requires": { 1720 | "@babel/helper-string-parser": "^7.19.4", 1721 | "@babel/helper-validator-identifier": "^7.19.1", 1722 | "to-fast-properties": "^2.0.0" 1723 | } 1724 | }, 1725 | "@emotion/babel-plugin": { 1726 | "version": "11.10.5", 1727 | "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz", 1728 | "integrity": "sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==", 1729 | "requires": { 1730 | "@babel/helper-module-imports": "^7.16.7", 1731 | "@babel/plugin-syntax-jsx": "^7.17.12", 1732 | "@babel/runtime": "^7.18.3", 1733 | "@emotion/hash": "^0.9.0", 1734 | "@emotion/memoize": "^0.8.0", 1735 | "@emotion/serialize": "^1.1.1", 1736 | "babel-plugin-macros": "^3.1.0", 1737 | "convert-source-map": "^1.5.0", 1738 | "escape-string-regexp": "^4.0.0", 1739 | "find-root": "^1.1.0", 1740 | "source-map": "^0.5.7", 1741 | "stylis": "4.1.3" 1742 | } 1743 | }, 1744 | "@emotion/cache": { 1745 | "version": "11.10.5", 1746 | "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", 1747 | "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", 1748 | "requires": { 1749 | "@emotion/memoize": "^0.8.0", 1750 | "@emotion/sheet": "^1.2.1", 1751 | "@emotion/utils": "^1.2.0", 1752 | "@emotion/weak-memoize": "^0.3.0", 1753 | "stylis": "4.1.3" 1754 | } 1755 | }, 1756 | "@emotion/hash": { 1757 | "version": "0.9.0", 1758 | "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", 1759 | "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" 1760 | }, 1761 | "@emotion/is-prop-valid": { 1762 | "version": "1.2.0", 1763 | "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", 1764 | "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", 1765 | "requires": { 1766 | "@emotion/memoize": "^0.8.0" 1767 | } 1768 | }, 1769 | "@emotion/memoize": { 1770 | "version": "0.8.0", 1771 | "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", 1772 | "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" 1773 | }, 1774 | "@emotion/react": { 1775 | "version": "11.10.5", 1776 | "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz", 1777 | "integrity": "sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==", 1778 | "requires": { 1779 | "@babel/runtime": "^7.18.3", 1780 | "@emotion/babel-plugin": "^11.10.5", 1781 | "@emotion/cache": "^11.10.5", 1782 | "@emotion/serialize": "^1.1.1", 1783 | "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", 1784 | "@emotion/utils": "^1.2.0", 1785 | "@emotion/weak-memoize": "^0.3.0", 1786 | "hoist-non-react-statics": "^3.3.1" 1787 | } 1788 | }, 1789 | "@emotion/serialize": { 1790 | "version": "1.1.1", 1791 | "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", 1792 | "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", 1793 | "requires": { 1794 | "@emotion/hash": "^0.9.0", 1795 | "@emotion/memoize": "^0.8.0", 1796 | "@emotion/unitless": "^0.8.0", 1797 | "@emotion/utils": "^1.2.0", 1798 | "csstype": "^3.0.2" 1799 | } 1800 | }, 1801 | "@emotion/sheet": { 1802 | "version": "1.2.1", 1803 | "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", 1804 | "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" 1805 | }, 1806 | "@emotion/styled": { 1807 | "version": "11.10.5", 1808 | "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.5.tgz", 1809 | "integrity": "sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==", 1810 | "requires": { 1811 | "@babel/runtime": "^7.18.3", 1812 | "@emotion/babel-plugin": "^11.10.5", 1813 | "@emotion/is-prop-valid": "^1.2.0", 1814 | "@emotion/serialize": "^1.1.1", 1815 | "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", 1816 | "@emotion/utils": "^1.2.0" 1817 | } 1818 | }, 1819 | "@emotion/unitless": { 1820 | "version": "0.8.0", 1821 | "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", 1822 | "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" 1823 | }, 1824 | "@emotion/use-insertion-effect-with-fallbacks": { 1825 | "version": "1.0.0", 1826 | "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", 1827 | "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", 1828 | "requires": {} 1829 | }, 1830 | "@emotion/utils": { 1831 | "version": "1.2.0", 1832 | "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", 1833 | "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" 1834 | }, 1835 | "@emotion/weak-memoize": { 1836 | "version": "0.3.0", 1837 | "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", 1838 | "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" 1839 | }, 1840 | "@jridgewell/gen-mapping": { 1841 | "version": "0.1.1", 1842 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 1843 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 1844 | "peer": true, 1845 | "requires": { 1846 | "@jridgewell/set-array": "^1.0.0", 1847 | "@jridgewell/sourcemap-codec": "^1.4.10" 1848 | } 1849 | }, 1850 | "@jridgewell/resolve-uri": { 1851 | "version": "3.1.0", 1852 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 1853 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 1854 | "peer": true 1855 | }, 1856 | "@jridgewell/set-array": { 1857 | "version": "1.1.2", 1858 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 1859 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 1860 | "peer": true 1861 | }, 1862 | "@jridgewell/sourcemap-codec": { 1863 | "version": "1.4.14", 1864 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 1865 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 1866 | "peer": true 1867 | }, 1868 | "@jridgewell/trace-mapping": { 1869 | "version": "0.3.17", 1870 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 1871 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 1872 | "peer": true, 1873 | "requires": { 1874 | "@jridgewell/resolve-uri": "3.1.0", 1875 | "@jridgewell/sourcemap-codec": "1.4.14" 1876 | } 1877 | }, 1878 | "@next/env": { 1879 | "version": "13.0.5", 1880 | "resolved": "https://registry.npmjs.org/@next/env/-/env-13.0.5.tgz", 1881 | "integrity": "sha512-F3KLtiDrUslAZhTYTh8Zk5ZaavbYwLUn3NYPBnOjAXU8hWm0QVGVzKIOuURQ098ofRU4e9oglf3Sj9pFx5nI5w==" 1882 | }, 1883 | "@next/swc-android-arm-eabi": { 1884 | "version": "13.0.5", 1885 | "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.0.5.tgz", 1886 | "integrity": "sha512-YO691dxHlviy6H0eghgwqn+5kU9J3iQnKERHTDSppqjjGDBl6ab4wz9XfI5AhljjkaTg3TknHoIEWFDoZ4Ve8g==", 1887 | "optional": true 1888 | }, 1889 | "@next/swc-android-arm64": { 1890 | "version": "13.0.5", 1891 | "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.0.5.tgz", 1892 | "integrity": "sha512-ugbwffkUmp8cd2afehDC8LtQeFUxElRUBBngfB5UYSWBx18HW4OgzkPFIY8jUBH16zifvGZWXbICXJWDHrOLtw==", 1893 | "optional": true 1894 | }, 1895 | "@next/swc-darwin-arm64": { 1896 | "version": "13.0.5", 1897 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.0.5.tgz", 1898 | "integrity": "sha512-mshlh8QOtOalfZbc17uNAftWgqHTKnrv6QUwBe+mpGz04eqsSUzVz1JGZEdIkmuDxOz00cK2NPoc+VHDXh99IQ==", 1899 | "optional": true 1900 | }, 1901 | "@next/swc-darwin-x64": { 1902 | "version": "13.0.5", 1903 | "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.0.5.tgz", 1904 | "integrity": "sha512-SfigOKW4Z2UB3ruUPyvrlDIkcJq1hiw1wvYApWugD+tQsAkYZKEoz+/8emCmeYZ6Gwgi1WHV+z52Oj8u7bEHPg==", 1905 | "optional": true 1906 | }, 1907 | "@next/swc-freebsd-x64": { 1908 | "version": "13.0.5", 1909 | "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.0.5.tgz", 1910 | "integrity": "sha512-0NJg8HZr4yG8ynmMGFXQf+Mahvq4ZgBmUwSlLXXymgxEQgH17erH/LoR69uITtW+KTsALgk9axEt5AAabM4ucg==", 1911 | "optional": true 1912 | }, 1913 | "@next/swc-linux-arm-gnueabihf": { 1914 | "version": "13.0.5", 1915 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.0.5.tgz", 1916 | "integrity": "sha512-Cye+h3oDT3NDWjACMlRaolL8fokpKie34FlPj9nfoW7bYKmoMBY1d4IO/GgBF+5xEl7HkH0Ny/qex63vQ0pN+A==", 1917 | "optional": true 1918 | }, 1919 | "@next/swc-linux-arm64-gnu": { 1920 | "version": "13.0.5", 1921 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.0.5.tgz", 1922 | "integrity": "sha512-5BfDS/VoRDR5QUGG9oedOCEZGmV2zxUVFYLUJVPMSMeIgqkjxWQBiG2BUHZI6/LGk9yvHmjx7BTvtBCLtRg6IQ==", 1923 | "optional": true 1924 | }, 1925 | "@next/swc-linux-arm64-musl": { 1926 | "version": "13.0.5", 1927 | "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.0.5.tgz", 1928 | "integrity": "sha512-xenvqlXz+KxVKAB1YR723gnVNszpsCvKZkiFFaAYqDGJ502YuqU2fwLsaSm/ASRizNcBYeo9HPLTyc3r/9cdMQ==", 1929 | "optional": true 1930 | }, 1931 | "@next/swc-linux-x64-gnu": { 1932 | "version": "13.0.5", 1933 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.0.5.tgz", 1934 | "integrity": "sha512-9Ahi1bbdXwhrWQmOyoTod23/hhK05da/FzodiNqd6drrMl1y7+RujoEcU8Dtw3H1mGWB+yuTlWo8B4Iba8hqiQ==", 1935 | "optional": true 1936 | }, 1937 | "@next/swc-linux-x64-musl": { 1938 | "version": "13.0.5", 1939 | "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.0.5.tgz", 1940 | "integrity": "sha512-V+1mnh49qmS9fOZxVRbzjhBEz9IUGJ7AQ80JPWAYQM5LI4TxfdiF4APLPvJ52rOmNeTqnVz1bbKtVOso+7EZ4w==", 1941 | "optional": true 1942 | }, 1943 | "@next/swc-win32-arm64-msvc": { 1944 | "version": "13.0.5", 1945 | "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.0.5.tgz", 1946 | "integrity": "sha512-wRE9rkp7I+/3Jf2T9PFIJOKq3adMWYEFkPOA7XAkUfYbQHlDJm/U5cVCWUsKByyQq5RThwufI91sgd19MfxRxg==", 1947 | "optional": true 1948 | }, 1949 | "@next/swc-win32-ia32-msvc": { 1950 | "version": "13.0.5", 1951 | "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.0.5.tgz", 1952 | "integrity": "sha512-Q1XQSLEhFuFhkKFdJIGt7cYQ4T3u6P5wrtUNreg5M+7P+fjSiC8+X+Vjcw+oebaacsdl0pWZlK+oACGafush1w==", 1953 | "optional": true 1954 | }, 1955 | "@next/swc-win32-x64-msvc": { 1956 | "version": "13.0.5", 1957 | "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.5.tgz", 1958 | "integrity": "sha512-t5gRblrwwiNZP6cT7NkxlgxrFgHWtv9ei5vUraCLgBqzvIsa7X+PnarZUeQCXqz6Jg9JSGGT9j8lvzD97UqeJQ==", 1959 | "optional": true 1960 | }, 1961 | "@swc/helpers": { 1962 | "version": "0.4.14", 1963 | "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", 1964 | "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", 1965 | "requires": { 1966 | "tslib": "^2.4.0" 1967 | } 1968 | }, 1969 | "@types/node": { 1970 | "version": "18.11.10", 1971 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.10.tgz", 1972 | "integrity": "sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==" 1973 | }, 1974 | "@types/parse-json": { 1975 | "version": "4.0.0", 1976 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 1977 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" 1978 | }, 1979 | "@types/prop-types": { 1980 | "version": "15.7.5", 1981 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", 1982 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" 1983 | }, 1984 | "@types/react": { 1985 | "version": "18.0.25", 1986 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.25.tgz", 1987 | "integrity": "sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==", 1988 | "requires": { 1989 | "@types/prop-types": "*", 1990 | "@types/scheduler": "*", 1991 | "csstype": "^3.0.2" 1992 | } 1993 | }, 1994 | "@types/react-dom": { 1995 | "version": "18.0.9", 1996 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.9.tgz", 1997 | "integrity": "sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg==", 1998 | "requires": { 1999 | "@types/react": "*" 2000 | } 2001 | }, 2002 | "@types/scheduler": { 2003 | "version": "0.16.2", 2004 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", 2005 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" 2006 | }, 2007 | "ansi-styles": { 2008 | "version": "3.2.1", 2009 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 2010 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 2011 | "requires": { 2012 | "color-convert": "^1.9.0" 2013 | } 2014 | }, 2015 | "babel-plugin-macros": { 2016 | "version": "3.1.0", 2017 | "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", 2018 | "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", 2019 | "requires": { 2020 | "@babel/runtime": "^7.12.5", 2021 | "cosmiconfig": "^7.0.0", 2022 | "resolve": "^1.19.0" 2023 | } 2024 | }, 2025 | "browserslist": { 2026 | "version": "4.21.4", 2027 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", 2028 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", 2029 | "peer": true, 2030 | "requires": { 2031 | "caniuse-lite": "^1.0.30001400", 2032 | "electron-to-chromium": "^1.4.251", 2033 | "node-releases": "^2.0.6", 2034 | "update-browserslist-db": "^1.0.9" 2035 | } 2036 | }, 2037 | "callsites": { 2038 | "version": "3.1.0", 2039 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 2040 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" 2041 | }, 2042 | "caniuse-lite": { 2043 | "version": "1.0.30001435", 2044 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001435.tgz", 2045 | "integrity": "sha512-kdCkUTjR+v4YAJelyiDTqiu82BDr4W4CP5sgTA0ZBmqn30XfS2ZghPLMowik9TPhS+psWJiUNxsqLyurDbmutA==" 2046 | }, 2047 | "chalk": { 2048 | "version": "2.4.2", 2049 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 2050 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 2051 | "requires": { 2052 | "ansi-styles": "^3.2.1", 2053 | "escape-string-regexp": "^1.0.5", 2054 | "supports-color": "^5.3.0" 2055 | }, 2056 | "dependencies": { 2057 | "escape-string-regexp": { 2058 | "version": "1.0.5", 2059 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2060 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" 2061 | } 2062 | } 2063 | }, 2064 | "client-only": { 2065 | "version": "0.0.1", 2066 | "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", 2067 | "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" 2068 | }, 2069 | "color-convert": { 2070 | "version": "1.9.3", 2071 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 2072 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 2073 | "requires": { 2074 | "color-name": "1.1.3" 2075 | } 2076 | }, 2077 | "color-name": { 2078 | "version": "1.1.3", 2079 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 2080 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 2081 | }, 2082 | "convert-source-map": { 2083 | "version": "1.9.0", 2084 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 2085 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" 2086 | }, 2087 | "cosmiconfig": { 2088 | "version": "7.1.0", 2089 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 2090 | "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 2091 | "requires": { 2092 | "@types/parse-json": "^4.0.0", 2093 | "import-fresh": "^3.2.1", 2094 | "parse-json": "^5.0.0", 2095 | "path-type": "^4.0.0", 2096 | "yaml": "^1.10.0" 2097 | } 2098 | }, 2099 | "csstype": { 2100 | "version": "3.1.1", 2101 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", 2102 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" 2103 | }, 2104 | "debug": { 2105 | "version": "4.3.4", 2106 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2107 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2108 | "peer": true, 2109 | "requires": { 2110 | "ms": "2.1.2" 2111 | } 2112 | }, 2113 | "electron-to-chromium": { 2114 | "version": "1.4.284", 2115 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", 2116 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", 2117 | "peer": true 2118 | }, 2119 | "error-ex": { 2120 | "version": "1.3.2", 2121 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 2122 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 2123 | "requires": { 2124 | "is-arrayish": "^0.2.1" 2125 | } 2126 | }, 2127 | "escalade": { 2128 | "version": "3.1.1", 2129 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2130 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 2131 | "peer": true 2132 | }, 2133 | "escape-string-regexp": { 2134 | "version": "4.0.0", 2135 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 2136 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" 2137 | }, 2138 | "find-root": { 2139 | "version": "1.1.0", 2140 | "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 2141 | "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" 2142 | }, 2143 | "function-bind": { 2144 | "version": "1.1.1", 2145 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2146 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 2147 | }, 2148 | "gensync": { 2149 | "version": "1.0.0-beta.2", 2150 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 2151 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 2152 | "peer": true 2153 | }, 2154 | "globals": { 2155 | "version": "11.12.0", 2156 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2157 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 2158 | "peer": true 2159 | }, 2160 | "has": { 2161 | "version": "1.0.3", 2162 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2163 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2164 | "requires": { 2165 | "function-bind": "^1.1.1" 2166 | } 2167 | }, 2168 | "has-flag": { 2169 | "version": "3.0.0", 2170 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2171 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" 2172 | }, 2173 | "hoist-non-react-statics": { 2174 | "version": "3.3.2", 2175 | "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", 2176 | "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", 2177 | "requires": { 2178 | "react-is": "^16.7.0" 2179 | } 2180 | }, 2181 | "import-fresh": { 2182 | "version": "3.3.0", 2183 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 2184 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2185 | "requires": { 2186 | "parent-module": "^1.0.0", 2187 | "resolve-from": "^4.0.0" 2188 | } 2189 | }, 2190 | "is-arrayish": { 2191 | "version": "0.2.1", 2192 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2193 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 2194 | }, 2195 | "is-core-module": { 2196 | "version": "2.11.0", 2197 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 2198 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 2199 | "requires": { 2200 | "has": "^1.0.3" 2201 | } 2202 | }, 2203 | "js-tokens": { 2204 | "version": "4.0.0", 2205 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2206 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2207 | }, 2208 | "jsesc": { 2209 | "version": "2.5.2", 2210 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2211 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 2212 | "peer": true 2213 | }, 2214 | "json-parse-even-better-errors": { 2215 | "version": "2.3.1", 2216 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 2217 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 2218 | }, 2219 | "json5": { 2220 | "version": "2.2.1", 2221 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", 2222 | "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", 2223 | "peer": true 2224 | }, 2225 | "lines-and-columns": { 2226 | "version": "1.2.4", 2227 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 2228 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 2229 | }, 2230 | "loose-envify": { 2231 | "version": "1.4.0", 2232 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 2233 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 2234 | "requires": { 2235 | "js-tokens": "^3.0.0 || ^4.0.0" 2236 | } 2237 | }, 2238 | "ms": { 2239 | "version": "2.1.2", 2240 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2241 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2242 | "peer": true 2243 | }, 2244 | "nanoid": { 2245 | "version": "3.3.4", 2246 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 2247 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" 2248 | }, 2249 | "next": { 2250 | "version": "13.0.5", 2251 | "resolved": "https://registry.npmjs.org/next/-/next-13.0.5.tgz", 2252 | "integrity": "sha512-awpc3DkphyKydwCotcBnuKwh6hMqkT5xdiBK4OatJtOZurDPBYLP62jtM2be/4OunpmwIbsS0Eyv+ZGU97ciEg==", 2253 | "requires": { 2254 | "@next/env": "13.0.5", 2255 | "@next/swc-android-arm-eabi": "13.0.5", 2256 | "@next/swc-android-arm64": "13.0.5", 2257 | "@next/swc-darwin-arm64": "13.0.5", 2258 | "@next/swc-darwin-x64": "13.0.5", 2259 | "@next/swc-freebsd-x64": "13.0.5", 2260 | "@next/swc-linux-arm-gnueabihf": "13.0.5", 2261 | "@next/swc-linux-arm64-gnu": "13.0.5", 2262 | "@next/swc-linux-arm64-musl": "13.0.5", 2263 | "@next/swc-linux-x64-gnu": "13.0.5", 2264 | "@next/swc-linux-x64-musl": "13.0.5", 2265 | "@next/swc-win32-arm64-msvc": "13.0.5", 2266 | "@next/swc-win32-ia32-msvc": "13.0.5", 2267 | "@next/swc-win32-x64-msvc": "13.0.5", 2268 | "@swc/helpers": "0.4.14", 2269 | "caniuse-lite": "^1.0.30001406", 2270 | "postcss": "8.4.14", 2271 | "styled-jsx": "5.1.0" 2272 | } 2273 | }, 2274 | "node-releases": { 2275 | "version": "2.0.6", 2276 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", 2277 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", 2278 | "peer": true 2279 | }, 2280 | "parent-module": { 2281 | "version": "1.0.1", 2282 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2283 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2284 | "requires": { 2285 | "callsites": "^3.0.0" 2286 | } 2287 | }, 2288 | "parse-json": { 2289 | "version": "5.2.0", 2290 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 2291 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 2292 | "requires": { 2293 | "@babel/code-frame": "^7.0.0", 2294 | "error-ex": "^1.3.1", 2295 | "json-parse-even-better-errors": "^2.3.0", 2296 | "lines-and-columns": "^1.1.6" 2297 | } 2298 | }, 2299 | "path-parse": { 2300 | "version": "1.0.7", 2301 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2302 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 2303 | }, 2304 | "path-type": { 2305 | "version": "4.0.0", 2306 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 2307 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 2308 | }, 2309 | "picocolors": { 2310 | "version": "1.0.0", 2311 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2312 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 2313 | }, 2314 | "postcss": { 2315 | "version": "8.4.14", 2316 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", 2317 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", 2318 | "requires": { 2319 | "nanoid": "^3.3.4", 2320 | "picocolors": "^1.0.0", 2321 | "source-map-js": "^1.0.2" 2322 | } 2323 | }, 2324 | "react": { 2325 | "version": "18.2.0", 2326 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", 2327 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", 2328 | "requires": { 2329 | "loose-envify": "^1.1.0" 2330 | } 2331 | }, 2332 | "react-dom": { 2333 | "version": "18.2.0", 2334 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", 2335 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", 2336 | "requires": { 2337 | "loose-envify": "^1.1.0", 2338 | "scheduler": "^0.23.0" 2339 | } 2340 | }, 2341 | "react-is": { 2342 | "version": "16.13.1", 2343 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 2344 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 2345 | }, 2346 | "regenerator-runtime": { 2347 | "version": "0.13.11", 2348 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 2349 | "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" 2350 | }, 2351 | "resolve": { 2352 | "version": "1.22.1", 2353 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 2354 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 2355 | "requires": { 2356 | "is-core-module": "^2.9.0", 2357 | "path-parse": "^1.0.7", 2358 | "supports-preserve-symlinks-flag": "^1.0.0" 2359 | } 2360 | }, 2361 | "resolve-from": { 2362 | "version": "4.0.0", 2363 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2364 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" 2365 | }, 2366 | "scheduler": { 2367 | "version": "0.23.0", 2368 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", 2369 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", 2370 | "requires": { 2371 | "loose-envify": "^1.1.0" 2372 | } 2373 | }, 2374 | "semver": { 2375 | "version": "6.3.0", 2376 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 2377 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 2378 | "peer": true 2379 | }, 2380 | "source-map": { 2381 | "version": "0.5.7", 2382 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 2383 | "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" 2384 | }, 2385 | "source-map-js": { 2386 | "version": "1.0.2", 2387 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2388 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" 2389 | }, 2390 | "styled-jsx": { 2391 | "version": "5.1.0", 2392 | "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.0.tgz", 2393 | "integrity": "sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==", 2394 | "requires": { 2395 | "client-only": "0.0.1" 2396 | } 2397 | }, 2398 | "stylis": { 2399 | "version": "4.1.3", 2400 | "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", 2401 | "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" 2402 | }, 2403 | "supports-color": { 2404 | "version": "5.5.0", 2405 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2406 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2407 | "requires": { 2408 | "has-flag": "^3.0.0" 2409 | } 2410 | }, 2411 | "supports-preserve-symlinks-flag": { 2412 | "version": "1.0.0", 2413 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2414 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 2415 | }, 2416 | "to-fast-properties": { 2417 | "version": "2.0.0", 2418 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 2419 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" 2420 | }, 2421 | "tslib": { 2422 | "version": "2.4.1", 2423 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", 2424 | "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" 2425 | }, 2426 | "typescript": { 2427 | "version": "4.9.3", 2428 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", 2429 | "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==" 2430 | }, 2431 | "update-browserslist-db": { 2432 | "version": "1.0.10", 2433 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 2434 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 2435 | "peer": true, 2436 | "requires": { 2437 | "escalade": "^3.1.1", 2438 | "picocolors": "^1.0.0" 2439 | } 2440 | }, 2441 | "yaml": { 2442 | "version": "1.10.2", 2443 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 2444 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" 2445 | } 2446 | } 2447 | } 2448 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nextjs-loaders", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "@emotion/react": "^11.10.5", 13 | "@emotion/styled": "^11.10.5", 14 | "@types/node": "18.11.10", 15 | "@types/react": "18.0.25", 16 | "@types/react-dom": "18.0.9", 17 | "next": "13.0.5", 18 | "react": "18.2.0", 19 | "react-dom": "18.2.0", 20 | "typescript": "4.9.3" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /pages/Loader1.tsx: -------------------------------------------------------------------------------- 1 | import styled from "@emotion/styled"; 2 | import { keyframes, css } from "@emotion/react"; 3 | import { FC } from "react"; 4 | 5 | type Props = { 6 | isLoading: boolean; 7 | onTransitionEnd: VoidFunction; 8 | }; 9 | 10 | const load = keyframes` 11 | 0% { 12 | box-shadow: 0 0 inset; 13 | } 14 | 100% { 15 | box-shadow: 0 -70px inset; 16 | } 17 | `; 18 | 19 | const hiddenStyles = css` 20 | opacity: 0; 21 | visibility: hidden; 22 | `; 23 | 24 | const StyledLoader = styled.div` 25 | position: fixed; 26 | z-index: 1; 27 | top: 0; 28 | left: 0; 29 | display: grid; 30 | place-items: center; 31 | width: 100%; 32 | height: 100%; 33 | visibility: visible; 34 | opacity: 1; 35 | scale: 2; 36 | background: #1a1a1a; 37 | transition: 0.3s; 38 | 39 | ${(p) => !p.isLoading && hiddenStyles}; 40 | 41 | ::after { 42 | content: ""; 43 | width: 32px; 44 | height: 72px; 45 | display: inline-block; 46 | left: 5px; 47 | position: relative; 48 | border: 2px solid #fff; 49 | box-sizing: border-box; 50 | animation: ${load} 1.5s linear infinite alternate; 51 | color: #0070f3; 52 | transform: perspective(140px) rotateX(-45deg); 53 | } 54 | `; 55 | 56 | export const Loader: FC = ({ isLoading, onTransitionEnd }) => ( 57 | 62 | ); 63 | -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import "../styles/globals.css"; 2 | import type { AppProps } from "next/app"; 3 | import { useLayoutEffect, useState } from "react"; 4 | import { Loader } from "./Loader1"; 5 | 6 | export default function App({ Component, pageProps }: AppProps) { 7 | const [isLoading, setIsLoading] = useState(true); 8 | 9 | const handleTransitionEnd = () => { 10 | console.log("animation end!"); 11 | const root = document.getElementById("__next"); 12 | const loader = document.getElementById("loader"); 13 | root?.removeChild(loader!); 14 | }; 15 | 16 | useLayoutEffect(() => { 17 | setTimeout(() => setIsLoading(false), 1400); 18 | }, []); 19 | 20 | return ( 21 | <> 22 | 23 | 24 | 25 | ); 26 | } 27 | -------------------------------------------------------------------------------- /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 Head from "next/head"; 2 | import Image from "next/image"; 3 | import styles from "../styles/Home.module.css"; 4 | 5 | export default function Home() { 6 | return ( 7 | 77 | ); 78 | } 79 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontend-joe/nextjs-loaders/8da767d5f1e863ef4308de74ba7f9c9528a19f2b/public/favicon.ico -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /styles/Home.module.css: -------------------------------------------------------------------------------- 1 | .container { 2 | padding: 0 2rem; 3 | } 4 | 5 | .main { 6 | min-height: 100vh; 7 | padding: 4rem 0; 8 | flex: 1; 9 | display: flex; 10 | flex-direction: column; 11 | justify-content: center; 12 | align-items: center; 13 | } 14 | 15 | .footer { 16 | display: flex; 17 | flex: 1; 18 | padding: 2rem 0; 19 | border-top: 1px solid #eaeaea; 20 | justify-content: center; 21 | align-items: center; 22 | } 23 | 24 | .footer a { 25 | display: flex; 26 | justify-content: center; 27 | align-items: center; 28 | flex-grow: 1; 29 | } 30 | 31 | .title a { 32 | color: #0070f3; 33 | text-decoration: none; 34 | } 35 | 36 | .title a:hover, 37 | .title a:focus, 38 | .title a:active { 39 | text-decoration: underline; 40 | } 41 | 42 | .title { 43 | margin: 80px 0 30px; 44 | line-height: 1.15; 45 | font-size: 30px; 46 | } 47 | 48 | .title, 49 | .description { 50 | text-align: center; 51 | } 52 | 53 | .description { 54 | margin: 4rem 0; 55 | line-height: 1.5; 56 | font-size: 1.5rem; 57 | } 58 | 59 | .code { 60 | background: #fafafa; 61 | border-radius: 5px; 62 | padding: 0.75rem; 63 | font-size: 1.1rem; 64 | font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, 65 | Bitstream Vera Sans Mono, Courier New, monospace; 66 | } 67 | 68 | .grid { 69 | display: flex; 70 | align-items: center; 71 | justify-content: center; 72 | flex-wrap: wrap; 73 | max-width: 800px; 74 | } 75 | 76 | .card { 77 | margin: 1rem; 78 | padding: 1.5rem; 79 | text-align: left; 80 | color: inherit; 81 | text-decoration: none; 82 | border: 1px solid #eaeaea; 83 | border-radius: 10px; 84 | transition: color 0.15s ease, border-color 0.15s ease; 85 | max-width: 300px; 86 | } 87 | 88 | .card:hover, 89 | .card:focus, 90 | .card:active { 91 | color: #0070f3; 92 | border-color: #0070f3; 93 | } 94 | 95 | .card h2 { 96 | margin: 0 0 1rem 0; 97 | font-size: 1.5rem; 98 | } 99 | 100 | .card p { 101 | margin: 0; 102 | font-size: 1.25rem; 103 | line-height: 1.5; 104 | } 105 | 106 | .logo { 107 | height: 1em; 108 | margin-left: 0.5rem; 109 | } 110 | 111 | @media (max-width: 600px) { 112 | .grid { 113 | width: 100%; 114 | flex-direction: column; 115 | } 116 | } 117 | 118 | @media (prefers-color-scheme: dark) { 119 | .card, 120 | .footer { 121 | border-color: #222; 122 | } 123 | .code { 124 | background: #111; 125 | } 126 | .logo img { 127 | filter: invert(1); 128 | } 129 | } 130 | 131 | @keyframes appear { 132 | 0% { 133 | opacity: 0; 134 | visibility: hidden; 135 | translate: 0 20px; 136 | } 137 | 100% { 138 | opacity: 1; 139 | visibility: visible; 140 | translate: 0 0; 141 | } 142 | } 143 | 144 | .appear { 145 | animation: appear 0.5s both; 146 | } 147 | -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- 1 | html, 2 | body { 3 | padding: 0; 4 | margin: 0; 5 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, 6 | Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; 7 | } 8 | 9 | a { 10 | color: inherit; 11 | text-decoration: none; 12 | } 13 | 14 | * { 15 | box-sizing: border-box; 16 | } 17 | -------------------------------------------------------------------------------- /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 | --------------------------------------------------------------------------------