├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── api │ └── email │ │ └── route.ts ├── favicon.ico ├── globals.css ├── layout.tsx └── page.tsx ├── components └── contact.tsx ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── next.svg └── vercel.svg ├── tailwind.config.js ├── tsconfig.json └── utils └── send-email.ts /.env.example: -------------------------------------------------------------------------------- 1 | MY_EMAIL=youremail@gmail.com 2 | MY_PASSWORD=*******(App password) -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env*.local 29 | 30 | # vercel 31 | .vercel 32 | 33 | # typescript 34 | *.tsbuildinfo 35 | next-env.d.ts 36 | -------------------------------------------------------------------------------- /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 | # or 12 | pnpm dev 13 | ``` 14 | 15 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 16 | 17 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. 18 | 19 | This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. 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 | -------------------------------------------------------------------------------- /app/api/email/route.ts: -------------------------------------------------------------------------------- 1 | import { type NextRequest, NextResponse } from 'next/server'; 2 | import nodemailer from 'nodemailer'; 3 | import Mail from 'nodemailer/lib/mailer'; 4 | 5 | export async function POST(request: NextRequest) { 6 | const { email, name, message } = await request.json(); 7 | 8 | const transport = nodemailer.createTransport({ 9 | service: 'gmail', 10 | /* 11 | setting service as 'gmail' is same as providing these setings: 12 | 13 | host: "smtp.gmail.com", 14 | port: 465, 15 | secure: true 16 | 17 | If you want to use a different email provider other than gmail, you need to provide these manually. 18 | Or you can go use these well known services and their settings at 19 | https://github.com/nodemailer/nodemailer/blob/master/lib/well-known/services.json 20 | */ 21 | auth: { 22 | user: process.env.MY_EMAIL, 23 | pass: process.env.MY_PASSWORD, 24 | }, 25 | }); 26 | 27 | const mailOptions: Mail.Options = { 28 | from: process.env.MY_EMAIL, 29 | to: process.env.MY_EMAIL, 30 | // cc: email, (uncomment this line if you want to send a copy to the sender) 31 | subject: `Message from ${name} (${email})`, 32 | text: message, 33 | }; 34 | 35 | const sendMailPromise = () => 36 | new Promise((resolve, reject) => { 37 | transport.sendMail(mailOptions, function (err) { 38 | if (!err) { 39 | resolve('Email sent'); 40 | } else { 41 | reject(err.message); 42 | } 43 | }); 44 | }); 45 | 46 | try { 47 | await sendMailPromise(); 48 | return NextResponse.json({ message: 'Email sent' }); 49 | } catch (err) { 50 | return NextResponse.json({ error: err }, { status: 500 }); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteCrak07/nextjs-contact-form/905e07a6cdf16eb53adf38bd19b544b70d3e71ec/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | :root { 6 | --foreground-rgb: 0, 0, 0; 7 | --background-start-rgb: 214, 219, 220; 8 | --background-end-rgb: 255, 255, 255; 9 | } 10 | 11 | @media (prefers-color-scheme: dark) { 12 | :root { 13 | --foreground-rgb: 255, 255, 255; 14 | --background-start-rgb: 0, 0, 0; 15 | --background-end-rgb: 0, 0, 0; 16 | } 17 | } 18 | 19 | body { 20 | color: rgb(var(--foreground-rgb)); 21 | background: linear-gradient( 22 | to bottom, 23 | transparent, 24 | rgb(var(--background-end-rgb)) 25 | ) 26 | rgb(var(--background-start-rgb)); 27 | } 28 | -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- 1 | import './globals.css' 2 | import type { Metadata } from 'next' 3 | import { Inter } from 'next/font/google' 4 | 5 | const inter = Inter({ subsets: ['latin'] }) 6 | 7 | export const metadata: Metadata = { 8 | title: 'Create Next App', 9 | description: 'Generated by create next app', 10 | } 11 | 12 | export default function RootLayout({ 13 | children, 14 | }: { 15 | children: React.ReactNode 16 | }) { 17 | return ( 18 | 19 | {children} 20 | 21 | ) 22 | } 23 | -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- 1 | import Contact from '@/components/contact'; 2 | 3 | export default function Home() { 4 | return ( 5 |
6 | 7 |
8 | ); 9 | } 10 | -------------------------------------------------------------------------------- /components/contact.tsx: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | 3 | import { FC } from 'react'; 4 | import { useForm } from 'react-hook-form'; 5 | import { sendEmail } from '@/utils/send-email'; 6 | 7 | export type FormData = { 8 | name: string; 9 | email: string; 10 | message: string; 11 | }; 12 | 13 | const Contact: FC = () => { 14 | const { register, handleSubmit } = useForm(); 15 | 16 | function onSubmit(data: FormData) { 17 | sendEmail(data); 18 | } 19 | 20 | return ( 21 |
22 |
23 | 29 | 35 |
36 |
37 | 43 | 49 |
50 |
51 | 57 | 63 |
64 |
65 | 68 |
69 |
70 | ); 71 | }; 72 | 73 | export default Contact; 74 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {} 3 | 4 | module.exports = nextConfig 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "contact-form-tutorial", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "@types/node": "20.4.2", 13 | "@types/nodemailer": "^6.4.8", 14 | "@types/react": "18.2.15", 15 | "@types/react-dom": "18.2.7", 16 | "autoprefixer": "10.4.14", 17 | "eslint": "8.45.0", 18 | "eslint-config-next": "13.4.10", 19 | "next": "13.4.10", 20 | "nodemailer": "^6.9.3", 21 | "postcss": "8.4.26", 22 | "react": "18.2.0", 23 | "react-dom": "18.2.0", 24 | "react-hook-form": "^7.45.1", 25 | "tailwindcss": "3.3.3", 26 | "typescript": "5.1.6" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.1' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@types/node': 9 | specifier: 20.4.2 10 | version: 20.4.2 11 | '@types/nodemailer': 12 | specifier: ^6.4.8 13 | version: 6.4.8 14 | '@types/react': 15 | specifier: 18.2.15 16 | version: 18.2.15 17 | '@types/react-dom': 18 | specifier: 18.2.7 19 | version: 18.2.7 20 | autoprefixer: 21 | specifier: 10.4.14 22 | version: 10.4.14(postcss@8.4.26) 23 | eslint: 24 | specifier: 8.45.0 25 | version: 8.45.0 26 | eslint-config-next: 27 | specifier: 13.4.10 28 | version: 13.4.10(eslint@8.45.0)(typescript@5.1.6) 29 | next: 30 | specifier: 13.4.10 31 | version: 13.4.10(react-dom@18.2.0)(react@18.2.0) 32 | nodemailer: 33 | specifier: ^6.9.3 34 | version: 6.9.3 35 | postcss: 36 | specifier: 8.4.26 37 | version: 8.4.26 38 | react: 39 | specifier: 18.2.0 40 | version: 18.2.0 41 | react-dom: 42 | specifier: 18.2.0 43 | version: 18.2.0(react@18.2.0) 44 | react-hook-form: 45 | specifier: ^7.45.1 46 | version: 7.45.1(react@18.2.0) 47 | tailwindcss: 48 | specifier: 3.3.3 49 | version: 3.3.3 50 | typescript: 51 | specifier: 5.1.6 52 | version: 5.1.6 53 | 54 | packages: 55 | 56 | /@aashutoshrathi/word-wrap@1.2.6: 57 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 58 | engines: {node: '>=0.10.0'} 59 | dev: false 60 | 61 | /@alloc/quick-lru@5.2.0: 62 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 63 | engines: {node: '>=10'} 64 | dev: false 65 | 66 | /@babel/runtime@7.22.6: 67 | resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} 68 | engines: {node: '>=6.9.0'} 69 | dependencies: 70 | regenerator-runtime: 0.13.11 71 | dev: false 72 | 73 | /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): 74 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 75 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 76 | peerDependencies: 77 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 78 | dependencies: 79 | eslint: 8.45.0 80 | eslint-visitor-keys: 3.4.1 81 | dev: false 82 | 83 | /@eslint-community/regexpp@4.5.1: 84 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 85 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 86 | dev: false 87 | 88 | /@eslint/eslintrc@2.1.0: 89 | resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} 90 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 91 | dependencies: 92 | ajv: 6.12.6 93 | debug: 4.3.4 94 | espree: 9.6.1 95 | globals: 13.20.0 96 | ignore: 5.2.4 97 | import-fresh: 3.3.0 98 | js-yaml: 4.1.0 99 | minimatch: 3.1.2 100 | strip-json-comments: 3.1.1 101 | transitivePeerDependencies: 102 | - supports-color 103 | dev: false 104 | 105 | /@eslint/js@8.44.0: 106 | resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} 107 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 108 | dev: false 109 | 110 | /@humanwhocodes/config-array@0.11.10: 111 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 112 | engines: {node: '>=10.10.0'} 113 | dependencies: 114 | '@humanwhocodes/object-schema': 1.2.1 115 | debug: 4.3.4 116 | minimatch: 3.1.2 117 | transitivePeerDependencies: 118 | - supports-color 119 | dev: false 120 | 121 | /@humanwhocodes/module-importer@1.0.1: 122 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 123 | engines: {node: '>=12.22'} 124 | dev: false 125 | 126 | /@humanwhocodes/object-schema@1.2.1: 127 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 128 | dev: false 129 | 130 | /@jridgewell/gen-mapping@0.3.3: 131 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 132 | engines: {node: '>=6.0.0'} 133 | dependencies: 134 | '@jridgewell/set-array': 1.1.2 135 | '@jridgewell/sourcemap-codec': 1.4.15 136 | '@jridgewell/trace-mapping': 0.3.18 137 | dev: false 138 | 139 | /@jridgewell/resolve-uri@3.1.0: 140 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 141 | engines: {node: '>=6.0.0'} 142 | dev: false 143 | 144 | /@jridgewell/set-array@1.1.2: 145 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 146 | engines: {node: '>=6.0.0'} 147 | dev: false 148 | 149 | /@jridgewell/sourcemap-codec@1.4.14: 150 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 151 | dev: false 152 | 153 | /@jridgewell/sourcemap-codec@1.4.15: 154 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 155 | dev: false 156 | 157 | /@jridgewell/trace-mapping@0.3.18: 158 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 159 | dependencies: 160 | '@jridgewell/resolve-uri': 3.1.0 161 | '@jridgewell/sourcemap-codec': 1.4.14 162 | dev: false 163 | 164 | /@next/env@13.4.10: 165 | resolution: {integrity: sha512-3G1yD/XKTSLdihyDSa8JEsaWOELY+OWe08o0LUYzfuHp1zHDA8SObQlzKt+v+wrkkPcnPweoLH1ImZeUa0A1NQ==} 166 | dev: false 167 | 168 | /@next/eslint-plugin-next@13.4.10: 169 | resolution: {integrity: sha512-YJqyq6vk39JQfvaNtN83t/p5Jy45+bazRL+V4QI8FPd3FBqFYMEsULiwRLgSJMgFqkk4t4JbeZurz+gILEAFpA==} 170 | dependencies: 171 | glob: 7.1.7 172 | dev: false 173 | 174 | /@next/swc-darwin-arm64@13.4.10: 175 | resolution: {integrity: sha512-4bsdfKmmg7mgFGph0UorD1xWfZ5jZEw4kKRHYEeTK9bT1QnMbPVPlVXQRIiFPrhoDQnZUoa6duuPUJIEGLV1Jg==} 176 | engines: {node: '>= 10'} 177 | cpu: [arm64] 178 | os: [darwin] 179 | requiresBuild: true 180 | dev: false 181 | optional: true 182 | 183 | /@next/swc-darwin-x64@13.4.10: 184 | resolution: {integrity: sha512-ngXhUBbcZIWZWqNbQSNxQrB9T1V+wgfCzAor2olYuo/YpaL6mUYNUEgeBMhr8qwV0ARSgKaOp35lRvB7EmCRBg==} 185 | engines: {node: '>= 10'} 186 | cpu: [x64] 187 | os: [darwin] 188 | requiresBuild: true 189 | dev: false 190 | optional: true 191 | 192 | /@next/swc-linux-arm64-gnu@13.4.10: 193 | resolution: {integrity: sha512-SjCZZCOmHD4uyM75MVArSAmF5Y+IJSGroPRj2v9/jnBT36SYFTORN8Ag/lhw81W9EeexKY/CUg2e9mdebZOwsg==} 194 | engines: {node: '>= 10'} 195 | cpu: [arm64] 196 | os: [linux] 197 | requiresBuild: true 198 | dev: false 199 | optional: true 200 | 201 | /@next/swc-linux-arm64-musl@13.4.10: 202 | resolution: {integrity: sha512-F+VlcWijX5qteoYIOxNiBbNE8ruaWuRlcYyIRK10CugqI/BIeCDzEDyrHIHY8AWwbkTwe6GRHabMdE688Rqq4Q==} 203 | engines: {node: '>= 10'} 204 | cpu: [arm64] 205 | os: [linux] 206 | requiresBuild: true 207 | dev: false 208 | optional: true 209 | 210 | /@next/swc-linux-x64-gnu@13.4.10: 211 | resolution: {integrity: sha512-WDv1YtAV07nhfy3i1visr5p/tjiH6CeXp4wX78lzP1jI07t4PnHHG1WEDFOduXh3WT4hG6yN82EQBQHDi7hBrQ==} 212 | engines: {node: '>= 10'} 213 | cpu: [x64] 214 | os: [linux] 215 | requiresBuild: true 216 | dev: false 217 | optional: true 218 | 219 | /@next/swc-linux-x64-musl@13.4.10: 220 | resolution: {integrity: sha512-zFkzqc737xr6qoBgDa3AwC7jPQzGLjDlkNmt/ljvQJ/Veri5ECdHjZCUuiTUfVjshNIIpki6FuP0RaQYK9iCRg==} 221 | engines: {node: '>= 10'} 222 | cpu: [x64] 223 | os: [linux] 224 | requiresBuild: true 225 | dev: false 226 | optional: true 227 | 228 | /@next/swc-win32-arm64-msvc@13.4.10: 229 | resolution: {integrity: sha512-IboRS8IWz5mWfnjAdCekkl8s0B7ijpWeDwK2O8CdgZkoCDY0ZQHBSGiJ2KViAG6+BJVfLvcP+a2fh6cdyBr9QQ==} 230 | engines: {node: '>= 10'} 231 | cpu: [arm64] 232 | os: [win32] 233 | requiresBuild: true 234 | dev: false 235 | optional: true 236 | 237 | /@next/swc-win32-ia32-msvc@13.4.10: 238 | resolution: {integrity: sha512-bSA+4j8jY4EEiwD/M2bol4uVEu1lBlgsGdvM+mmBm/BbqofNBfaZ2qwSbwE2OwbAmzNdVJRFRXQZ0dkjopTRaQ==} 239 | engines: {node: '>= 10'} 240 | cpu: [ia32] 241 | os: [win32] 242 | requiresBuild: true 243 | dev: false 244 | optional: true 245 | 246 | /@next/swc-win32-x64-msvc@13.4.10: 247 | resolution: {integrity: sha512-g2+tU63yTWmcVQKDGY0MV1PjjqgZtwM4rB1oVVi/v0brdZAcrcTV+04agKzWtvWroyFz6IqtT0MoZJA7PNyLVw==} 248 | engines: {node: '>= 10'} 249 | cpu: [x64] 250 | os: [win32] 251 | requiresBuild: true 252 | dev: false 253 | optional: true 254 | 255 | /@nodelib/fs.scandir@2.1.5: 256 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 257 | engines: {node: '>= 8'} 258 | dependencies: 259 | '@nodelib/fs.stat': 2.0.5 260 | run-parallel: 1.2.0 261 | dev: false 262 | 263 | /@nodelib/fs.stat@2.0.5: 264 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 265 | engines: {node: '>= 8'} 266 | dev: false 267 | 268 | /@nodelib/fs.walk@1.2.8: 269 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 270 | engines: {node: '>= 8'} 271 | dependencies: 272 | '@nodelib/fs.scandir': 2.1.5 273 | fastq: 1.15.0 274 | dev: false 275 | 276 | /@pkgr/utils@2.4.2: 277 | resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} 278 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 279 | dependencies: 280 | cross-spawn: 7.0.3 281 | fast-glob: 3.3.0 282 | is-glob: 4.0.3 283 | open: 9.1.0 284 | picocolors: 1.0.0 285 | tslib: 2.6.0 286 | dev: false 287 | 288 | /@rushstack/eslint-patch@1.3.2: 289 | resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} 290 | dev: false 291 | 292 | /@swc/helpers@0.5.1: 293 | resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} 294 | dependencies: 295 | tslib: 2.6.0 296 | dev: false 297 | 298 | /@types/json5@0.0.29: 299 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 300 | dev: false 301 | 302 | /@types/node@20.4.2: 303 | resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==} 304 | dev: false 305 | 306 | /@types/nodemailer@6.4.8: 307 | resolution: {integrity: sha512-oVsJSCkqViCn8/pEu2hfjwVO+Gb3e+eTWjg3PcjeFKRItfKpKwHphQqbYmPQrlMk+op7pNNWPbsJIEthpFN/OQ==} 308 | dependencies: 309 | '@types/node': 20.4.2 310 | dev: false 311 | 312 | /@types/prop-types@15.7.5: 313 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 314 | dev: false 315 | 316 | /@types/react-dom@18.2.7: 317 | resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} 318 | dependencies: 319 | '@types/react': 18.2.15 320 | dev: false 321 | 322 | /@types/react@18.2.15: 323 | resolution: {integrity: sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==} 324 | dependencies: 325 | '@types/prop-types': 15.7.5 326 | '@types/scheduler': 0.16.3 327 | csstype: 3.1.2 328 | dev: false 329 | 330 | /@types/scheduler@0.16.3: 331 | resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} 332 | dev: false 333 | 334 | /@typescript-eslint/parser@5.62.0(eslint@8.45.0)(typescript@5.1.6): 335 | resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} 336 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 337 | peerDependencies: 338 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 339 | typescript: '*' 340 | peerDependenciesMeta: 341 | typescript: 342 | optional: true 343 | dependencies: 344 | '@typescript-eslint/scope-manager': 5.62.0 345 | '@typescript-eslint/types': 5.62.0 346 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) 347 | debug: 4.3.4 348 | eslint: 8.45.0 349 | typescript: 5.1.6 350 | transitivePeerDependencies: 351 | - supports-color 352 | dev: false 353 | 354 | /@typescript-eslint/scope-manager@5.62.0: 355 | resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} 356 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 357 | dependencies: 358 | '@typescript-eslint/types': 5.62.0 359 | '@typescript-eslint/visitor-keys': 5.62.0 360 | dev: false 361 | 362 | /@typescript-eslint/types@5.62.0: 363 | resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} 364 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 365 | dev: false 366 | 367 | /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): 368 | resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} 369 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 370 | peerDependencies: 371 | typescript: '*' 372 | peerDependenciesMeta: 373 | typescript: 374 | optional: true 375 | dependencies: 376 | '@typescript-eslint/types': 5.62.0 377 | '@typescript-eslint/visitor-keys': 5.62.0 378 | debug: 4.3.4 379 | globby: 11.1.0 380 | is-glob: 4.0.3 381 | semver: 7.5.4 382 | tsutils: 3.21.0(typescript@5.1.6) 383 | typescript: 5.1.6 384 | transitivePeerDependencies: 385 | - supports-color 386 | dev: false 387 | 388 | /@typescript-eslint/visitor-keys@5.62.0: 389 | resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} 390 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 391 | dependencies: 392 | '@typescript-eslint/types': 5.62.0 393 | eslint-visitor-keys: 3.4.1 394 | dev: false 395 | 396 | /acorn-jsx@5.3.2(acorn@8.10.0): 397 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 398 | peerDependencies: 399 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 400 | dependencies: 401 | acorn: 8.10.0 402 | dev: false 403 | 404 | /acorn@8.10.0: 405 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 406 | engines: {node: '>=0.4.0'} 407 | hasBin: true 408 | dev: false 409 | 410 | /ajv@6.12.6: 411 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 412 | dependencies: 413 | fast-deep-equal: 3.1.3 414 | fast-json-stable-stringify: 2.1.0 415 | json-schema-traverse: 0.4.1 416 | uri-js: 4.4.1 417 | dev: false 418 | 419 | /ansi-regex@5.0.1: 420 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 421 | engines: {node: '>=8'} 422 | dev: false 423 | 424 | /ansi-styles@4.3.0: 425 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 426 | engines: {node: '>=8'} 427 | dependencies: 428 | color-convert: 2.0.1 429 | dev: false 430 | 431 | /any-promise@1.3.0: 432 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 433 | dev: false 434 | 435 | /anymatch@3.1.3: 436 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 437 | engines: {node: '>= 8'} 438 | dependencies: 439 | normalize-path: 3.0.0 440 | picomatch: 2.3.1 441 | dev: false 442 | 443 | /arg@5.0.2: 444 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 445 | dev: false 446 | 447 | /argparse@2.0.1: 448 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 449 | dev: false 450 | 451 | /aria-query@5.3.0: 452 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 453 | dependencies: 454 | dequal: 2.0.3 455 | dev: false 456 | 457 | /array-buffer-byte-length@1.0.0: 458 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 459 | dependencies: 460 | call-bind: 1.0.2 461 | is-array-buffer: 3.0.2 462 | dev: false 463 | 464 | /array-includes@3.1.6: 465 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 466 | engines: {node: '>= 0.4'} 467 | dependencies: 468 | call-bind: 1.0.2 469 | define-properties: 1.2.0 470 | es-abstract: 1.22.1 471 | get-intrinsic: 1.2.1 472 | is-string: 1.0.7 473 | dev: false 474 | 475 | /array-union@2.1.0: 476 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 477 | engines: {node: '>=8'} 478 | dev: false 479 | 480 | /array.prototype.flat@1.3.1: 481 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 482 | engines: {node: '>= 0.4'} 483 | dependencies: 484 | call-bind: 1.0.2 485 | define-properties: 1.2.0 486 | es-abstract: 1.22.1 487 | es-shim-unscopables: 1.0.0 488 | dev: false 489 | 490 | /array.prototype.flatmap@1.3.1: 491 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 492 | engines: {node: '>= 0.4'} 493 | dependencies: 494 | call-bind: 1.0.2 495 | define-properties: 1.2.0 496 | es-abstract: 1.22.1 497 | es-shim-unscopables: 1.0.0 498 | dev: false 499 | 500 | /array.prototype.tosorted@1.1.1: 501 | resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} 502 | dependencies: 503 | call-bind: 1.0.2 504 | define-properties: 1.2.0 505 | es-abstract: 1.22.1 506 | es-shim-unscopables: 1.0.0 507 | get-intrinsic: 1.2.1 508 | dev: false 509 | 510 | /arraybuffer.prototype.slice@1.0.1: 511 | resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} 512 | engines: {node: '>= 0.4'} 513 | dependencies: 514 | array-buffer-byte-length: 1.0.0 515 | call-bind: 1.0.2 516 | define-properties: 1.2.0 517 | get-intrinsic: 1.2.1 518 | is-array-buffer: 3.0.2 519 | is-shared-array-buffer: 1.0.2 520 | dev: false 521 | 522 | /ast-types-flow@0.0.7: 523 | resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} 524 | dev: false 525 | 526 | /autoprefixer@10.4.14(postcss@8.4.26): 527 | resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} 528 | engines: {node: ^10 || ^12 || >=14} 529 | hasBin: true 530 | peerDependencies: 531 | postcss: ^8.1.0 532 | dependencies: 533 | browserslist: 4.21.9 534 | caniuse-lite: 1.0.30001516 535 | fraction.js: 4.2.0 536 | normalize-range: 0.1.2 537 | picocolors: 1.0.0 538 | postcss: 8.4.26 539 | postcss-value-parser: 4.2.0 540 | dev: false 541 | 542 | /available-typed-arrays@1.0.5: 543 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 544 | engines: {node: '>= 0.4'} 545 | dev: false 546 | 547 | /axe-core@4.7.2: 548 | resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} 549 | engines: {node: '>=4'} 550 | dev: false 551 | 552 | /axobject-query@3.2.1: 553 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 554 | dependencies: 555 | dequal: 2.0.3 556 | dev: false 557 | 558 | /balanced-match@1.0.2: 559 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 560 | dev: false 561 | 562 | /big-integer@1.6.51: 563 | resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 564 | engines: {node: '>=0.6'} 565 | dev: false 566 | 567 | /binary-extensions@2.2.0: 568 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 569 | engines: {node: '>=8'} 570 | dev: false 571 | 572 | /bplist-parser@0.2.0: 573 | resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} 574 | engines: {node: '>= 5.10.0'} 575 | dependencies: 576 | big-integer: 1.6.51 577 | dev: false 578 | 579 | /brace-expansion@1.1.11: 580 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 581 | dependencies: 582 | balanced-match: 1.0.2 583 | concat-map: 0.0.1 584 | dev: false 585 | 586 | /braces@3.0.2: 587 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 588 | engines: {node: '>=8'} 589 | dependencies: 590 | fill-range: 7.0.1 591 | dev: false 592 | 593 | /browserslist@4.21.9: 594 | resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} 595 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 596 | hasBin: true 597 | dependencies: 598 | caniuse-lite: 1.0.30001516 599 | electron-to-chromium: 1.4.461 600 | node-releases: 2.0.13 601 | update-browserslist-db: 1.0.11(browserslist@4.21.9) 602 | dev: false 603 | 604 | /bundle-name@3.0.0: 605 | resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} 606 | engines: {node: '>=12'} 607 | dependencies: 608 | run-applescript: 5.0.0 609 | dev: false 610 | 611 | /busboy@1.6.0: 612 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 613 | engines: {node: '>=10.16.0'} 614 | dependencies: 615 | streamsearch: 1.1.0 616 | dev: false 617 | 618 | /call-bind@1.0.2: 619 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 620 | dependencies: 621 | function-bind: 1.1.1 622 | get-intrinsic: 1.2.1 623 | dev: false 624 | 625 | /callsites@3.1.0: 626 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 627 | engines: {node: '>=6'} 628 | dev: false 629 | 630 | /camelcase-css@2.0.1: 631 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 632 | engines: {node: '>= 6'} 633 | dev: false 634 | 635 | /caniuse-lite@1.0.30001516: 636 | resolution: {integrity: sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==} 637 | dev: false 638 | 639 | /chalk@4.1.2: 640 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 641 | engines: {node: '>=10'} 642 | dependencies: 643 | ansi-styles: 4.3.0 644 | supports-color: 7.2.0 645 | dev: false 646 | 647 | /chokidar@3.5.3: 648 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 649 | engines: {node: '>= 8.10.0'} 650 | dependencies: 651 | anymatch: 3.1.3 652 | braces: 3.0.2 653 | glob-parent: 5.1.2 654 | is-binary-path: 2.1.0 655 | is-glob: 4.0.3 656 | normalize-path: 3.0.0 657 | readdirp: 3.6.0 658 | optionalDependencies: 659 | fsevents: 2.3.2 660 | dev: false 661 | 662 | /client-only@0.0.1: 663 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 664 | dev: false 665 | 666 | /color-convert@2.0.1: 667 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 668 | engines: {node: '>=7.0.0'} 669 | dependencies: 670 | color-name: 1.1.4 671 | dev: false 672 | 673 | /color-name@1.1.4: 674 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 675 | dev: false 676 | 677 | /commander@4.1.1: 678 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 679 | engines: {node: '>= 6'} 680 | dev: false 681 | 682 | /concat-map@0.0.1: 683 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 684 | dev: false 685 | 686 | /cross-spawn@7.0.3: 687 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 688 | engines: {node: '>= 8'} 689 | dependencies: 690 | path-key: 3.1.1 691 | shebang-command: 2.0.0 692 | which: 2.0.2 693 | dev: false 694 | 695 | /cssesc@3.0.0: 696 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 697 | engines: {node: '>=4'} 698 | hasBin: true 699 | dev: false 700 | 701 | /csstype@3.1.2: 702 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 703 | dev: false 704 | 705 | /damerau-levenshtein@1.0.8: 706 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 707 | dev: false 708 | 709 | /debug@3.2.7: 710 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 711 | peerDependencies: 712 | supports-color: '*' 713 | peerDependenciesMeta: 714 | supports-color: 715 | optional: true 716 | dependencies: 717 | ms: 2.1.3 718 | dev: false 719 | 720 | /debug@4.3.4: 721 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 722 | engines: {node: '>=6.0'} 723 | peerDependencies: 724 | supports-color: '*' 725 | peerDependenciesMeta: 726 | supports-color: 727 | optional: true 728 | dependencies: 729 | ms: 2.1.2 730 | dev: false 731 | 732 | /deep-is@0.1.4: 733 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 734 | dev: false 735 | 736 | /default-browser-id@3.0.0: 737 | resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 738 | engines: {node: '>=12'} 739 | dependencies: 740 | bplist-parser: 0.2.0 741 | untildify: 4.0.0 742 | dev: false 743 | 744 | /default-browser@4.0.0: 745 | resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} 746 | engines: {node: '>=14.16'} 747 | dependencies: 748 | bundle-name: 3.0.0 749 | default-browser-id: 3.0.0 750 | execa: 7.1.1 751 | titleize: 3.0.0 752 | dev: false 753 | 754 | /define-lazy-prop@3.0.0: 755 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 756 | engines: {node: '>=12'} 757 | dev: false 758 | 759 | /define-properties@1.2.0: 760 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 761 | engines: {node: '>= 0.4'} 762 | dependencies: 763 | has-property-descriptors: 1.0.0 764 | object-keys: 1.1.1 765 | dev: false 766 | 767 | /dequal@2.0.3: 768 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 769 | engines: {node: '>=6'} 770 | dev: false 771 | 772 | /didyoumean@1.2.2: 773 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 774 | dev: false 775 | 776 | /dir-glob@3.0.1: 777 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 778 | engines: {node: '>=8'} 779 | dependencies: 780 | path-type: 4.0.0 781 | dev: false 782 | 783 | /dlv@1.1.3: 784 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 785 | dev: false 786 | 787 | /doctrine@2.1.0: 788 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 789 | engines: {node: '>=0.10.0'} 790 | dependencies: 791 | esutils: 2.0.3 792 | dev: false 793 | 794 | /doctrine@3.0.0: 795 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 796 | engines: {node: '>=6.0.0'} 797 | dependencies: 798 | esutils: 2.0.3 799 | dev: false 800 | 801 | /electron-to-chromium@1.4.461: 802 | resolution: {integrity: sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==} 803 | dev: false 804 | 805 | /emoji-regex@9.2.2: 806 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 807 | dev: false 808 | 809 | /enhanced-resolve@5.15.0: 810 | resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} 811 | engines: {node: '>=10.13.0'} 812 | dependencies: 813 | graceful-fs: 4.2.11 814 | tapable: 2.2.1 815 | dev: false 816 | 817 | /es-abstract@1.22.1: 818 | resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} 819 | engines: {node: '>= 0.4'} 820 | dependencies: 821 | array-buffer-byte-length: 1.0.0 822 | arraybuffer.prototype.slice: 1.0.1 823 | available-typed-arrays: 1.0.5 824 | call-bind: 1.0.2 825 | es-set-tostringtag: 2.0.1 826 | es-to-primitive: 1.2.1 827 | function.prototype.name: 1.1.5 828 | get-intrinsic: 1.2.1 829 | get-symbol-description: 1.0.0 830 | globalthis: 1.0.3 831 | gopd: 1.0.1 832 | has: 1.0.3 833 | has-property-descriptors: 1.0.0 834 | has-proto: 1.0.1 835 | has-symbols: 1.0.3 836 | internal-slot: 1.0.5 837 | is-array-buffer: 3.0.2 838 | is-callable: 1.2.7 839 | is-negative-zero: 2.0.2 840 | is-regex: 1.1.4 841 | is-shared-array-buffer: 1.0.2 842 | is-string: 1.0.7 843 | is-typed-array: 1.1.10 844 | is-weakref: 1.0.2 845 | object-inspect: 1.12.3 846 | object-keys: 1.1.1 847 | object.assign: 4.1.4 848 | regexp.prototype.flags: 1.5.0 849 | safe-array-concat: 1.0.0 850 | safe-regex-test: 1.0.0 851 | string.prototype.trim: 1.2.7 852 | string.prototype.trimend: 1.0.6 853 | string.prototype.trimstart: 1.0.6 854 | typed-array-buffer: 1.0.0 855 | typed-array-byte-length: 1.0.0 856 | typed-array-byte-offset: 1.0.0 857 | typed-array-length: 1.0.4 858 | unbox-primitive: 1.0.2 859 | which-typed-array: 1.1.10 860 | dev: false 861 | 862 | /es-set-tostringtag@2.0.1: 863 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 864 | engines: {node: '>= 0.4'} 865 | dependencies: 866 | get-intrinsic: 1.2.1 867 | has: 1.0.3 868 | has-tostringtag: 1.0.0 869 | dev: false 870 | 871 | /es-shim-unscopables@1.0.0: 872 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 873 | dependencies: 874 | has: 1.0.3 875 | dev: false 876 | 877 | /es-to-primitive@1.2.1: 878 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 879 | engines: {node: '>= 0.4'} 880 | dependencies: 881 | is-callable: 1.2.7 882 | is-date-object: 1.0.5 883 | is-symbol: 1.0.4 884 | dev: false 885 | 886 | /escalade@3.1.1: 887 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 888 | engines: {node: '>=6'} 889 | dev: false 890 | 891 | /escape-string-regexp@4.0.0: 892 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 893 | engines: {node: '>=10'} 894 | dev: false 895 | 896 | /eslint-config-next@13.4.10(eslint@8.45.0)(typescript@5.1.6): 897 | resolution: {integrity: sha512-+JjcM6lQmFR5Mw0ORm9o1CR29+z/uajgSfYAPEGIBxOhTHBgCMs7ysuwi72o7LkMmA8E3N7/h09pSGZxs0s85g==} 898 | peerDependencies: 899 | eslint: ^7.23.0 || ^8.0.0 900 | typescript: '>=3.3.1' 901 | peerDependenciesMeta: 902 | typescript: 903 | optional: true 904 | dependencies: 905 | '@next/eslint-plugin-next': 13.4.10 906 | '@rushstack/eslint-patch': 1.3.2 907 | '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) 908 | eslint: 8.45.0 909 | eslint-import-resolver-node: 0.3.7 910 | eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) 911 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) 912 | eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0) 913 | eslint-plugin-react: 7.32.2(eslint@8.45.0) 914 | eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.45.0) 915 | typescript: 5.1.6 916 | transitivePeerDependencies: 917 | - eslint-import-resolver-webpack 918 | - supports-color 919 | dev: false 920 | 921 | /eslint-import-resolver-node@0.3.7: 922 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 923 | dependencies: 924 | debug: 3.2.7 925 | is-core-module: 2.12.1 926 | resolve: 1.22.2 927 | transitivePeerDependencies: 928 | - supports-color 929 | dev: false 930 | 931 | /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0): 932 | resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} 933 | engines: {node: ^14.18.0 || >=16.0.0} 934 | peerDependencies: 935 | eslint: '*' 936 | eslint-plugin-import: '*' 937 | dependencies: 938 | debug: 4.3.4 939 | enhanced-resolve: 5.15.0 940 | eslint: 8.45.0 941 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) 942 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) 943 | get-tsconfig: 4.6.2 944 | globby: 13.2.2 945 | is-core-module: 2.12.1 946 | is-glob: 4.0.3 947 | synckit: 0.8.5 948 | transitivePeerDependencies: 949 | - '@typescript-eslint/parser' 950 | - eslint-import-resolver-node 951 | - eslint-import-resolver-webpack 952 | - supports-color 953 | dev: false 954 | 955 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): 956 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 957 | engines: {node: '>=4'} 958 | peerDependencies: 959 | '@typescript-eslint/parser': '*' 960 | eslint: '*' 961 | eslint-import-resolver-node: '*' 962 | eslint-import-resolver-typescript: '*' 963 | eslint-import-resolver-webpack: '*' 964 | peerDependenciesMeta: 965 | '@typescript-eslint/parser': 966 | optional: true 967 | eslint: 968 | optional: true 969 | eslint-import-resolver-node: 970 | optional: true 971 | eslint-import-resolver-typescript: 972 | optional: true 973 | eslint-import-resolver-webpack: 974 | optional: true 975 | dependencies: 976 | '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) 977 | debug: 3.2.7 978 | eslint: 8.45.0 979 | eslint-import-resolver-node: 0.3.7 980 | eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) 981 | transitivePeerDependencies: 982 | - supports-color 983 | dev: false 984 | 985 | /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): 986 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 987 | engines: {node: '>=4'} 988 | peerDependencies: 989 | '@typescript-eslint/parser': '*' 990 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 991 | peerDependenciesMeta: 992 | '@typescript-eslint/parser': 993 | optional: true 994 | dependencies: 995 | '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) 996 | array-includes: 3.1.6 997 | array.prototype.flat: 1.3.1 998 | array.prototype.flatmap: 1.3.1 999 | debug: 3.2.7 1000 | doctrine: 2.1.0 1001 | eslint: 8.45.0 1002 | eslint-import-resolver-node: 0.3.7 1003 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) 1004 | has: 1.0.3 1005 | is-core-module: 2.12.1 1006 | is-glob: 4.0.3 1007 | minimatch: 3.1.2 1008 | object.values: 1.1.6 1009 | resolve: 1.22.2 1010 | semver: 6.3.1 1011 | tsconfig-paths: 3.14.2 1012 | transitivePeerDependencies: 1013 | - eslint-import-resolver-typescript 1014 | - eslint-import-resolver-webpack 1015 | - supports-color 1016 | dev: false 1017 | 1018 | /eslint-plugin-jsx-a11y@6.7.1(eslint@8.45.0): 1019 | resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} 1020 | engines: {node: '>=4.0'} 1021 | peerDependencies: 1022 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1023 | dependencies: 1024 | '@babel/runtime': 7.22.6 1025 | aria-query: 5.3.0 1026 | array-includes: 3.1.6 1027 | array.prototype.flatmap: 1.3.1 1028 | ast-types-flow: 0.0.7 1029 | axe-core: 4.7.2 1030 | axobject-query: 3.2.1 1031 | damerau-levenshtein: 1.0.8 1032 | emoji-regex: 9.2.2 1033 | eslint: 8.45.0 1034 | has: 1.0.3 1035 | jsx-ast-utils: 3.3.4 1036 | language-tags: 1.0.5 1037 | minimatch: 3.1.2 1038 | object.entries: 1.1.6 1039 | object.fromentries: 2.0.6 1040 | semver: 6.3.1 1041 | dev: false 1042 | 1043 | /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.45.0): 1044 | resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} 1045 | engines: {node: '>=10'} 1046 | peerDependencies: 1047 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 1048 | dependencies: 1049 | eslint: 8.45.0 1050 | dev: false 1051 | 1052 | /eslint-plugin-react@7.32.2(eslint@8.45.0): 1053 | resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} 1054 | engines: {node: '>=4'} 1055 | peerDependencies: 1056 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1057 | dependencies: 1058 | array-includes: 3.1.6 1059 | array.prototype.flatmap: 1.3.1 1060 | array.prototype.tosorted: 1.1.1 1061 | doctrine: 2.1.0 1062 | eslint: 8.45.0 1063 | estraverse: 5.3.0 1064 | jsx-ast-utils: 3.3.4 1065 | minimatch: 3.1.2 1066 | object.entries: 1.1.6 1067 | object.fromentries: 2.0.6 1068 | object.hasown: 1.1.2 1069 | object.values: 1.1.6 1070 | prop-types: 15.8.1 1071 | resolve: 2.0.0-next.4 1072 | semver: 6.3.1 1073 | string.prototype.matchall: 4.0.8 1074 | dev: false 1075 | 1076 | /eslint-scope@7.2.1: 1077 | resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} 1078 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1079 | dependencies: 1080 | esrecurse: 4.3.0 1081 | estraverse: 5.3.0 1082 | dev: false 1083 | 1084 | /eslint-visitor-keys@3.4.1: 1085 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} 1086 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1087 | dev: false 1088 | 1089 | /eslint@8.45.0: 1090 | resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} 1091 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1092 | hasBin: true 1093 | dependencies: 1094 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) 1095 | '@eslint-community/regexpp': 4.5.1 1096 | '@eslint/eslintrc': 2.1.0 1097 | '@eslint/js': 8.44.0 1098 | '@humanwhocodes/config-array': 0.11.10 1099 | '@humanwhocodes/module-importer': 1.0.1 1100 | '@nodelib/fs.walk': 1.2.8 1101 | ajv: 6.12.6 1102 | chalk: 4.1.2 1103 | cross-spawn: 7.0.3 1104 | debug: 4.3.4 1105 | doctrine: 3.0.0 1106 | escape-string-regexp: 4.0.0 1107 | eslint-scope: 7.2.1 1108 | eslint-visitor-keys: 3.4.1 1109 | espree: 9.6.1 1110 | esquery: 1.5.0 1111 | esutils: 2.0.3 1112 | fast-deep-equal: 3.1.3 1113 | file-entry-cache: 6.0.1 1114 | find-up: 5.0.0 1115 | glob-parent: 6.0.2 1116 | globals: 13.20.0 1117 | graphemer: 1.4.0 1118 | ignore: 5.2.4 1119 | imurmurhash: 0.1.4 1120 | is-glob: 4.0.3 1121 | is-path-inside: 3.0.3 1122 | js-yaml: 4.1.0 1123 | json-stable-stringify-without-jsonify: 1.0.1 1124 | levn: 0.4.1 1125 | lodash.merge: 4.6.2 1126 | minimatch: 3.1.2 1127 | natural-compare: 1.4.0 1128 | optionator: 0.9.3 1129 | strip-ansi: 6.0.1 1130 | text-table: 0.2.0 1131 | transitivePeerDependencies: 1132 | - supports-color 1133 | dev: false 1134 | 1135 | /espree@9.6.1: 1136 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1137 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1138 | dependencies: 1139 | acorn: 8.10.0 1140 | acorn-jsx: 5.3.2(acorn@8.10.0) 1141 | eslint-visitor-keys: 3.4.1 1142 | dev: false 1143 | 1144 | /esquery@1.5.0: 1145 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1146 | engines: {node: '>=0.10'} 1147 | dependencies: 1148 | estraverse: 5.3.0 1149 | dev: false 1150 | 1151 | /esrecurse@4.3.0: 1152 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1153 | engines: {node: '>=4.0'} 1154 | dependencies: 1155 | estraverse: 5.3.0 1156 | dev: false 1157 | 1158 | /estraverse@5.3.0: 1159 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1160 | engines: {node: '>=4.0'} 1161 | dev: false 1162 | 1163 | /esutils@2.0.3: 1164 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1165 | engines: {node: '>=0.10.0'} 1166 | dev: false 1167 | 1168 | /execa@5.1.1: 1169 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1170 | engines: {node: '>=10'} 1171 | dependencies: 1172 | cross-spawn: 7.0.3 1173 | get-stream: 6.0.1 1174 | human-signals: 2.1.0 1175 | is-stream: 2.0.1 1176 | merge-stream: 2.0.0 1177 | npm-run-path: 4.0.1 1178 | onetime: 5.1.2 1179 | signal-exit: 3.0.7 1180 | strip-final-newline: 2.0.0 1181 | dev: false 1182 | 1183 | /execa@7.1.1: 1184 | resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} 1185 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 1186 | dependencies: 1187 | cross-spawn: 7.0.3 1188 | get-stream: 6.0.1 1189 | human-signals: 4.3.1 1190 | is-stream: 3.0.0 1191 | merge-stream: 2.0.0 1192 | npm-run-path: 5.1.0 1193 | onetime: 6.0.0 1194 | signal-exit: 3.0.7 1195 | strip-final-newline: 3.0.0 1196 | dev: false 1197 | 1198 | /fast-deep-equal@3.1.3: 1199 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1200 | dev: false 1201 | 1202 | /fast-glob@3.3.0: 1203 | resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} 1204 | engines: {node: '>=8.6.0'} 1205 | dependencies: 1206 | '@nodelib/fs.stat': 2.0.5 1207 | '@nodelib/fs.walk': 1.2.8 1208 | glob-parent: 5.1.2 1209 | merge2: 1.4.1 1210 | micromatch: 4.0.5 1211 | dev: false 1212 | 1213 | /fast-json-stable-stringify@2.1.0: 1214 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1215 | dev: false 1216 | 1217 | /fast-levenshtein@2.0.6: 1218 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1219 | dev: false 1220 | 1221 | /fastq@1.15.0: 1222 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1223 | dependencies: 1224 | reusify: 1.0.4 1225 | dev: false 1226 | 1227 | /file-entry-cache@6.0.1: 1228 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1229 | engines: {node: ^10.12.0 || >=12.0.0} 1230 | dependencies: 1231 | flat-cache: 3.0.4 1232 | dev: false 1233 | 1234 | /fill-range@7.0.1: 1235 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1236 | engines: {node: '>=8'} 1237 | dependencies: 1238 | to-regex-range: 5.0.1 1239 | dev: false 1240 | 1241 | /find-up@5.0.0: 1242 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1243 | engines: {node: '>=10'} 1244 | dependencies: 1245 | locate-path: 6.0.0 1246 | path-exists: 4.0.0 1247 | dev: false 1248 | 1249 | /flat-cache@3.0.4: 1250 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1251 | engines: {node: ^10.12.0 || >=12.0.0} 1252 | dependencies: 1253 | flatted: 3.2.7 1254 | rimraf: 3.0.2 1255 | dev: false 1256 | 1257 | /flatted@3.2.7: 1258 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 1259 | dev: false 1260 | 1261 | /for-each@0.3.3: 1262 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1263 | dependencies: 1264 | is-callable: 1.2.7 1265 | dev: false 1266 | 1267 | /fraction.js@4.2.0: 1268 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 1269 | dev: false 1270 | 1271 | /fs.realpath@1.0.0: 1272 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1273 | dev: false 1274 | 1275 | /fsevents@2.3.2: 1276 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1277 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1278 | os: [darwin] 1279 | requiresBuild: true 1280 | dev: false 1281 | optional: true 1282 | 1283 | /function-bind@1.1.1: 1284 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1285 | dev: false 1286 | 1287 | /function.prototype.name@1.1.5: 1288 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 1289 | engines: {node: '>= 0.4'} 1290 | dependencies: 1291 | call-bind: 1.0.2 1292 | define-properties: 1.2.0 1293 | es-abstract: 1.22.1 1294 | functions-have-names: 1.2.3 1295 | dev: false 1296 | 1297 | /functions-have-names@1.2.3: 1298 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1299 | dev: false 1300 | 1301 | /get-intrinsic@1.2.1: 1302 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 1303 | dependencies: 1304 | function-bind: 1.1.1 1305 | has: 1.0.3 1306 | has-proto: 1.0.1 1307 | has-symbols: 1.0.3 1308 | dev: false 1309 | 1310 | /get-stream@6.0.1: 1311 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1312 | engines: {node: '>=10'} 1313 | dev: false 1314 | 1315 | /get-symbol-description@1.0.0: 1316 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1317 | engines: {node: '>= 0.4'} 1318 | dependencies: 1319 | call-bind: 1.0.2 1320 | get-intrinsic: 1.2.1 1321 | dev: false 1322 | 1323 | /get-tsconfig@4.6.2: 1324 | resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} 1325 | dependencies: 1326 | resolve-pkg-maps: 1.0.0 1327 | dev: false 1328 | 1329 | /glob-parent@5.1.2: 1330 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1331 | engines: {node: '>= 6'} 1332 | dependencies: 1333 | is-glob: 4.0.3 1334 | dev: false 1335 | 1336 | /glob-parent@6.0.2: 1337 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1338 | engines: {node: '>=10.13.0'} 1339 | dependencies: 1340 | is-glob: 4.0.3 1341 | dev: false 1342 | 1343 | /glob-to-regexp@0.4.1: 1344 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 1345 | dev: false 1346 | 1347 | /glob@7.1.6: 1348 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 1349 | dependencies: 1350 | fs.realpath: 1.0.0 1351 | inflight: 1.0.6 1352 | inherits: 2.0.4 1353 | minimatch: 3.1.2 1354 | once: 1.4.0 1355 | path-is-absolute: 1.0.1 1356 | dev: false 1357 | 1358 | /glob@7.1.7: 1359 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} 1360 | dependencies: 1361 | fs.realpath: 1.0.0 1362 | inflight: 1.0.6 1363 | inherits: 2.0.4 1364 | minimatch: 3.1.2 1365 | once: 1.4.0 1366 | path-is-absolute: 1.0.1 1367 | dev: false 1368 | 1369 | /glob@7.2.3: 1370 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1371 | dependencies: 1372 | fs.realpath: 1.0.0 1373 | inflight: 1.0.6 1374 | inherits: 2.0.4 1375 | minimatch: 3.1.2 1376 | once: 1.4.0 1377 | path-is-absolute: 1.0.1 1378 | dev: false 1379 | 1380 | /globals@13.20.0: 1381 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 1382 | engines: {node: '>=8'} 1383 | dependencies: 1384 | type-fest: 0.20.2 1385 | dev: false 1386 | 1387 | /globalthis@1.0.3: 1388 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1389 | engines: {node: '>= 0.4'} 1390 | dependencies: 1391 | define-properties: 1.2.0 1392 | dev: false 1393 | 1394 | /globby@11.1.0: 1395 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1396 | engines: {node: '>=10'} 1397 | dependencies: 1398 | array-union: 2.1.0 1399 | dir-glob: 3.0.1 1400 | fast-glob: 3.3.0 1401 | ignore: 5.2.4 1402 | merge2: 1.4.1 1403 | slash: 3.0.0 1404 | dev: false 1405 | 1406 | /globby@13.2.2: 1407 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 1408 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1409 | dependencies: 1410 | dir-glob: 3.0.1 1411 | fast-glob: 3.3.0 1412 | ignore: 5.2.4 1413 | merge2: 1.4.1 1414 | slash: 4.0.0 1415 | dev: false 1416 | 1417 | /gopd@1.0.1: 1418 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1419 | dependencies: 1420 | get-intrinsic: 1.2.1 1421 | dev: false 1422 | 1423 | /graceful-fs@4.2.11: 1424 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1425 | dev: false 1426 | 1427 | /graphemer@1.4.0: 1428 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1429 | dev: false 1430 | 1431 | /has-bigints@1.0.2: 1432 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1433 | dev: false 1434 | 1435 | /has-flag@4.0.0: 1436 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1437 | engines: {node: '>=8'} 1438 | dev: false 1439 | 1440 | /has-property-descriptors@1.0.0: 1441 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 1442 | dependencies: 1443 | get-intrinsic: 1.2.1 1444 | dev: false 1445 | 1446 | /has-proto@1.0.1: 1447 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1448 | engines: {node: '>= 0.4'} 1449 | dev: false 1450 | 1451 | /has-symbols@1.0.3: 1452 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1453 | engines: {node: '>= 0.4'} 1454 | dev: false 1455 | 1456 | /has-tostringtag@1.0.0: 1457 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1458 | engines: {node: '>= 0.4'} 1459 | dependencies: 1460 | has-symbols: 1.0.3 1461 | dev: false 1462 | 1463 | /has@1.0.3: 1464 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1465 | engines: {node: '>= 0.4.0'} 1466 | dependencies: 1467 | function-bind: 1.1.1 1468 | dev: false 1469 | 1470 | /human-signals@2.1.0: 1471 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1472 | engines: {node: '>=10.17.0'} 1473 | dev: false 1474 | 1475 | /human-signals@4.3.1: 1476 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 1477 | engines: {node: '>=14.18.0'} 1478 | dev: false 1479 | 1480 | /ignore@5.2.4: 1481 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1482 | engines: {node: '>= 4'} 1483 | dev: false 1484 | 1485 | /import-fresh@3.3.0: 1486 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1487 | engines: {node: '>=6'} 1488 | dependencies: 1489 | parent-module: 1.0.1 1490 | resolve-from: 4.0.0 1491 | dev: false 1492 | 1493 | /imurmurhash@0.1.4: 1494 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1495 | engines: {node: '>=0.8.19'} 1496 | dev: false 1497 | 1498 | /inflight@1.0.6: 1499 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1500 | dependencies: 1501 | once: 1.4.0 1502 | wrappy: 1.0.2 1503 | dev: false 1504 | 1505 | /inherits@2.0.4: 1506 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1507 | dev: false 1508 | 1509 | /internal-slot@1.0.5: 1510 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 1511 | engines: {node: '>= 0.4'} 1512 | dependencies: 1513 | get-intrinsic: 1.2.1 1514 | has: 1.0.3 1515 | side-channel: 1.0.4 1516 | dev: false 1517 | 1518 | /is-array-buffer@3.0.2: 1519 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 1520 | dependencies: 1521 | call-bind: 1.0.2 1522 | get-intrinsic: 1.2.1 1523 | is-typed-array: 1.1.10 1524 | dev: false 1525 | 1526 | /is-bigint@1.0.4: 1527 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1528 | dependencies: 1529 | has-bigints: 1.0.2 1530 | dev: false 1531 | 1532 | /is-binary-path@2.1.0: 1533 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1534 | engines: {node: '>=8'} 1535 | dependencies: 1536 | binary-extensions: 2.2.0 1537 | dev: false 1538 | 1539 | /is-boolean-object@1.1.2: 1540 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1541 | engines: {node: '>= 0.4'} 1542 | dependencies: 1543 | call-bind: 1.0.2 1544 | has-tostringtag: 1.0.0 1545 | dev: false 1546 | 1547 | /is-callable@1.2.7: 1548 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1549 | engines: {node: '>= 0.4'} 1550 | dev: false 1551 | 1552 | /is-core-module@2.12.1: 1553 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 1554 | dependencies: 1555 | has: 1.0.3 1556 | dev: false 1557 | 1558 | /is-date-object@1.0.5: 1559 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1560 | engines: {node: '>= 0.4'} 1561 | dependencies: 1562 | has-tostringtag: 1.0.0 1563 | dev: false 1564 | 1565 | /is-docker@2.2.1: 1566 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 1567 | engines: {node: '>=8'} 1568 | hasBin: true 1569 | dev: false 1570 | 1571 | /is-docker@3.0.0: 1572 | resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 1573 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1574 | hasBin: true 1575 | dev: false 1576 | 1577 | /is-extglob@2.1.1: 1578 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1579 | engines: {node: '>=0.10.0'} 1580 | dev: false 1581 | 1582 | /is-glob@4.0.3: 1583 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1584 | engines: {node: '>=0.10.0'} 1585 | dependencies: 1586 | is-extglob: 2.1.1 1587 | dev: false 1588 | 1589 | /is-inside-container@1.0.0: 1590 | resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 1591 | engines: {node: '>=14.16'} 1592 | hasBin: true 1593 | dependencies: 1594 | is-docker: 3.0.0 1595 | dev: false 1596 | 1597 | /is-negative-zero@2.0.2: 1598 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1599 | engines: {node: '>= 0.4'} 1600 | dev: false 1601 | 1602 | /is-number-object@1.0.7: 1603 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1604 | engines: {node: '>= 0.4'} 1605 | dependencies: 1606 | has-tostringtag: 1.0.0 1607 | dev: false 1608 | 1609 | /is-number@7.0.0: 1610 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1611 | engines: {node: '>=0.12.0'} 1612 | dev: false 1613 | 1614 | /is-path-inside@3.0.3: 1615 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1616 | engines: {node: '>=8'} 1617 | dev: false 1618 | 1619 | /is-regex@1.1.4: 1620 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1621 | engines: {node: '>= 0.4'} 1622 | dependencies: 1623 | call-bind: 1.0.2 1624 | has-tostringtag: 1.0.0 1625 | dev: false 1626 | 1627 | /is-shared-array-buffer@1.0.2: 1628 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 1629 | dependencies: 1630 | call-bind: 1.0.2 1631 | dev: false 1632 | 1633 | /is-stream@2.0.1: 1634 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1635 | engines: {node: '>=8'} 1636 | dev: false 1637 | 1638 | /is-stream@3.0.0: 1639 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1640 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1641 | dev: false 1642 | 1643 | /is-string@1.0.7: 1644 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1645 | engines: {node: '>= 0.4'} 1646 | dependencies: 1647 | has-tostringtag: 1.0.0 1648 | dev: false 1649 | 1650 | /is-symbol@1.0.4: 1651 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1652 | engines: {node: '>= 0.4'} 1653 | dependencies: 1654 | has-symbols: 1.0.3 1655 | dev: false 1656 | 1657 | /is-typed-array@1.1.10: 1658 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 1659 | engines: {node: '>= 0.4'} 1660 | dependencies: 1661 | available-typed-arrays: 1.0.5 1662 | call-bind: 1.0.2 1663 | for-each: 0.3.3 1664 | gopd: 1.0.1 1665 | has-tostringtag: 1.0.0 1666 | dev: false 1667 | 1668 | /is-weakref@1.0.2: 1669 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1670 | dependencies: 1671 | call-bind: 1.0.2 1672 | dev: false 1673 | 1674 | /is-wsl@2.2.0: 1675 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 1676 | engines: {node: '>=8'} 1677 | dependencies: 1678 | is-docker: 2.2.1 1679 | dev: false 1680 | 1681 | /isarray@2.0.5: 1682 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1683 | dev: false 1684 | 1685 | /isexe@2.0.0: 1686 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1687 | dev: false 1688 | 1689 | /jiti@1.19.1: 1690 | resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} 1691 | hasBin: true 1692 | dev: false 1693 | 1694 | /js-tokens@4.0.0: 1695 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1696 | dev: false 1697 | 1698 | /js-yaml@4.1.0: 1699 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1700 | hasBin: true 1701 | dependencies: 1702 | argparse: 2.0.1 1703 | dev: false 1704 | 1705 | /json-schema-traverse@0.4.1: 1706 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1707 | dev: false 1708 | 1709 | /json-stable-stringify-without-jsonify@1.0.1: 1710 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1711 | dev: false 1712 | 1713 | /json5@1.0.2: 1714 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1715 | hasBin: true 1716 | dependencies: 1717 | minimist: 1.2.8 1718 | dev: false 1719 | 1720 | /jsx-ast-utils@3.3.4: 1721 | resolution: {integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==} 1722 | engines: {node: '>=4.0'} 1723 | dependencies: 1724 | array-includes: 3.1.6 1725 | array.prototype.flat: 1.3.1 1726 | object.assign: 4.1.4 1727 | object.values: 1.1.6 1728 | dev: false 1729 | 1730 | /language-subtag-registry@0.3.22: 1731 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 1732 | dev: false 1733 | 1734 | /language-tags@1.0.5: 1735 | resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} 1736 | dependencies: 1737 | language-subtag-registry: 0.3.22 1738 | dev: false 1739 | 1740 | /levn@0.4.1: 1741 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1742 | engines: {node: '>= 0.8.0'} 1743 | dependencies: 1744 | prelude-ls: 1.2.1 1745 | type-check: 0.4.0 1746 | dev: false 1747 | 1748 | /lilconfig@2.1.0: 1749 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1750 | engines: {node: '>=10'} 1751 | dev: false 1752 | 1753 | /lines-and-columns@1.2.4: 1754 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1755 | dev: false 1756 | 1757 | /locate-path@6.0.0: 1758 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1759 | engines: {node: '>=10'} 1760 | dependencies: 1761 | p-locate: 5.0.0 1762 | dev: false 1763 | 1764 | /lodash.merge@4.6.2: 1765 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1766 | dev: false 1767 | 1768 | /loose-envify@1.4.0: 1769 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1770 | hasBin: true 1771 | dependencies: 1772 | js-tokens: 4.0.0 1773 | dev: false 1774 | 1775 | /lru-cache@6.0.0: 1776 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1777 | engines: {node: '>=10'} 1778 | dependencies: 1779 | yallist: 4.0.0 1780 | dev: false 1781 | 1782 | /merge-stream@2.0.0: 1783 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1784 | dev: false 1785 | 1786 | /merge2@1.4.1: 1787 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1788 | engines: {node: '>= 8'} 1789 | dev: false 1790 | 1791 | /micromatch@4.0.5: 1792 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1793 | engines: {node: '>=8.6'} 1794 | dependencies: 1795 | braces: 3.0.2 1796 | picomatch: 2.3.1 1797 | dev: false 1798 | 1799 | /mimic-fn@2.1.0: 1800 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1801 | engines: {node: '>=6'} 1802 | dev: false 1803 | 1804 | /mimic-fn@4.0.0: 1805 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 1806 | engines: {node: '>=12'} 1807 | dev: false 1808 | 1809 | /minimatch@3.1.2: 1810 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1811 | dependencies: 1812 | brace-expansion: 1.1.11 1813 | dev: false 1814 | 1815 | /minimist@1.2.8: 1816 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1817 | dev: false 1818 | 1819 | /ms@2.1.2: 1820 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1821 | dev: false 1822 | 1823 | /ms@2.1.3: 1824 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1825 | dev: false 1826 | 1827 | /mz@2.7.0: 1828 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1829 | dependencies: 1830 | any-promise: 1.3.0 1831 | object-assign: 4.1.1 1832 | thenify-all: 1.6.0 1833 | dev: false 1834 | 1835 | /nanoid@3.3.6: 1836 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 1837 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1838 | hasBin: true 1839 | dev: false 1840 | 1841 | /natural-compare@1.4.0: 1842 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1843 | dev: false 1844 | 1845 | /next@13.4.10(react-dom@18.2.0)(react@18.2.0): 1846 | resolution: {integrity: sha512-4ep6aKxVTQ7rkUW2fBLhpBr/5oceCuf4KmlUpvG/aXuDTIf9mexNSpabUD6RWPspu6wiJJvozZREhXhueYO36A==} 1847 | engines: {node: '>=16.8.0'} 1848 | hasBin: true 1849 | peerDependencies: 1850 | '@opentelemetry/api': ^1.1.0 1851 | fibers: '>= 3.1.0' 1852 | react: ^18.2.0 1853 | react-dom: ^18.2.0 1854 | sass: ^1.3.0 1855 | peerDependenciesMeta: 1856 | '@opentelemetry/api': 1857 | optional: true 1858 | fibers: 1859 | optional: true 1860 | sass: 1861 | optional: true 1862 | dependencies: 1863 | '@next/env': 13.4.10 1864 | '@swc/helpers': 0.5.1 1865 | busboy: 1.6.0 1866 | caniuse-lite: 1.0.30001516 1867 | postcss: 8.4.14 1868 | react: 18.2.0 1869 | react-dom: 18.2.0(react@18.2.0) 1870 | styled-jsx: 5.1.1(react@18.2.0) 1871 | watchpack: 2.4.0 1872 | zod: 3.21.4 1873 | optionalDependencies: 1874 | '@next/swc-darwin-arm64': 13.4.10 1875 | '@next/swc-darwin-x64': 13.4.10 1876 | '@next/swc-linux-arm64-gnu': 13.4.10 1877 | '@next/swc-linux-arm64-musl': 13.4.10 1878 | '@next/swc-linux-x64-gnu': 13.4.10 1879 | '@next/swc-linux-x64-musl': 13.4.10 1880 | '@next/swc-win32-arm64-msvc': 13.4.10 1881 | '@next/swc-win32-ia32-msvc': 13.4.10 1882 | '@next/swc-win32-x64-msvc': 13.4.10 1883 | transitivePeerDependencies: 1884 | - '@babel/core' 1885 | - babel-plugin-macros 1886 | dev: false 1887 | 1888 | /node-releases@2.0.13: 1889 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 1890 | dev: false 1891 | 1892 | /nodemailer@6.9.3: 1893 | resolution: {integrity: sha512-fy9v3NgTzBngrMFkDsKEj0r02U7jm6XfC3b52eoNV+GCrGj+s8pt5OqhiJdWKuw51zCTdiNR/IUD1z33LIIGpg==} 1894 | engines: {node: '>=6.0.0'} 1895 | dev: false 1896 | 1897 | /normalize-path@3.0.0: 1898 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1899 | engines: {node: '>=0.10.0'} 1900 | dev: false 1901 | 1902 | /normalize-range@0.1.2: 1903 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1904 | engines: {node: '>=0.10.0'} 1905 | dev: false 1906 | 1907 | /npm-run-path@4.0.1: 1908 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1909 | engines: {node: '>=8'} 1910 | dependencies: 1911 | path-key: 3.1.1 1912 | dev: false 1913 | 1914 | /npm-run-path@5.1.0: 1915 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 1916 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1917 | dependencies: 1918 | path-key: 4.0.0 1919 | dev: false 1920 | 1921 | /object-assign@4.1.1: 1922 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1923 | engines: {node: '>=0.10.0'} 1924 | dev: false 1925 | 1926 | /object-hash@3.0.0: 1927 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 1928 | engines: {node: '>= 6'} 1929 | dev: false 1930 | 1931 | /object-inspect@1.12.3: 1932 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 1933 | dev: false 1934 | 1935 | /object-keys@1.1.1: 1936 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1937 | engines: {node: '>= 0.4'} 1938 | dev: false 1939 | 1940 | /object.assign@4.1.4: 1941 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 1942 | engines: {node: '>= 0.4'} 1943 | dependencies: 1944 | call-bind: 1.0.2 1945 | define-properties: 1.2.0 1946 | has-symbols: 1.0.3 1947 | object-keys: 1.1.1 1948 | dev: false 1949 | 1950 | /object.entries@1.1.6: 1951 | resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} 1952 | engines: {node: '>= 0.4'} 1953 | dependencies: 1954 | call-bind: 1.0.2 1955 | define-properties: 1.2.0 1956 | es-abstract: 1.22.1 1957 | dev: false 1958 | 1959 | /object.fromentries@2.0.6: 1960 | resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} 1961 | engines: {node: '>= 0.4'} 1962 | dependencies: 1963 | call-bind: 1.0.2 1964 | define-properties: 1.2.0 1965 | es-abstract: 1.22.1 1966 | dev: false 1967 | 1968 | /object.hasown@1.1.2: 1969 | resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} 1970 | dependencies: 1971 | define-properties: 1.2.0 1972 | es-abstract: 1.22.1 1973 | dev: false 1974 | 1975 | /object.values@1.1.6: 1976 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 1977 | engines: {node: '>= 0.4'} 1978 | dependencies: 1979 | call-bind: 1.0.2 1980 | define-properties: 1.2.0 1981 | es-abstract: 1.22.1 1982 | dev: false 1983 | 1984 | /once@1.4.0: 1985 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1986 | dependencies: 1987 | wrappy: 1.0.2 1988 | dev: false 1989 | 1990 | /onetime@5.1.2: 1991 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1992 | engines: {node: '>=6'} 1993 | dependencies: 1994 | mimic-fn: 2.1.0 1995 | dev: false 1996 | 1997 | /onetime@6.0.0: 1998 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 1999 | engines: {node: '>=12'} 2000 | dependencies: 2001 | mimic-fn: 4.0.0 2002 | dev: false 2003 | 2004 | /open@9.1.0: 2005 | resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} 2006 | engines: {node: '>=14.16'} 2007 | dependencies: 2008 | default-browser: 4.0.0 2009 | define-lazy-prop: 3.0.0 2010 | is-inside-container: 1.0.0 2011 | is-wsl: 2.2.0 2012 | dev: false 2013 | 2014 | /optionator@0.9.3: 2015 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 2016 | engines: {node: '>= 0.8.0'} 2017 | dependencies: 2018 | '@aashutoshrathi/word-wrap': 1.2.6 2019 | deep-is: 0.1.4 2020 | fast-levenshtein: 2.0.6 2021 | levn: 0.4.1 2022 | prelude-ls: 1.2.1 2023 | type-check: 0.4.0 2024 | dev: false 2025 | 2026 | /p-limit@3.1.0: 2027 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2028 | engines: {node: '>=10'} 2029 | dependencies: 2030 | yocto-queue: 0.1.0 2031 | dev: false 2032 | 2033 | /p-locate@5.0.0: 2034 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2035 | engines: {node: '>=10'} 2036 | dependencies: 2037 | p-limit: 3.1.0 2038 | dev: false 2039 | 2040 | /parent-module@1.0.1: 2041 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2042 | engines: {node: '>=6'} 2043 | dependencies: 2044 | callsites: 3.1.0 2045 | dev: false 2046 | 2047 | /path-exists@4.0.0: 2048 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2049 | engines: {node: '>=8'} 2050 | dev: false 2051 | 2052 | /path-is-absolute@1.0.1: 2053 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2054 | engines: {node: '>=0.10.0'} 2055 | dev: false 2056 | 2057 | /path-key@3.1.1: 2058 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2059 | engines: {node: '>=8'} 2060 | dev: false 2061 | 2062 | /path-key@4.0.0: 2063 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 2064 | engines: {node: '>=12'} 2065 | dev: false 2066 | 2067 | /path-parse@1.0.7: 2068 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2069 | dev: false 2070 | 2071 | /path-type@4.0.0: 2072 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2073 | engines: {node: '>=8'} 2074 | dev: false 2075 | 2076 | /picocolors@1.0.0: 2077 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2078 | dev: false 2079 | 2080 | /picomatch@2.3.1: 2081 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2082 | engines: {node: '>=8.6'} 2083 | dev: false 2084 | 2085 | /pify@2.3.0: 2086 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 2087 | engines: {node: '>=0.10.0'} 2088 | dev: false 2089 | 2090 | /pirates@4.0.6: 2091 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 2092 | engines: {node: '>= 6'} 2093 | dev: false 2094 | 2095 | /postcss-import@15.1.0(postcss@8.4.26): 2096 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 2097 | engines: {node: '>=14.0.0'} 2098 | peerDependencies: 2099 | postcss: ^8.0.0 2100 | dependencies: 2101 | postcss: 8.4.26 2102 | postcss-value-parser: 4.2.0 2103 | read-cache: 1.0.0 2104 | resolve: 1.22.2 2105 | dev: false 2106 | 2107 | /postcss-js@4.0.1(postcss@8.4.26): 2108 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 2109 | engines: {node: ^12 || ^14 || >= 16} 2110 | peerDependencies: 2111 | postcss: ^8.4.21 2112 | dependencies: 2113 | camelcase-css: 2.0.1 2114 | postcss: 8.4.26 2115 | dev: false 2116 | 2117 | /postcss-load-config@4.0.1(postcss@8.4.26): 2118 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 2119 | engines: {node: '>= 14'} 2120 | peerDependencies: 2121 | postcss: '>=8.0.9' 2122 | ts-node: '>=9.0.0' 2123 | peerDependenciesMeta: 2124 | postcss: 2125 | optional: true 2126 | ts-node: 2127 | optional: true 2128 | dependencies: 2129 | lilconfig: 2.1.0 2130 | postcss: 8.4.26 2131 | yaml: 2.3.1 2132 | dev: false 2133 | 2134 | /postcss-nested@6.0.1(postcss@8.4.26): 2135 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 2136 | engines: {node: '>=12.0'} 2137 | peerDependencies: 2138 | postcss: ^8.2.14 2139 | dependencies: 2140 | postcss: 8.4.26 2141 | postcss-selector-parser: 6.0.13 2142 | dev: false 2143 | 2144 | /postcss-selector-parser@6.0.13: 2145 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 2146 | engines: {node: '>=4'} 2147 | dependencies: 2148 | cssesc: 3.0.0 2149 | util-deprecate: 1.0.2 2150 | dev: false 2151 | 2152 | /postcss-value-parser@4.2.0: 2153 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2154 | dev: false 2155 | 2156 | /postcss@8.4.14: 2157 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} 2158 | engines: {node: ^10 || ^12 || >=14} 2159 | dependencies: 2160 | nanoid: 3.3.6 2161 | picocolors: 1.0.0 2162 | source-map-js: 1.0.2 2163 | dev: false 2164 | 2165 | /postcss@8.4.26: 2166 | resolution: {integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==} 2167 | engines: {node: ^10 || ^12 || >=14} 2168 | dependencies: 2169 | nanoid: 3.3.6 2170 | picocolors: 1.0.0 2171 | source-map-js: 1.0.2 2172 | dev: false 2173 | 2174 | /prelude-ls@1.2.1: 2175 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2176 | engines: {node: '>= 0.8.0'} 2177 | dev: false 2178 | 2179 | /prop-types@15.8.1: 2180 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 2181 | dependencies: 2182 | loose-envify: 1.4.0 2183 | object-assign: 4.1.1 2184 | react-is: 16.13.1 2185 | dev: false 2186 | 2187 | /punycode@2.3.0: 2188 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 2189 | engines: {node: '>=6'} 2190 | dev: false 2191 | 2192 | /queue-microtask@1.2.3: 2193 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2194 | dev: false 2195 | 2196 | /react-dom@18.2.0(react@18.2.0): 2197 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 2198 | peerDependencies: 2199 | react: ^18.2.0 2200 | dependencies: 2201 | loose-envify: 1.4.0 2202 | react: 18.2.0 2203 | scheduler: 0.23.0 2204 | dev: false 2205 | 2206 | /react-hook-form@7.45.1(react@18.2.0): 2207 | resolution: {integrity: sha512-6dWoFJwycbuFfw/iKMcl+RdAOAOHDiF11KWYhNDRN/OkUt+Di5qsZHwA0OwsVnu9y135gkHpTw9DJA+WzCeR9w==} 2208 | engines: {node: '>=12.22.0'} 2209 | peerDependencies: 2210 | react: ^16.8.0 || ^17 || ^18 2211 | dependencies: 2212 | react: 18.2.0 2213 | dev: false 2214 | 2215 | /react-is@16.13.1: 2216 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 2217 | dev: false 2218 | 2219 | /react@18.2.0: 2220 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 2221 | engines: {node: '>=0.10.0'} 2222 | dependencies: 2223 | loose-envify: 1.4.0 2224 | dev: false 2225 | 2226 | /read-cache@1.0.0: 2227 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 2228 | dependencies: 2229 | pify: 2.3.0 2230 | dev: false 2231 | 2232 | /readdirp@3.6.0: 2233 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2234 | engines: {node: '>=8.10.0'} 2235 | dependencies: 2236 | picomatch: 2.3.1 2237 | dev: false 2238 | 2239 | /regenerator-runtime@0.13.11: 2240 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 2241 | dev: false 2242 | 2243 | /regexp.prototype.flags@1.5.0: 2244 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 2245 | engines: {node: '>= 0.4'} 2246 | dependencies: 2247 | call-bind: 1.0.2 2248 | define-properties: 1.2.0 2249 | functions-have-names: 1.2.3 2250 | dev: false 2251 | 2252 | /resolve-from@4.0.0: 2253 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2254 | engines: {node: '>=4'} 2255 | dev: false 2256 | 2257 | /resolve-pkg-maps@1.0.0: 2258 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2259 | dev: false 2260 | 2261 | /resolve@1.22.2: 2262 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 2263 | hasBin: true 2264 | dependencies: 2265 | is-core-module: 2.12.1 2266 | path-parse: 1.0.7 2267 | supports-preserve-symlinks-flag: 1.0.0 2268 | dev: false 2269 | 2270 | /resolve@2.0.0-next.4: 2271 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 2272 | hasBin: true 2273 | dependencies: 2274 | is-core-module: 2.12.1 2275 | path-parse: 1.0.7 2276 | supports-preserve-symlinks-flag: 1.0.0 2277 | dev: false 2278 | 2279 | /reusify@1.0.4: 2280 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2281 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2282 | dev: false 2283 | 2284 | /rimraf@3.0.2: 2285 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2286 | hasBin: true 2287 | dependencies: 2288 | glob: 7.2.3 2289 | dev: false 2290 | 2291 | /run-applescript@5.0.0: 2292 | resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} 2293 | engines: {node: '>=12'} 2294 | dependencies: 2295 | execa: 5.1.1 2296 | dev: false 2297 | 2298 | /run-parallel@1.2.0: 2299 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2300 | dependencies: 2301 | queue-microtask: 1.2.3 2302 | dev: false 2303 | 2304 | /safe-array-concat@1.0.0: 2305 | resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} 2306 | engines: {node: '>=0.4'} 2307 | dependencies: 2308 | call-bind: 1.0.2 2309 | get-intrinsic: 1.2.1 2310 | has-symbols: 1.0.3 2311 | isarray: 2.0.5 2312 | dev: false 2313 | 2314 | /safe-regex-test@1.0.0: 2315 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 2316 | dependencies: 2317 | call-bind: 1.0.2 2318 | get-intrinsic: 1.2.1 2319 | is-regex: 1.1.4 2320 | dev: false 2321 | 2322 | /scheduler@0.23.0: 2323 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 2324 | dependencies: 2325 | loose-envify: 1.4.0 2326 | dev: false 2327 | 2328 | /semver@6.3.1: 2329 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2330 | hasBin: true 2331 | dev: false 2332 | 2333 | /semver@7.5.4: 2334 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 2335 | engines: {node: '>=10'} 2336 | hasBin: true 2337 | dependencies: 2338 | lru-cache: 6.0.0 2339 | dev: false 2340 | 2341 | /shebang-command@2.0.0: 2342 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2343 | engines: {node: '>=8'} 2344 | dependencies: 2345 | shebang-regex: 3.0.0 2346 | dev: false 2347 | 2348 | /shebang-regex@3.0.0: 2349 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2350 | engines: {node: '>=8'} 2351 | dev: false 2352 | 2353 | /side-channel@1.0.4: 2354 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2355 | dependencies: 2356 | call-bind: 1.0.2 2357 | get-intrinsic: 1.2.1 2358 | object-inspect: 1.12.3 2359 | dev: false 2360 | 2361 | /signal-exit@3.0.7: 2362 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2363 | dev: false 2364 | 2365 | /slash@3.0.0: 2366 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2367 | engines: {node: '>=8'} 2368 | dev: false 2369 | 2370 | /slash@4.0.0: 2371 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 2372 | engines: {node: '>=12'} 2373 | dev: false 2374 | 2375 | /source-map-js@1.0.2: 2376 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2377 | engines: {node: '>=0.10.0'} 2378 | dev: false 2379 | 2380 | /streamsearch@1.1.0: 2381 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 2382 | engines: {node: '>=10.0.0'} 2383 | dev: false 2384 | 2385 | /string.prototype.matchall@4.0.8: 2386 | resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} 2387 | dependencies: 2388 | call-bind: 1.0.2 2389 | define-properties: 1.2.0 2390 | es-abstract: 1.22.1 2391 | get-intrinsic: 1.2.1 2392 | has-symbols: 1.0.3 2393 | internal-slot: 1.0.5 2394 | regexp.prototype.flags: 1.5.0 2395 | side-channel: 1.0.4 2396 | dev: false 2397 | 2398 | /string.prototype.trim@1.2.7: 2399 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 2400 | engines: {node: '>= 0.4'} 2401 | dependencies: 2402 | call-bind: 1.0.2 2403 | define-properties: 1.2.0 2404 | es-abstract: 1.22.1 2405 | dev: false 2406 | 2407 | /string.prototype.trimend@1.0.6: 2408 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 2409 | dependencies: 2410 | call-bind: 1.0.2 2411 | define-properties: 1.2.0 2412 | es-abstract: 1.22.1 2413 | dev: false 2414 | 2415 | /string.prototype.trimstart@1.0.6: 2416 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 2417 | dependencies: 2418 | call-bind: 1.0.2 2419 | define-properties: 1.2.0 2420 | es-abstract: 1.22.1 2421 | dev: false 2422 | 2423 | /strip-ansi@6.0.1: 2424 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2425 | engines: {node: '>=8'} 2426 | dependencies: 2427 | ansi-regex: 5.0.1 2428 | dev: false 2429 | 2430 | /strip-bom@3.0.0: 2431 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2432 | engines: {node: '>=4'} 2433 | dev: false 2434 | 2435 | /strip-final-newline@2.0.0: 2436 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2437 | engines: {node: '>=6'} 2438 | dev: false 2439 | 2440 | /strip-final-newline@3.0.0: 2441 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2442 | engines: {node: '>=12'} 2443 | dev: false 2444 | 2445 | /strip-json-comments@3.1.1: 2446 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2447 | engines: {node: '>=8'} 2448 | dev: false 2449 | 2450 | /styled-jsx@5.1.1(react@18.2.0): 2451 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 2452 | engines: {node: '>= 12.0.0'} 2453 | peerDependencies: 2454 | '@babel/core': '*' 2455 | babel-plugin-macros: '*' 2456 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 2457 | peerDependenciesMeta: 2458 | '@babel/core': 2459 | optional: true 2460 | babel-plugin-macros: 2461 | optional: true 2462 | dependencies: 2463 | client-only: 0.0.1 2464 | react: 18.2.0 2465 | dev: false 2466 | 2467 | /sucrase@3.33.0: 2468 | resolution: {integrity: sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==} 2469 | engines: {node: '>=8'} 2470 | hasBin: true 2471 | dependencies: 2472 | '@jridgewell/gen-mapping': 0.3.3 2473 | commander: 4.1.1 2474 | glob: 7.1.6 2475 | lines-and-columns: 1.2.4 2476 | mz: 2.7.0 2477 | pirates: 4.0.6 2478 | ts-interface-checker: 0.1.13 2479 | dev: false 2480 | 2481 | /supports-color@7.2.0: 2482 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2483 | engines: {node: '>=8'} 2484 | dependencies: 2485 | has-flag: 4.0.0 2486 | dev: false 2487 | 2488 | /supports-preserve-symlinks-flag@1.0.0: 2489 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2490 | engines: {node: '>= 0.4'} 2491 | dev: false 2492 | 2493 | /synckit@0.8.5: 2494 | resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} 2495 | engines: {node: ^14.18.0 || >=16.0.0} 2496 | dependencies: 2497 | '@pkgr/utils': 2.4.2 2498 | tslib: 2.6.0 2499 | dev: false 2500 | 2501 | /tailwindcss@3.3.3: 2502 | resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} 2503 | engines: {node: '>=14.0.0'} 2504 | hasBin: true 2505 | dependencies: 2506 | '@alloc/quick-lru': 5.2.0 2507 | arg: 5.0.2 2508 | chokidar: 3.5.3 2509 | didyoumean: 1.2.2 2510 | dlv: 1.1.3 2511 | fast-glob: 3.3.0 2512 | glob-parent: 6.0.2 2513 | is-glob: 4.0.3 2514 | jiti: 1.19.1 2515 | lilconfig: 2.1.0 2516 | micromatch: 4.0.5 2517 | normalize-path: 3.0.0 2518 | object-hash: 3.0.0 2519 | picocolors: 1.0.0 2520 | postcss: 8.4.26 2521 | postcss-import: 15.1.0(postcss@8.4.26) 2522 | postcss-js: 4.0.1(postcss@8.4.26) 2523 | postcss-load-config: 4.0.1(postcss@8.4.26) 2524 | postcss-nested: 6.0.1(postcss@8.4.26) 2525 | postcss-selector-parser: 6.0.13 2526 | resolve: 1.22.2 2527 | sucrase: 3.33.0 2528 | transitivePeerDependencies: 2529 | - ts-node 2530 | dev: false 2531 | 2532 | /tapable@2.2.1: 2533 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2534 | engines: {node: '>=6'} 2535 | dev: false 2536 | 2537 | /text-table@0.2.0: 2538 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 2539 | dev: false 2540 | 2541 | /thenify-all@1.6.0: 2542 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2543 | engines: {node: '>=0.8'} 2544 | dependencies: 2545 | thenify: 3.3.1 2546 | dev: false 2547 | 2548 | /thenify@3.3.1: 2549 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2550 | dependencies: 2551 | any-promise: 1.3.0 2552 | dev: false 2553 | 2554 | /titleize@3.0.0: 2555 | resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 2556 | engines: {node: '>=12'} 2557 | dev: false 2558 | 2559 | /to-regex-range@5.0.1: 2560 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2561 | engines: {node: '>=8.0'} 2562 | dependencies: 2563 | is-number: 7.0.0 2564 | dev: false 2565 | 2566 | /ts-interface-checker@0.1.13: 2567 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2568 | dev: false 2569 | 2570 | /tsconfig-paths@3.14.2: 2571 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 2572 | dependencies: 2573 | '@types/json5': 0.0.29 2574 | json5: 1.0.2 2575 | minimist: 1.2.8 2576 | strip-bom: 3.0.0 2577 | dev: false 2578 | 2579 | /tslib@1.14.1: 2580 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 2581 | dev: false 2582 | 2583 | /tslib@2.6.0: 2584 | resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} 2585 | dev: false 2586 | 2587 | /tsutils@3.21.0(typescript@5.1.6): 2588 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 2589 | engines: {node: '>= 6'} 2590 | peerDependencies: 2591 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 2592 | dependencies: 2593 | tslib: 1.14.1 2594 | typescript: 5.1.6 2595 | dev: false 2596 | 2597 | /type-check@0.4.0: 2598 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2599 | engines: {node: '>= 0.8.0'} 2600 | dependencies: 2601 | prelude-ls: 1.2.1 2602 | dev: false 2603 | 2604 | /type-fest@0.20.2: 2605 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2606 | engines: {node: '>=10'} 2607 | dev: false 2608 | 2609 | /typed-array-buffer@1.0.0: 2610 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 2611 | engines: {node: '>= 0.4'} 2612 | dependencies: 2613 | call-bind: 1.0.2 2614 | get-intrinsic: 1.2.1 2615 | is-typed-array: 1.1.10 2616 | dev: false 2617 | 2618 | /typed-array-byte-length@1.0.0: 2619 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 2620 | engines: {node: '>= 0.4'} 2621 | dependencies: 2622 | call-bind: 1.0.2 2623 | for-each: 0.3.3 2624 | has-proto: 1.0.1 2625 | is-typed-array: 1.1.10 2626 | dev: false 2627 | 2628 | /typed-array-byte-offset@1.0.0: 2629 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 2630 | engines: {node: '>= 0.4'} 2631 | dependencies: 2632 | available-typed-arrays: 1.0.5 2633 | call-bind: 1.0.2 2634 | for-each: 0.3.3 2635 | has-proto: 1.0.1 2636 | is-typed-array: 1.1.10 2637 | dev: false 2638 | 2639 | /typed-array-length@1.0.4: 2640 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 2641 | dependencies: 2642 | call-bind: 1.0.2 2643 | for-each: 0.3.3 2644 | is-typed-array: 1.1.10 2645 | dev: false 2646 | 2647 | /typescript@5.1.6: 2648 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 2649 | engines: {node: '>=14.17'} 2650 | hasBin: true 2651 | dev: false 2652 | 2653 | /unbox-primitive@1.0.2: 2654 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 2655 | dependencies: 2656 | call-bind: 1.0.2 2657 | has-bigints: 1.0.2 2658 | has-symbols: 1.0.3 2659 | which-boxed-primitive: 1.0.2 2660 | dev: false 2661 | 2662 | /untildify@4.0.0: 2663 | resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} 2664 | engines: {node: '>=8'} 2665 | dev: false 2666 | 2667 | /update-browserslist-db@1.0.11(browserslist@4.21.9): 2668 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 2669 | hasBin: true 2670 | peerDependencies: 2671 | browserslist: '>= 4.21.0' 2672 | dependencies: 2673 | browserslist: 4.21.9 2674 | escalade: 3.1.1 2675 | picocolors: 1.0.0 2676 | dev: false 2677 | 2678 | /uri-js@4.4.1: 2679 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2680 | dependencies: 2681 | punycode: 2.3.0 2682 | dev: false 2683 | 2684 | /util-deprecate@1.0.2: 2685 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2686 | dev: false 2687 | 2688 | /watchpack@2.4.0: 2689 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} 2690 | engines: {node: '>=10.13.0'} 2691 | dependencies: 2692 | glob-to-regexp: 0.4.1 2693 | graceful-fs: 4.2.11 2694 | dev: false 2695 | 2696 | /which-boxed-primitive@1.0.2: 2697 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2698 | dependencies: 2699 | is-bigint: 1.0.4 2700 | is-boolean-object: 1.1.2 2701 | is-number-object: 1.0.7 2702 | is-string: 1.0.7 2703 | is-symbol: 1.0.4 2704 | dev: false 2705 | 2706 | /which-typed-array@1.1.10: 2707 | resolution: {integrity: sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==} 2708 | engines: {node: '>= 0.4'} 2709 | dependencies: 2710 | available-typed-arrays: 1.0.5 2711 | call-bind: 1.0.2 2712 | for-each: 0.3.3 2713 | gopd: 1.0.1 2714 | has-tostringtag: 1.0.0 2715 | is-typed-array: 1.1.10 2716 | dev: false 2717 | 2718 | /which@2.0.2: 2719 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2720 | engines: {node: '>= 8'} 2721 | hasBin: true 2722 | dependencies: 2723 | isexe: 2.0.0 2724 | dev: false 2725 | 2726 | /wrappy@1.0.2: 2727 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2728 | dev: false 2729 | 2730 | /yallist@4.0.0: 2731 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2732 | dev: false 2733 | 2734 | /yaml@2.3.1: 2735 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 2736 | engines: {node: '>= 14'} 2737 | dev: false 2738 | 2739 | /yocto-queue@0.1.0: 2740 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2741 | engines: {node: '>=10'} 2742 | dev: false 2743 | 2744 | /zod@3.21.4: 2745 | resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} 2746 | dev: false 2747 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: [ 4 | './pages/**/*.{js,ts,jsx,tsx,mdx}', 5 | './components/**/*.{js,ts,jsx,tsx,mdx}', 6 | './app/**/*.{js,ts,jsx,tsx,mdx}', 7 | ], 8 | theme: { 9 | extend: { 10 | backgroundImage: { 11 | 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', 12 | 'gradient-conic': 13 | 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', 14 | }, 15 | }, 16 | }, 17 | plugins: [], 18 | } 19 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "forceConsistentCasingInFileNames": true, 9 | "noEmit": true, 10 | "esModuleInterop": true, 11 | "module": "esnext", 12 | "moduleResolution": "node", 13 | "resolveJsonModule": true, 14 | "isolatedModules": true, 15 | "jsx": "preserve", 16 | "incremental": true, 17 | "plugins": [ 18 | { 19 | "name": "next" 20 | } 21 | ], 22 | "paths": { 23 | "@/*": ["./*"] 24 | } 25 | }, 26 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 27 | "exclude": ["node_modules"] 28 | } 29 | -------------------------------------------------------------------------------- /utils/send-email.ts: -------------------------------------------------------------------------------- 1 | import { FormData } from '@/components/contact'; 2 | 3 | export function sendEmail(data: FormData) { 4 | const apiEndpoint = '/api/email'; 5 | 6 | fetch(apiEndpoint, { 7 | method: 'POST', 8 | body: JSON.stringify(data), 9 | }) 10 | .then((res) => res.json()) 11 | .then((response) => { 12 | alert(response.message); 13 | }) 14 | .catch((err) => { 15 | alert(err); 16 | }); 17 | } 18 | --------------------------------------------------------------------------------