From b3ce0ae5e43cf3d6300fa439e852bf1b2d48a3b6 Mon Sep 17 00:00:00 2001 From: Mohammad Date: Tue, 6 Jan 2026 21:23:48 +0330 Subject: [PATCH 1/2] Initial commit --- .gitignore | 41 + README.md | 37 +- _config.yml | 2 - eslint.config.mjs | 16 + jsconfig.json | 7 + next.config.mjs | 6 + package-lock.json | 5862 +++++++++++++++++++++++++++++++++++++++ package.json | 20 + public/file.svg | 1 + public/globe.svg | 1 + public/next.svg | 1 + public/vercel.svg | 1 + public/window.svg | 1 + src/app/favicon.ico | Bin 0 -> 25931 bytes src/app/globals.css | 42 + src/app/layout.js | 27 + src/app/page.js | 66 + src/app/page.module.css | 141 + 18 files changed, 6268 insertions(+), 4 deletions(-) create mode 100644 .gitignore delete mode 100644 _config.yml create mode 100644 eslint.config.mjs create mode 100644 jsconfig.json create mode 100644 next.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/file.svg create mode 100644 public/globe.svg create mode 100644 public/next.svg create mode 100644 public/vercel.svg create mode 100644 public/window.svg create mode 100644 src/app/favicon.ico create mode 100644 src/app/globals.css create mode 100644 src/app/layout.js create mode 100644 src/app/page.js create mode 100644 src/app/page.module.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ef6a52 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/README.md b/README.md index 94bc284..09a8a4d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,36 @@ -# Biography +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). -John Rofrano is a Senior Technical Staff Member at IBM T.J. Watson Research Center where he leads a team of researchers working on cloud native workload management technologies leveraging IBM Bluemix, Cloud Foundry, Docker, OpenWhisk, and DevOps pipelines, to build 12-Factor microservices. He is part of a team of DevOps Champions that are fostering the DevOps culture at IBM Research. John is also an Adjunct Professor at New York University where he teaches a graduate courses on DevOps. He is the author of numerous papers and patents in the field of computer science and several books on video editing and music creation. +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.js`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +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. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 51456c3..0000000 --- a/_config.yml +++ /dev/null @@ -1,2 +0,0 @@ -theme: jekyll-theme-slate -name: John Rofano diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..f443835 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,16 @@ +import { defineConfig, globalIgnores } from "eslint/config"; +import nextVitals from "eslint-config-next/core-web-vitals"; + +const eslintConfig = defineConfig([ + ...nextVitals, + // Override default ignores of eslint-config-next. + globalIgnores([ + // Default ignores of eslint-config-next: + ".next/**", + "out/**", + "build/**", + "next-env.d.ts", + ]), +]); + +export default eslintConfig; diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..b8d6842 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + } +} diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 0000000..b108e1a --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..dcbf310 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5862 @@ +{ + "name": "rofrano", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "rofrano", + "version": "0.1.0", + "dependencies": { + "next": "16.1.1", + "react": "19.2.3", + "react-dom": "19.2.3" + }, + "devDependencies": { + "eslint": "^9", + "eslint-config-next": "16.1.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.1.tgz", + "integrity": "sha512-3oxyM97Sr2PqiVyMyrZUtrtM3jqqFxOQJVuKclDsgj/L728iZt/GyslkN4NwarledZATCenbk4Offjk1hQmaAA==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.1.tgz", + "integrity": "sha512-Ovb/6TuLKbE1UiPcg0p39Ke3puyTCIKN9hGbNItmpQsp+WX3qrjO3WaMVSi6JHr9X1NrmthqIguVHodMJbh/dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.1.tgz", + "integrity": "sha512-JS3m42ifsVSJjSTzh27nW+Igfha3NdBOFScr9C80hHGrWx55pTrVL23RJbqir7k7/15SKlrLHhh/MQzqBBYrQA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.1.tgz", + "integrity": "sha512-hbyKtrDGUkgkyQi1m1IyD3q4I/3m9ngr+V93z4oKHrPcmxwNL5iMWORvLSGAf2YujL+6HxgVvZuCYZfLfb4bGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.1.tgz", + "integrity": "sha512-/fvHet+EYckFvRLQ0jPHJCUI5/B56+2DpI1xDSvi80r/3Ez+Eaa2Yq4tJcRTaB1kqj/HrYKn8Yplm9bNoMJpwQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.1.tgz", + "integrity": "sha512-MFHrgL4TXNQbBPzkKKur4Fb5ICEJa87HM7fczFs2+HWblM7mMLdco3dvyTI+QmLBU9xgns/EeeINSZD6Ar+oLg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.1.tgz", + "integrity": "sha512-20bYDfgOQAPUkkKBnyP9PTuHiJGM7HzNBbuqmD0jiFVZ0aOldz+VnJhbxzjcSabYsnNjMPsE0cyzEudpYxsrUQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.1.tgz", + "integrity": "sha512-9pRbK3M4asAHQRkwaXwu601oPZHghuSC8IXNENgbBSyImHv/zY4K5udBusgdHkvJ/Tcr96jJwQYOll0qU8+fPA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.1.tgz", + "integrity": "sha512-bdfQkggaLgnmYrFkSQfsHfOhk/mCYmjnrbRCGgkMcoOBZ4n+TRRSLmT/CU5SATzlBJ9TpioUyBW/vWFXTqQRiA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.1.tgz", + "integrity": "sha512-Ncwbw2WJ57Al5OX0k4chM68DKhEPlrXBaSXDCi2kPi5f4d8b3ejr3RRJGfKBLrn2YJL5ezNS7w2TZLHSti8CMw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.52.0.tgz", + "integrity": "sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/type-utils": "8.52.0", + "@typescript-eslint/utils": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.52.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.52.0.tgz", + "integrity": "sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.52.0.tgz", + "integrity": "sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.52.0", + "@typescript-eslint/types": "^8.52.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz", + "integrity": "sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz", + "integrity": "sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.52.0.tgz", + "integrity": "sha512-JD3wKBRWglYRQkAtsyGz1AewDu3mTc7NtRjR/ceTyGoPqmdS5oCdx/oZMWD5Zuqmo6/MpsYs0wp6axNt88/2EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/utils": "8.52.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.52.0.tgz", + "integrity": "sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz", + "integrity": "sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.52.0", + "@typescript-eslint/tsconfig-utils": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.52.0.tgz", + "integrity": "sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz", + "integrity": "sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.52.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", + "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001762", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz", + "integrity": "sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.1.1.tgz", + "integrity": "sha512-55nTpVWm3qeuxoQKLOjQVciKZJUphKrNM0fCcQHAIOGl6VFXgaqeMfv0aKJhs7QtcnlAPhNVqsqRfRjeKBPIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "16.1.1", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^7.0.0", + "globals": "16.4.0", + "typescript-eslint": "^8.46.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.1.tgz", + "integrity": "sha512-QI+T7xrxt1pF6SQ/JYFz95ro/mg/1Znk5vBebsWwbpejj1T0A23hO7GYEaVac9QUOT2BIMiuzm0L99ooq7k0/w==", + "license": "MIT", + "dependencies": { + "@next/env": "16.1.1", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.1.1", + "@next/swc-darwin-x64": "16.1.1", + "@next/swc-linux-arm64-gnu": "16.1.1", + "@next/swc-linux-arm64-musl": "16.1.1", + "@next/swc-linux-x64-gnu": "16.1.1", + "@next/swc-linux-x64-musl": "16.1.1", + "@next/swc-win32-arm64-msvc": "16.1.1", + "@next/swc-win32-x64-msvc": "16.1.1", + "sharp": "^0.34.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.3" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.52.0.tgz", + "integrity": "sha512-atlQQJ2YkO4pfTVQmQ+wvYQwexPDOIgo+RaVcD7gHgzy/IQA+XTyuxNM9M9TVXvttkF7koBHmcwisKdOAf2EcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.52.0", + "@typescript-eslint/parser": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/utils": "8.52.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz", + "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", + "dev": true, + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..536da7d --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "rofrano", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint" + }, + "dependencies": { + "next": "16.1.1", + "react": "19.2.3", + "react-dom": "19.2.3" + }, + "devDependencies": { + "eslint": "^9", + "eslint-config-next": "16.1.1" + } +} diff --git a/public/file.svg b/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/window.svg b/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/favicon.ico b/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/src/app/globals.css b/src/app/globals.css new file mode 100644 index 0000000..e3734be --- /dev/null +++ b/src/app/globals.css @@ -0,0 +1,42 @@ +:root { + --background: #ffffff; + --foreground: #171717; +} + +@media (prefers-color-scheme: dark) { + :root { + --background: #0a0a0a; + --foreground: #ededed; + } +} + +html, +body { + max-width: 100vw; + overflow-x: hidden; +} + +body { + color: var(--foreground); + background: var(--background); + font-family: Arial, Helvetica, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +* { + box-sizing: border-box; + padding: 0; + margin: 0; +} + +a { + color: inherit; + text-decoration: none; +} + +@media (prefers-color-scheme: dark) { + html { + color-scheme: dark; + } +} diff --git a/src/app/layout.js b/src/app/layout.js new file mode 100644 index 0000000..66c5e12 --- /dev/null +++ b/src/app/layout.js @@ -0,0 +1,27 @@ +import { Geist, Geist_Mono } from "next/font/google"; +import "./globals.css"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +export const metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ children }) { + return ( + + + {children} + + + ); +} diff --git a/src/app/page.js b/src/app/page.js new file mode 100644 index 0000000..290b6c3 --- /dev/null +++ b/src/app/page.js @@ -0,0 +1,66 @@ +import Image from "next/image"; +import styles from "./page.module.css"; + +export default function Home() { + return ( +
+
+ Next.js logo +
+

To get started, edit the page.js file.

+

+ Looking for a starting point or more instructions? Head over to{" "} + + Templates + {" "} + or the{" "} + + Learning + {" "} + center. +

+
+ +
+
+ ); +} diff --git a/src/app/page.module.css b/src/app/page.module.css new file mode 100644 index 0000000..59dea42 --- /dev/null +++ b/src/app/page.module.css @@ -0,0 +1,141 @@ +.page { + --background: #fafafa; + --foreground: #fff; + + --text-primary: #000; + --text-secondary: #666; + + --button-primary-hover: #383838; + --button-secondary-hover: #f2f2f2; + --button-secondary-border: #ebebeb; + + display: flex; + min-height: 100vh; + align-items: center; + justify-content: center; + font-family: var(--font-geist-sans); + background-color: var(--background); +} + +.main { + display: flex; + min-height: 100vh; + width: 100%; + max-width: 800px; + flex-direction: column; + align-items: flex-start; + justify-content: space-between; + background-color: var(--foreground); + padding: 120px 60px; +} + +.intro { + display: flex; + flex-direction: column; + align-items: flex-start; + text-align: left; + gap: 24px; +} + +.intro h1 { + max-width: 320px; + font-size: 40px; + font-weight: 600; + line-height: 48px; + letter-spacing: -2.4px; + text-wrap: balance; + color: var(--text-primary); +} + +.intro p { + max-width: 440px; + font-size: 18px; + line-height: 32px; + text-wrap: balance; + color: var(--text-secondary); +} + +.intro a { + font-weight: 500; + color: var(--text-primary); +} + +.ctas { + display: flex; + flex-direction: row; + width: 100%; + max-width: 440px; + gap: 16px; + font-size: 14px; +} + +.ctas a { + display: flex; + justify-content: center; + align-items: center; + height: 40px; + padding: 0 16px; + border-radius: 128px; + border: 1px solid transparent; + transition: 0.2s; + cursor: pointer; + width: fit-content; + font-weight: 500; +} + +a.primary { + background: var(--text-primary); + color: var(--background); + gap: 8px; +} + +a.secondary { + border-color: var(--button-secondary-border); +} + +/* Enable hover only on non-touch devices */ +@media (hover: hover) and (pointer: fine) { + a.primary:hover { + background: var(--button-primary-hover); + border-color: transparent; + } + + a.secondary:hover { + background: var(--button-secondary-hover); + border-color: transparent; + } +} + +@media (max-width: 600px) { + .main { + padding: 48px 24px; + } + + .intro { + gap: 16px; + } + + .intro h1 { + font-size: 32px; + line-height: 40px; + letter-spacing: -1.92px; + } +} + +@media (prefers-color-scheme: dark) { + .logo { + filter: invert(); + } + + .page { + --background: #000; + --foreground: #000; + + --text-primary: #ededed; + --text-secondary: #999; + + --button-primary-hover: #ccc; + --button-secondary-hover: #1a1a1a; + --button-secondary-border: #1a1a1a; + } +} From d1472f5743bd2028ac770082bdaec6794290107a Mon Sep 17 00:00:00 2001 From: Mohammad Date: Sun, 15 Feb 2026 20:25:17 +0330 Subject: [PATCH 2/2] Add working website --- .github/workflows/nextjs.yml | 97 ++++ jsconfig.json | 1 + next-sitemap.config.js | 19 + next.config.mjs | 4 + package-lock.json | 141 +++--- package.json | 4 +- public/apple-touch-icon.png | Bin 0 -> 3987 bytes public/avatar.jpg | Bin 0 -> 20270 bytes public/devops/navigating-unknown/birds.webp | Bin 0 -> 318692 bytes public/favicon.svg | 16 + public/file.svg | 1 - public/globe.svg | 1 - public/logo.svg | 71 +++ public/menu.svg | 1 + public/next.svg | 1 - public/robots.txt | 9 + public/sitemap-0.xml | 10 + public/sitemap.xml | 4 + public/vercel.svg | 1 - public/window.svg | 1 - .../page.js | 177 +++++++ .../page.js | 442 ++++++++++++++++ .../page.js | 274 ++++++++++ .../devops-and-segregation-of-duties/page.js | 123 +++++ .../page.js | 137 +++++ src/app/devops/navigating-the-unknown/page.js | 180 +++++++ src/app/favicon.ico | Bin 25931 -> 4286 bytes src/app/globals.css | 472 +++++++++++++++++- src/app/layout.js | 29 +- src/app/page.js | 67 +-- src/app/page.module.css | 141 ------ .../ArticleNavigation/ArticleNavigation.js | 31 ++ src/components/AuthorByline/AuthorByline.js | 31 ++ src/components/Brand.js | 9 + src/components/Footer/Footer.js | 14 + src/components/GoogleAnalytics.js | 27 + src/components/Header/Header.js | 20 + .../NavigationDrawer/NavigationDrawer.js | 57 +++ .../TableOfContents/TableOfContents.js | 92 ++++ src/components/index.js | 8 + src/config/siteConfig.js | 32 ++ src/hooks/useTableOfContents.js | 61 +++ src/lib/slug.js | 21 + 43 files changed, 2518 insertions(+), 309 deletions(-) create mode 100644 .github/workflows/nextjs.yml create mode 100644 next-sitemap.config.js create mode 100644 public/apple-touch-icon.png create mode 100644 public/avatar.jpg create mode 100644 public/devops/navigating-unknown/birds.webp create mode 100644 public/favicon.svg delete mode 100644 public/file.svg delete mode 100644 public/globe.svg create mode 100644 public/logo.svg create mode 100644 public/menu.svg delete mode 100644 public/next.svg create mode 100644 public/robots.txt create mode 100644 public/sitemap-0.xml create mode 100644 public/sitemap.xml delete mode 100644 public/vercel.svg delete mode 100644 public/window.svg create mode 100644 src/app/devops/a-case-for-test-driven-development/page.js create mode 100644 src/app/devops/creating-reproducible-development-environments/page.js create mode 100644 src/app/devops/developing-on-apple-m1-silicon-with-virtual-environments/page.js create mode 100644 src/app/devops/devops-and-segregation-of-duties/page.js create mode 100644 src/app/devops/devops-engineer-is-the-new-sysadmin/page.js create mode 100644 src/app/devops/navigating-the-unknown/page.js delete mode 100644 src/app/page.module.css create mode 100644 src/components/ArticleNavigation/ArticleNavigation.js create mode 100644 src/components/AuthorByline/AuthorByline.js create mode 100644 src/components/Brand.js create mode 100644 src/components/Footer/Footer.js create mode 100644 src/components/GoogleAnalytics.js create mode 100644 src/components/Header/Header.js create mode 100644 src/components/NavigationDrawer/NavigationDrawer.js create mode 100644 src/components/TableOfContents/TableOfContents.js create mode 100644 src/components/index.js create mode 100644 src/config/siteConfig.js create mode 100644 src/hooks/useTableOfContents.js create mode 100644 src/lib/slug.js diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml new file mode 100644 index 0000000..835f42c --- /dev/null +++ b/.github/workflows/nextjs.yml @@ -0,0 +1,97 @@ +# Sample workflow for building and deploying a Next.js site to GitHub Pages +# +# To get started with Next.js see: https://nextjs.org/docs/getting-started +# +name: Deploy Next.js site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Build job + build: + runs-on: ubuntu-latest + env: + NEXT_PUBLIC_AUTHOR_NAME: "John Rofrano" + NEXT_PUBLIC_BASE_URL: "https://rofrano.github.io" + NEXT_PUBLIC_GA_TRACKING_ID: "G-XY3EG348BP" + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Detect package manager + id: detect-package-manager + run: | + if [ -f "${{ github.workspace }}/yarn.lock" ]; then + echo "manager=yarn" >> $GITHUB_OUTPUT + echo "command=install" >> $GITHUB_OUTPUT + echo "runner=yarn" >> $GITHUB_OUTPUT + exit 0 + elif [ -f "${{ github.workspace }}/package.json" ]; then + echo "manager=npm" >> $GITHUB_OUTPUT + echo "command=ci" >> $GITHUB_OUTPUT + echo "runner=npx --no-install" >> $GITHUB_OUTPUT + exit 0 + else + echo "Unable to determine package manager" + exit 1 + fi + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: "20" + cache: ${{ steps.detect-package-manager.outputs.manager }} + - name: Setup Pages + uses: actions/configure-pages@v5 + with: + # Automatically inject basePath in your Next.js configuration file and disable + # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized). + # + # You may remove this line if you want to manage the configuration yourself. + static_site_generator: next + - name: Restore cache + uses: actions/cache@v4 + with: + path: | + .next/cache + # Generate a new cache whenever packages or source files change. + key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} + # If source files changed but packages didn't, rebuild from a prior cache. + restore-keys: | + ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- + - name: Install dependencies + run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} + - name: Build with Next.js + run: ${{ steps.detect-package-manager.outputs.runner }} next build + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./out + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/jsconfig.json b/jsconfig.json index b8d6842..abe04df 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -1,5 +1,6 @@ { "compilerOptions": { + "baseUrl": ".", "paths": { "@/*": ["./src/*"] } diff --git a/next-sitemap.config.js b/next-sitemap.config.js new file mode 100644 index 0000000..a595148 --- /dev/null +++ b/next-sitemap.config.js @@ -0,0 +1,19 @@ +const path = require("path"); +const siteConfig = require("./src/config/siteConfig").default; + +module.exports = { + siteUrl: siteConfig.baseUrl || "http://localhost:5000", + generateRobotsTxt: true, + + // Use routes from siteConfig + additionalPaths: async () => { + return siteConfig.routes.map(route => route.path); + }, + + transform: async (_, path) => ({ + loc: path, + changefreq: "yearly", + priority: path === "/" ? 1 : 0.5, + lastmod: new Date().toISOString(), + }), +}; diff --git a/next.config.mjs b/next.config.mjs index b108e1a..6a4e905 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,6 +1,10 @@ /** @type {import('next').NextConfig} */ const nextConfig = { /* config options here */ + output: "export", + images: { + unoptimized: true, + }, }; export default nextConfig; diff --git a/package-lock.json b/package-lock.json index dcbf310..9a797e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,8 @@ "name": "rofrano", "version": "0.1.0", "dependencies": { - "next": "16.1.1", + "next": "^16.1.6", + "next-sitemap": "^4.2.3", "react": "19.2.3", "react-dom": "19.2.3" }, @@ -258,6 +259,12 @@ "node": ">=6.9.0" } }, + "node_modules/@corex/deepmerge": { + "version": "4.0.43", + "resolved": "https://registry.npmjs.org/@corex/deepmerge/-/deepmerge-4.0.43.tgz", + "integrity": "sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==", + "license": "MIT" + }, "node_modules/@emnapi/core": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", @@ -1017,9 +1024,9 @@ } }, "node_modules/@next/env": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.1.tgz", - "integrity": "sha512-3oxyM97Sr2PqiVyMyrZUtrtM3jqqFxOQJVuKclDsgj/L728iZt/GyslkN4NwarledZATCenbk4Offjk1hQmaAA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -1033,9 +1040,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.1.tgz", - "integrity": "sha512-JS3m42ifsVSJjSTzh27nW+Igfha3NdBOFScr9C80hHGrWx55pTrVL23RJbqir7k7/15SKlrLHhh/MQzqBBYrQA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "cpu": [ "arm64" ], @@ -1049,9 +1056,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.1.tgz", - "integrity": "sha512-hbyKtrDGUkgkyQi1m1IyD3q4I/3m9ngr+V93z4oKHrPcmxwNL5iMWORvLSGAf2YujL+6HxgVvZuCYZfLfb4bGw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "cpu": [ "x64" ], @@ -1065,9 +1072,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.1.tgz", - "integrity": "sha512-/fvHet+EYckFvRLQ0jPHJCUI5/B56+2DpI1xDSvi80r/3Ez+Eaa2Yq4tJcRTaB1kqj/HrYKn8Yplm9bNoMJpwQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "cpu": [ "arm64" ], @@ -1081,9 +1088,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.1.tgz", - "integrity": "sha512-MFHrgL4TXNQbBPzkKKur4Fb5ICEJa87HM7fczFs2+HWblM7mMLdco3dvyTI+QmLBU9xgns/EeeINSZD6Ar+oLg==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "cpu": [ "arm64" ], @@ -1097,9 +1104,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.1.tgz", - "integrity": "sha512-20bYDfgOQAPUkkKBnyP9PTuHiJGM7HzNBbuqmD0jiFVZ0aOldz+VnJhbxzjcSabYsnNjMPsE0cyzEudpYxsrUQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "cpu": [ "x64" ], @@ -1113,9 +1120,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.1.tgz", - "integrity": "sha512-9pRbK3M4asAHQRkwaXwu601oPZHghuSC8IXNENgbBSyImHv/zY4K5udBusgdHkvJ/Tcr96jJwQYOll0qU8+fPA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "cpu": [ "x64" ], @@ -1129,9 +1136,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.1.tgz", - "integrity": "sha512-bdfQkggaLgnmYrFkSQfsHfOhk/mCYmjnrbRCGgkMcoOBZ4n+TRRSLmT/CU5SATzlBJ9TpioUyBW/vWFXTqQRiA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "cpu": [ "arm64" ], @@ -1145,9 +1152,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.1.tgz", - "integrity": "sha512-Ncwbw2WJ57Al5OX0k4chM68DKhEPlrXBaSXDCi2kPi5f4d8b3ejr3RRJGfKBLrn2YJL5ezNS7w2TZLHSti8CMw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "cpu": [ "x64" ], @@ -1164,7 +1171,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -1178,7 +1184,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -1188,7 +1193,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -2113,7 +2117,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -2875,6 +2878,7 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -3119,7 +3123,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -3136,7 +3139,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -3163,7 +3165,6 @@ "version": "1.20.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -3186,7 +3187,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -3761,7 +3761,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3807,7 +3806,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -3846,7 +3844,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -4233,7 +4230,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -4243,7 +4239,6 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -4270,7 +4265,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4325,12 +4319,13 @@ "license": "MIT" }, "node_modules/next": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/next/-/next-16.1.1.tgz", - "integrity": "sha512-QI+T7xrxt1pF6SQ/JYFz95ro/mg/1Znk5vBebsWwbpejj1T0A23hO7GYEaVac9QUOT2BIMiuzm0L99ooq7k0/w==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", "license": "MIT", + "peer": true, "dependencies": { - "@next/env": "16.1.1", + "@next/env": "16.1.6", "@swc/helpers": "0.5.15", "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001579", @@ -4344,14 +4339,14 @@ "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "16.1.1", - "@next/swc-darwin-x64": "16.1.1", - "@next/swc-linux-arm64-gnu": "16.1.1", - "@next/swc-linux-arm64-musl": "16.1.1", - "@next/swc-linux-x64-gnu": "16.1.1", - "@next/swc-linux-x64-musl": "16.1.1", - "@next/swc-win32-arm64-msvc": "16.1.1", - "@next/swc-win32-x64-msvc": "16.1.1", + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", "sharp": "^0.34.4" }, "peerDependencies": { @@ -4377,6 +4372,39 @@ } } }, + "node_modules/next-sitemap": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/next-sitemap/-/next-sitemap-4.2.3.tgz", + "integrity": "sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==", + "funding": [ + { + "url": "https://github.com/iamvishnusankar/next-sitemap.git" + } + ], + "license": "MIT", + "dependencies": { + "@corex/deepmerge": "^4.0.43", + "@next/env": "^13.4.3", + "fast-glob": "^3.2.12", + "minimist": "^1.2.8" + }, + "bin": { + "next-sitemap": "bin/next-sitemap.mjs", + "next-sitemap-cjs": "bin/next-sitemap.cjs" + }, + "engines": { + "node": ">=14.18" + }, + "peerDependencies": { + "next": "*" + } + }, + "node_modules/next-sitemap/node_modules/@next/env": { + "version": "13.5.11", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.11.tgz", + "integrity": "sha512-fbb2C7HChgM7CemdCY+y3N1n8pcTKdqtQLbC7/EQtPdLvlMUT9JX/dBYl8MMZAtYG4uVMyPFHXckb68q/NRwqg==", + "license": "MIT" + }, "node_modules/node-releases": { "version": "2.0.27", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", @@ -4625,7 +4653,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -4708,7 +4735,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -4844,7 +4870,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -4855,7 +4880,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -5420,7 +5444,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" diff --git a/package.json b/package.json index 536da7d..8e37fa3 100644 --- a/package.json +++ b/package.json @@ -5,11 +5,13 @@ "scripts": { "dev": "next dev", "build": "next build", + "postbuild": "npx next-sitemap", "start": "next start", "lint": "eslint" }, "dependencies": { - "next": "16.1.1", + "next": "^16.1.6", + "next-sitemap": "^4.2.3", "react": "19.2.3", "react-dom": "19.2.3" }, diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..111f654f0c6299d0f76676d3d9d5b0216762c795 GIT binary patch literal 3987 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 literal 0 HcmV?d00001 diff --git a/public/avatar.jpg b/public/avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6e339c011b6f96ca938bb11098e4d7521751864 GIT binary patch literal 20270 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 literal 0 HcmV?d00001 diff --git a/public/devops/navigating-unknown/birds.webp b/public/devops/navigating-unknown/birds.webp new file mode 100644 index 0000000000000000000000000000000000000000..6fe463df07b01815afff57d53d9f11f55bcaa374 GIT binary patch literal 318692 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%0AEnu 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

yh=g}7AV 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

ypgPM}E_2w|kk;VtE#~DzTfBxIqbgFxq6Dxc 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

pi1zb=yrZmSFm>46{x3EUcLkOGa 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�&cj@ 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 z

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 W0I0nGW0d>Y1pQyU{-0w%?0*0yLjQ~a literal 0 HcmV?d00001 diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..795ee77 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,16 @@ + + + + + + + diff --git a/public/file.svg b/public/file.svg deleted file mode 100644 index 004145c..0000000 --- a/public/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg deleted file mode 100644 index 567f17b..0000000 --- a/public/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..3e903b0 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + diff --git a/public/menu.svg b/public/menu.svg new file mode 100644 index 0000000..4dafe61 --- /dev/null +++ b/public/menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/next.svg b/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..3a72385 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,9 @@ +# * +User-agent: * +Allow: / + +# Host +Host: http://localhost:3000 + +# Sitemaps +Sitemap: http://localhost:3000/sitemap.xml diff --git a/public/sitemap-0.xml b/public/sitemap-0.xml new file mode 100644 index 0000000..5886037 --- /dev/null +++ b/public/sitemap-0.xml @@ -0,0 +1,10 @@ + + +http://localhost:3000/devops/a-case-for-test-driven-development2026-02-15T16:24:33.963Zyearly0.5 +http://localhost:3000/devops/creating-reproducible-development-environments2026-02-15T16:24:33.964Zyearly0.5 +http://localhost:3000/devops/developing-on-apple-m1-silicon-with-virtual-environments2026-02-15T16:24:33.964Zyearly0.5 +http://localhost:3000/devops/devops-and-segregation-of-duties2026-02-15T16:24:33.964Zyearly0.5 +http://localhost:3000/devops/devops-engineer-is-the-new-sysadmin2026-02-15T16:24:33.964Zyearly0.5 +http://localhost:3000/devops/navigating-the-unknown2026-02-15T16:24:33.964Zyearly0.5 +http://localhost:30002026-02-15T16:24:33.964Zyearly1 + \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..b934614 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,4 @@ + + +http://localhost:3000/sitemap-0.xml + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg deleted file mode 100644 index 7705396..0000000 --- a/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/window.svg b/public/window.svg deleted file mode 100644 index b2b2a44..0000000 --- a/public/window.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/app/devops/a-case-for-test-driven-development/page.js b/src/app/devops/a-case-for-test-driven-development/page.js new file mode 100644 index 0000000..9a60ee1 --- /dev/null +++ b/src/app/devops/a-case-for-test-driven-development/page.js @@ -0,0 +1,177 @@ +import { + NavigationDrawer, + AuthorByline, + ArticleNavigation, + TableOfContents, +} from "@/components"; + +export default function page() { + return ( +

+
+ +
+

A Case for Test-Driven Development

+

You can’t afford not to do it

+ + +

+ Test Driven Development (TDD) is the practice of writing test cases + for the code you wish you had, and then writing the code to make + them pass. It sounds counter intuitive. How do you write test cases + for code that doesn’t exist yet? Hold that thought for a minute. +

+

+ When teaching Test Driven Development, I’m almost always asked, “How + do you convince someone that doesn’t want to write test cases that + it’s a good idea?” I’m a big believer in not dictating to people + what to do, but rather inspiring them to see the value in why we do + things. I share with them, and with you, my personal journey that + got me hooked on using Test Driven Development. +

+

Why developers don’t write tests

+

+ Before we get to that, let’s understand why developers don’t write + test cases. +

+

I already know the code works.

+

+ Yes, but what about others who work on the system in the future. How + will they know if they broke something? I always tell my developers + working on an existing project, that the first thing you do after + creating a new branch, but before you start to code, is to run the + unit tests! How else will you know if you broke the code, or if by + some chance, the code in the repository was already broken. Test + cases are as much for the “future you” as they are for you. +

+

I don’t write broken code

+

+ I’m sure you don’t but the environment that your code is running in + is constantly changing. Packages are getting updated due to new + found vulnerabilities or just version upgrades. How will you know if + your code still works with the upgraded packages? You can waste a + lot of time manually testing or you can run your unit tests and know + within minutes if something has broken. +

+

I have no time

+

+ You actually don’t have time not to write test cases because + automated test cases save you time and stress in the long run. Test + cases allow you to move with speed and agility from simple bug + fixes, to full blow refactoring. This is where having test cases + gives you the confidence to make code changes knowing that the test + cases will uncover any change in behavior that may have + inadvertently been introduced. +

+

My Story

+

+ This is where my story comes in. I do a fair amount of backend + development. I love creating services for others to use. One day I’m + creating what I was sure would be an awesome service with a great + API. I’m down the bowels of the code and I need some information so + I add it as a parameter to the API. Then I need something else so I + put that as a parameter. Eventually I needed more things so I added + them as parameters too. +

+

+ Now it was time to write some test cases for my code. At the time, I + wasn’t following TDD. When I started writing the test cases, I + suddenly realized that I didn’t have half of the information that + the parameters required. My beautiful API was horrible! How could it + be this bad? Where had I gone wrong? +

+

+ I didn’t take the caller of my code into account because I wasn’t + following TDD. What TDD does, is give you a caller’s perspective. It + allows you to explore how you would want to call the code before you + even write it. It has you consider, “what do I know as a caller that + I could pass in and get an answer?” Having this perspective is + critical to writing good code. Code is of no use if no one can call + it. It must make sense from the perspective of the caller. Once I + took the caller’s viewpoint, I was able to determine what the caller + had that they could pass in, that I could use to give them the + behavior from the service that they expected. +

+

Spreading the passion

+

+ From that realization, I was hooked. I was determined to always + write test cases for code I wish I had, to make sure that my wishes + always came true. +

+

+ Some time later, I was working with a member of my team,{" "} + + Liana Lin + + , who hadn’t written any test cases before. We were pair programming + and we determined that we needed to take a new approach and refactor + the code we were working on. After some extensive refactoring I + stopped and said, “Let’s take a checkpoint and see if we broke + anything” and I ran the unit tests. In less than a minute it showed + us two areas of the code that we had broken. She said to me, “JR, + How did you do that?”. (JR is my nickname). I said, “Do what?” She + said, “You ran 382 test cases is less than a minute! It would have + taken me 20 minutes to fully test this code and find the breakage”… + then she said, “Can you show me how to do that?” She was sold. I had + just convinced someone who never wrote a test case, of how valuable + they are. We immediately stopped refactoring and I showed her how to + write test cases. +

+

+ From that day forward, Liana was one of the most prolific test cases + writers on our project. She had seen first hand how much time it + saves in the long run, and she never manually tested her code again. + I had created an unstoppable test case writing machine. +

+

Conclusion

+

+ Keeping the caller’s perspective is critical to writing great code. + Let’s face it, you probably write little snippets of code to test + your code anyway. Take the time to make them into formal test cases. + Then whenever you find a bug in your code, don’t fix it! First write + a test case that exposes the bug, and then fix the code until the + test cases passes. That bug is never coming back. +

+

+ Hopefully this will help you or one of your co-workers understand + how valuable test cases are and how important Test Driven + Development is in keeping you focused on the consumer of your code. +

+

Acknowledgement

+

+ I want to acknowledge my good friend{" "} + + Wolfgang Segmuller + {" "} + who was one of the original DevOps Champions with me at IBM Research + when we conducted DevOps Bootcamps way back in 2017. Recently, he + called me up and asked if I ever wrote an article about my TDD story + that I use to tell at the bootcamp. I couldn’t disappoint him and + say no… so I just wrote it down now. The secret is out. Thanks + Wolfgang for inspiring me and being my partner in crime all those + years ago. +

+ +
+
+ +
+ ); +} diff --git a/src/app/devops/creating-reproducible-development-environments/page.js b/src/app/devops/creating-reproducible-development-environments/page.js new file mode 100644 index 0000000..74cbee9 --- /dev/null +++ b/src/app/devops/creating-reproducible-development-environments/page.js @@ -0,0 +1,442 @@ +import { + NavigationDrawer, + AuthorByline, + ArticleNavigation, + TableOfContents, +} from "@/components"; + +export default function page() { + return ( +
+
+ +
+

Creating Reproducible Development Environments

+

Using Vagrant, VirtualBox, and Docker

+ + +

+ Development teams are up against an age old problem: how do you + ensure that your development environment is the same across all of + the developers on the team? A less frequent but equally important + problem is how long does it take to on-board a new developer to a + project? Hours? Days? What if I told you that you could do it in + minutes! +

+

Works on My Machine ¯\_(ツ)_/¯

+

+ Development environments are often fragile. If you just install all + of the software directly on your computer, you run the risk of + upgrades for one project causing another project to stop working. + Even worse, you sometimes get the dreaded “works on my machine” + excuse from someone on your team but it doesn’t work on yours, or it + works on your machine but not in production. What if you could + automate the creation of consistent local development environments + right on your laptop or desktop using virtual machines with little + or no effort? +

+

Automate Everything: Even the Developer

+

+ Carefully and painstakingly creating documentation that gives + step-by-step instructions on how to recreate the development + environment via cut-n-paste is not very agile. Remember, we value + working software over comprehensive documentation. One of the tenets + of DevOps is automation in the form of{" "} + Infrastructure as Code. This is the practice of not + hand-crafting infrastructure like servers and networks but rather, + using a provisioning tool like Terraform and/or a configuration + management solution like Ansible, Chef or Puppet to automatically + deploy and configure the infrastructure needed to make your software + run using code instead of documentation. But what about the + developers? Shouldn’t their environments be automated as well? +

+

+ I teach a graduate course on{" "} + DevOps and Agile Methodologies at New York + University and this has particular implications in a classroom + setting where students show up with Windows PCs, Macs, and even + Linux laptops and the requirements for the course may differ from + another course that students are taking. They are expected be able + to work on projects from both courses simultaneous. This is no + different than developers being on multiple projects at the same + time. There are various language specific solutions to this problem, + but wouldn’t it be great to solve this in a language agnostic way? +

+

Coca-Cola Wars: I can’t take it anymore

+

+ Pepsi — Coke, Paper — Plastic, Windows — Mac, so many choices, so + little productivity. To solve this problem in the classroom and with + my teams at work, I use the trilogy of Vagrant, VirtualBox, and + Docker to have all of my developers and students develop on Linux. + If Infrastructure as Code is good for production, then why not use + it to automate the provisioning of developer environments right on + their laptops? Also, it’s good to get developers in the habit of + working in a headless server environment because this is what they + will encounter while debugging when production workloads in the + cloud are misbehaving. +

+

+ Vagrant is a developer tool for automating the creation of + lightweight, reproducible and portable virtual environments via a + command-line interface. VirtualBox is a free hypervisor which runs + on macOS, Windows, and Linux, that can host virtual machines on your + laptop or desktop computer. In the past, I have created virtual + machines for my development teams, exported them as OVA files, and + had to upload huge multi-gigabyte OVA images that they would have to + download in order to use. This would take me hours. When software + needed to be updated, I had to create a new image and upload it, and + developers needed to download it again taking up even more hours. + With Vagrant, I only have to place a small file in each of our git + repositories called a Vagrantfile and everything else + is taken care of for the developer. Updates are as simple as + updating a text file that is tracked via version control. +

+

Where to begin?

+

+ To get started, I have my development teams and students install two + pieces of software: Vagrant and VirtualBox. That’s it! Of course, + they will need a programmer’s editor like Visual Studio Code but for + the development environment they only need Vagrant and VirtualBox. + This means that the time to on-board a new developer or student is + as long as it takes to install Vagrant and VirtualBox and that can + be automated with two simple commands using Homebrew on Mac or + Chocolatey on Windows: +

+

On macOS using Homebrew:

+ {/* prettier-ignore */} +
+            
+              {`$ brew install --cask vagrant
+$ brew install --cask virtualbox`}
+            
+          
+

On Windows using Chocolatey:

+ {/* prettier-ignore */} +
+            
+              {`C:\\> choco install vagrant
+C:\\> choco install virtualbox`}
+            
+          
+

+ Of course you will need to have installed Homebrew for Mac or + Chocolatey for Windows but if you don’t have them, you’re going to + love them because they keep your software up to date automatically. + IMHO, every developer should be using these command line tools, or + tools like them, to manage software installations and increase their + productivity. If you don’t want to use these tools, you can always + download{" "} + + Vagrant + {" "} + and{" "} + + VirtualBox + {" "} + from their respective web site and install them manually. +

+

Vagrant is the Puppet Master

+

+ Vagrant provides the automation that pulls the strings that control + everything. It is used to quickly provision complex configurations + consistently with repeatability. VirtualBox provides the Virtual + Machines (VM) for the developers to work in, and Docker handles all + of the middleware without any installation required. I have been + using this trifecta for quite a while with great success. It doesn’t + matter if your laptop runs on Windows, or macOS, or Linux. Everyone + is using a consistent Linux environment that they can’t get wrong, + because it’s all automated. No muss, no fuss, no wrong versions of + anything. Everyone is working on exactly the same environment. +

+

+ Once Vagrant and VirtualBox are installed, creating a complete + development environment for working on a project or lab is as simple + as these commands: +

+ {/* prettier-ignore */} +
+            
+              {`$ git clone https://github.com/rofrano/lab-vagrant.git
+$ cd lab-vagrant
+$ vagrant up
+$ vagrant ssh`}
+            
+          
+

+ That’s it! It doesn’t matter what software needs to be installed for + a project, it’s hidden from the developer. It doesn’t matter that + different projects have different and sometimes conflicting + requirements, it’s all isolated by the virtual machine. Everything + the developer needs has been installed and configured consistently + and repeatably. You can try the commands above to see for yourself. + This is the repository from the tutorials that I have run at several + conferences like this one at the Lisa16 conference in Boston on{" "} + + Making Developers More Productive with Vagrant, VirtualBox, and + Docker + + . +

+

+ To start your own empty development environment from scratch, create + a folder for your work and use: +

+ {/* prettier-ignore */} +
+            
+              {`$ vagrant init ubuntu/bionic64
+$ vagrant up
+$ vagrant ssh`}
+            
+          
+

+ This will initialize a new Vagrantfile with the box{" "} + ubuntu/bionic64 and bring up a virtual machine using + the Ubuntu 20.10 Bionic64 image. The Vagrantfile is a + ruby file that contains the instructions on how to provision and + configure the virtual machine. Initially it contains just the box to + use with sample code that you can uncomment or add additional + commands to. You can learn more about these commands from the + Vagrant{" "} + + documentation + + . The box is the virtual machine image to start with. Vagrant has a + number of images to choose from that you can browse for at{" "} + + Vagrant Cloud + + . +

+

One file to rule them all

+

+ The real magic comes from editing the Vagrantfile and + adding commands to install, configure and conjure up your own + environment. You can use shellcommands but Vagrant can + also use files from popular configuration management systems like + Ansible, Chef, and Puppet. Think about that for a moment. The same + files that are provisioning the production servers can configure the + developer’s environment as well. That is how you get 12-Factor App{" "} + + Dev/Prod parity + + . +

+

+ Below is a simple Vagrantfile that will create a Python + 3 development environment with git and a PostgreSQL + database using Docker. +

+ {/* prettier-ignore */} +
+            
+              {`Vagrant.configure(2) do |config|
+  config.vm.box = "ubuntu/bionic64"
+  config.vm.network "forwarded_port", guest: 8080, host: 8080
+  config.vm.network "private_network", ip: "192.168.33.10"
+
+  config.vm.provider "virtualbox" do |vb|
+    vb.memory = "1024"
+    vb.cpus = 2
+  end
+
+  if File.exist?(File.expand_path("~/.gitconfig"))
+    config.vm.provision "file",
+      source: "~/.gitconfig",
+      destination: "~/.gitconfig"
+  end
+
+  config.vm.provision "shell", inline: <<-SHELL
+    sudo apt-get update
+    sudo apt-get install -y git python3-dev python3-pip
+  SHELL
+
+  config.vm.provision :docker do |d|
+    d.pull_images "postgres:alpine"
+    d.run "postgres:alpine",
+      args: "-d --name postgres -p 5432:5432 -v postgresql:/var/lib/postgresql/data -e POSTGRES_PASSWORD=postgres"
+  end
+end`}
+            
+          
+

+ This Vagrantfile provisions an Ubuntu 20.10 virtual + machine, forwards port 8080 on the VM to{" "} + 8080 on your host computer so that you can use{" "} + localhost:8080 to get to your application. Substitute + whatever port your application listens on. It also gives the VM an + IP address, and allocates 1GB of memory and 2 CPUs. It then copies + your .gitconfig file into the VM so that git knows who + you are, and then installs git and a Python 3 development + environment. Finally, it uses Docker to provision a PostgreSQL + database in a Docker container. Docker support is native to Vagrant + which is why we didn’t need to download and install Docker on our + laptops. We use Docker from within the virtual machine so that each + of our Docker environments is also isolated from each other. +

+

+ If you need more software, you simply add the commands to your{" "} + Vagrantfile + and then use: +

+ {/* prettier-ignore */} +
+            {`$ vagrant reload --provision`}
+          
+

+ This will rerun the provisioning blocks again and reinstall the + software. It should be noted that once you provision a virtual + machine, Vagrant will ignore the provisioning blocks the next time + you use vagrant up so the existing virtual machine + comes up quickly because everything is already installed. +

+

+ Committing the Vagrantfile to your git repo each time + it changes ensures that every developer on the team will bring up + the same consistent environment each and every time. +

+

When you want to bring the environment down, simply use:

+ {/* prettier-ignore */} +
+            {`$ vagrant halt`}
+          
+

+ This will stop the virtual machine. Then vagrant up{" "} + will start it up again when you need it. You can also use{" "} + vagrant suspend and vagrant resume to + preserve the current running state instead of rebooting. +

+

+ When the development environment is no longer needed, or if + everything goes horribly wrong, you can delete the virtual machine + with: +

+ {/* prettier-ignore */} +
+            {`$ vagrant destroy`}
+          
+

+ That is the beauty of infrastructure as code. When something goes + wrong and “it worked yesterday but not today”, you don’t have to + waste time trying to fix it. Just delete the VM and provision a new + one with: +

+ {/* prettier-ignore */} +
+            
+              {`$ vagrant destroy
+$ vagrant up
+`}
+            
+          
+

+ This will give you a new development environment that is as fresh as + the day you first started. +

+

What about my files?

+

+ This is where Vagrant really shines. Right about now you might be + thinking, “Don’t I have to copy my files into the virtual machine?” + or “If I delete the virtual machine won’t I lose all of my work?” + The answer to both of these questions is “No”. Here’s why: +

+

+ Vagrant shares your current working directory inside the virtual + machine at the mount point /vagrant. Your project files + are never copied into the virtual machine. They are shared with the + virtual machine so that any change you make either outside the + virtual machine or inside the virtual machine is seen in both places + because there really is only on place that the files reside and + that’s on your laptop or desktop. +

+

+ Once you ssh into the virtual machine you can find your + project files under the /vagrant folder. In this + example you can see the Vagrantfile that you created on + your computer from within the virtual machine. +

+ {/* prettier-ignore */} +
+            
+              {`$ vagrant ssh
+$ cd /vagrant
+$ ls -l
+-rw-r--r-- 1 vagrant vagrant  4715 Apr  7 12:52 Vagrantfile`}
+            
+          
+

+ Because the files are shared inside of the virtual machine, you can + use your favorite development editor on your computer like Visual + Studio Code to edit the files while executing the program from + inside the virtual machine. This gives you the best of both worlds, + a portable development environment to run your code that is similar + to the production environment with the familiarity and convenience + of working with your favorite GUI editor. +

+

Conclusion

+

+ Hopefully I’ve built the case for using an infrastructure as code + solution like Vagrant with your development teams in order to not + only automate but have reproducible development environments that + eliminate the “works on my machine” syndrome. The productivity boost + is cumulatively significant when you consider the time each + individual developer spends managing their development environment. + This also reduces the friction for onboarding new hires, or when + people switch teams. +

+

+ In addition to using VirtualBox as a provider, Vagrant also supports + VMware, SoftLayer, Amazon AWS and Digital Ocean. This means that + your developers can instantly build cloud based development + environments for themselves as well. If you use the Visual Studio + Code{" "} + + Remote Development + {" "} + extension, you can actually develop inside of the cloud virtual + machine. I’ll leave that for another blog post. +

+ +
+
+ +
+ ); +} diff --git a/src/app/devops/developing-on-apple-m1-silicon-with-virtual-environments/page.js b/src/app/devops/developing-on-apple-m1-silicon-with-virtual-environments/page.js new file mode 100644 index 0000000..6b83b89 --- /dev/null +++ b/src/app/devops/developing-on-apple-m1-silicon-with-virtual-environments/page.js @@ -0,0 +1,274 @@ +import Link from "next/link"; +import { + NavigationDrawer, + AuthorByline, + ArticleNavigation, + TableOfContents, +} from "@/components"; + +export default function page() { + return ( +
+
+ +
+

Developing on Apple M1 Silicon with Virtual Environments

+

Docker containers all the way down

+ + +

+ In my article{" "} + + Creating Repeatable Development Environments + + , I showed how I use Vagrant as an orchestrator and VirtualBox as a + provider of virtual machines for creating consistent development + environments for my students and development teams. That worked + really well until Apple released their new 2020 Macs with Apple M1 + Silicon chips based on the ARM architecture. I had selected + VirtualBox because it was free and supports Mac, Linux, and Windows, + but it only runs on Intel computers (x86_64 architecture) and Apple + Silicon is ARM base (aarch64 architecture). As it turns out, 8 of my + students showed up for the 2021 spring semester with Apple M1 Macs + which meant that all of my labs based on VirtualBox were not going + to work for them. I need another solution and I needed it fast. +

+

Docker on Apple Silicon

+

+ I had heard that Docker had released a tech preview of Docker + Desktop for Mac that runs on Apple Silicon. I also remembered that + Vagrant supports Docker as a provider. This means that Vagrant can + control the provisioning of Docker containers just like it controls + VirtualBox for provisioning virtual machines. This is somewhat of a + unique use case for Docker because the intent of Docker is to + provide a consistent, immutable runtime environment; not to be + treated like a virtual machine. As with all technology, there are + always use cases beyond the original intent and I was about to learn + if this use case was viable. +

+

+ The concept of using Docker as a development environment is not new. + In fact, if you use{" "} + + Visual Studio Code + + , there is an extension called{" "} + + Remote Containers{" "} + + that allows you to develop in containers. I plan to cover that in a + future article. The difference here is that normally you would use + the docker exec command to establish a shell inside the + container but I needed these containers to behave exactly like a + virtual machine (VM) because I didn’t want students or developers + with Apple M1 Macs to have a different experience than those on an + Intel Mac or Windows computer. That means I had to get{" "} + ssh to work with my container because that is how + vagrant expects to establish a shell inside of the VM. +

+

Coercing a Container to behave like a VM

+

+ Everyone will tell you to never install an ssh daemon ( + sshd) inside of a Docker container. In fact, I am one + of those people. Normally, you should not do this when using + containers for their intended purpose of providing immutable + runtimes. To do so would make them mutable and less secure. + But this is different. These are development containers. +

+

+ There was also another problem to overcome. Docker containers don’t + normally run a linux init system like a virtual machines + does because containers are intended to only run one process, but + many of the tools I needed to install expected an init system. Since + I was using Ubuntu, I need to get systemd (Ubuntu’s + init system) running as the first process (PID 1) in order to get + the containers to truly act like a virtual machine. Easier said than + done. +

+

+ Docker makes it very hard to use systemd inside a container but + lucky fo me,{" "} + + Matthew Warman + {" "} + had already figured this part out for CentOS and was extremely + helpful in getting this to work for me with Ubuntu. With his + guidance, I was able to build an Ubuntu 20.04 Docker image that was + tailored for my purposes. You can use{" "} + + this image + {" "} + as a vagrant provider to start your own Ubuntu Docker containers + that behave like virtual machines for doing development work, + compete with an init system. +

+

Building a Multi-Architecture Docker Image

+

+ The last hurtle was to build a Docker image that would run on both + Intel and ARM based computers so that my students and development + teams could use it on either platform. It was surprisingly easier + than I thought. I was even able to build a Docker image on my Intel + Mac that would run on both Intel and an Apple Silicon Mac by using + an experimental Docker feature called buildx. +

+

+ These are the commands I used to build my vagrant provider Docker + image for both amd64 and arm64 architecture. +

+

+ First you must prepare a buildx builder to use: +

+ {/* prettier-ignore */} +
+            
+              {`$ export DOCKER_BUILDKIT=1
+$ docker buildx create --use --name=qemu
+$ docker buildx inspect --bootstrap`}
+            
+          
+

+ This creates a buildx container to do the work for you. + Then when you build your image, you must specify the platforms that + you want build and push them to docker hub (or other registry) to + get an image: +

+ {/* prettier-ignore */} +
+            
+              {`$ docker buildx build --platform linux/amd64,linux/arm64 --push --tag rofrano/vagrant-provider:ubuntu .`}
+            
+          
+

+ The command above uses QEMU to build a multi-platform image that + will work on both Intel (amd64) and ARM ( + arm64), and push it to my docker hub account. If you + need to support more platforms you can just add them to the{" "} + --platform parameter separated by a comma. +

+

Final Solution

+

+ You can find the final Docker image here on Docker Hub:{" "} + + rofrano/vagrant-provider + + . If you plan to use it with Vagrant, there is no need to pull it + down from Docker Hub because that will happen automatically when + vagrant processes your Vagrantfile. +

+

+ Here is a sample multi-provider Vagrantfile that can + use either VirtualBox or Docker as a provider with vagrant: +

+ {/* prettier-ignore */} +
+            
+              {`Vagrant.configure("2") do |config|
+  config.vm.box = "ubuntu/bionic64"
+  config.vm.hostname = "ubuntu"
+
+  # Provider for VirtualBox
+  config.vm.provider :virtualbox do |vb|
+    vb.memory = "1024"
+    vb.cpus = 2
+  end
+
+  # Provider for Docker
+  config.vm.provider :docker do |docker, override|
+    override.vm.box = nil
+    docker.image = "rofrano/vagrant-provider:ubuntu"
+    docker.remains_running = true
+    docker.has_ssh = true
+    docker.privileged = true
+    docker.volumes = ["/sys/fs/cgroup:/sys/fs/cgroup:rw"]
+    docker.create_args = ["--cgroupns=host"]
+  end
+
+  # Provision Docker Engine and pull down PostgreSQL
+  config.vm.provision :docker do |d|
+    d.pull_images "postgres:alpine"
+    d.run "postgres:alpine",
+      args: "-d -p 5432:5432 -e POSTGRES_PASSWORD=postgres"
+  end
+end`}
+            
+          
+

+ To use vagrant with Docker instead of VirtualBox, just specify{" "} + --provider parameter with docker as the + provider: +

+ {/* prettier-ignore */} +
+            {`$ vagrant up --provider=docker`}
+          
+

+ This will bring up a container that behaves like a virtual machine + on Intel or ARM computers. You might have noticed that I’ve added a + provision block for Docker in the Vagrantfile. Yes + that’s right, we are running Docker inside of our Docker container + so that students and developers can work with Docker while inside + the virtual environment just like we do with real VMs. In this + example we are running PostgreSQL in a Docker container for + development work. +

+

+ To get inside of this development environment you use the same + vagrant command as when developing with a VM: +

+ {/* prettier-ignore */} +
+            {`$ vagrant ssh`}
+          
+

+ This will ssh into the Docker contain just as if it + were a virtual machine. +

+

Conclusion

+

+ Using Docker as a provider for Vagrant has allowed me to create + consistent developer environments for my students and development + teams regardless of whether they have an Intel computer or an ARM + based computer like the new Apple M1 Silicon Macs. Getting a base + Docker image to use systemd as its entry point allows + the container to behave much like a virtual machine. We even have + Docker running inside the container so that we can leverage it for + databases and other software during development. Other solutions + allow for developing in containers without vagrant, but we’ll leave + that for future article. +

+ +
+
+ +
+ ); +} diff --git a/src/app/devops/devops-and-segregation-of-duties/page.js b/src/app/devops/devops-and-segregation-of-duties/page.js new file mode 100644 index 0000000..eb3f123 --- /dev/null +++ b/src/app/devops/devops-and-segregation-of-duties/page.js @@ -0,0 +1,123 @@ +import { + NavigationDrawer, + AuthorByline, + ArticleNavigation, + TableOfContents, +} from "@/components"; + +export default function page() { + return ( +
+
+ +
+

DevOps and Segregation of Duties

+

Docker containers all the way down

+ + +

+ This question almost always comes up when I present the culture of + DevOps to customers. After I talk about cross-functional DevOps + teams that are responsible to design, develop, build, deploy, and + run their own applications they invariably ask, “How do you + implement segregation of duties when developers have access to + production?” Customers shutter at the thought of giving developers + that much power. I don’t blame them, you should not have anyone on + your team pushing code to production without the appropriate checks + and balances in place anymore than you would push untested code to + production. (…you don’t do that do you?) +

+

+ This is where having an automated Continuous Integration and + Continuous Delivery (CI/CD) pipeline offers the opportunity to run + tests and scan for vulnerabilities and add other gates that must be + passed before anything reaches production regardless of who is + requesting it. The problem is that none of these automated gates can + detect + nefarious code. That requires something smarter, and until + we have AI that can detect this — and we will eventually — we need + to get a human involved. +

+

What does Segregation of Duties really mean?

+

+ Segregation of duties has nothing to do with not letting developers + have access to production. Segregation of duties is about getting a + second set if eyes on everything that goes to production so that no + single individual can sabotage the system. This is why there are two + physical keys to launch a nuclear missile and why the keyholes are + further apart than the human body can possibly reach. It ensures + that at least two people agree that launching a intercontinental + balistic missile and risking thermal nuclear war is a good idea. + (…let that sink in for a moment) +

+

Traditional solutions are too limiting

+

+ The first thing that many companies do is assume that “duty” equals + “job role” so they restrict access to production by developers + allowing only operations people access to it. But this just slows + things down. Some may only allow developers to use CI/CD pipelines + to deploy to production and then they further restrict developers + from modifying any pipeline definitions as an extra precaution. +

+

+ That works until two operations employees decide to sabotage the + system. Then what? Maybe we only give operations employees half of + the password like the nuclear key so that it takes two of them to + change something. I’m joking, of course, but you get the idea that + job role has nothing to do with limiting the risk of a bad actor. +

+

It’s not Dev vs. Ops… it’s requestor vs. approver

+

+ The “duties” in segregation of duties doesn’t have to be a job + title. It just has to be a different actor. The person who + is requesting that something be done cannot be the person that + approves the action. It’s really that simple. +

+

+ One way to do this is to adopt practices like “GitOps” following + these three simple rules: +

+
    +
  1. + Nothing gets changed in production unless it is checked into + GitHub +
  2. +
  3. + Nothing gets merged to a trunk branch in GitHub without a Pull + Request +
  4. +
  5. + Pull Requests cannot be approved by the person who created them +
  6. +
+

+ That’s all you need really. You can have truly cross-functional + DevOps teams that design, code, build, deploy, and run all of their + own work and still have segregation of duties where every Pull + Request is an opportunity for a code review and approval by someone + other than the requestor. +

+

Conclusion

+

+ Using this workflow, it doesn’t matter if the change is coming from + your cross-functional DevOps team, a dedicated development team, or + a dedicated operations team, every change gets looked at by someone + else before it gets approved. Voilà… Segregation of duties with + DevOps! +

+ +
+
+ +
+ ); +} diff --git a/src/app/devops/devops-engineer-is-the-new-sysadmin/page.js b/src/app/devops/devops-engineer-is-the-new-sysadmin/page.js new file mode 100644 index 0000000..f04c1c8 --- /dev/null +++ b/src/app/devops/devops-engineer-is-the-new-sysadmin/page.js @@ -0,0 +1,137 @@ +import { + NavigationDrawer, + AuthorByline, + ArticleNavigation, + TableOfContents, +} from "@/components"; + +export default function page() { + return ( +
+
+ +
+

DevOps Engineer is the new SysAdmin

+

If you’re not doing dev… you’re just doing ops

+ + +

+ DevOps Engineer seems to be a job title that causes a fair amount of + confusion. Perhaps this is because it’s an anti-pattern. Apparently, + a lot of companies think they can hire someone and suddenly become + DevOps. They want to “change” without actually changing anything! + (except to change the title of “SysAdmin” to “DevOps Engineer”). 😉 +

+

+ The reality is that DevOps is not a job title. It is not something + one person does or a team does. It is a cultural transformation on + an organizational scale. It is the practice of development and + operations engineers working together during the entire software + lifecycle, hopefully on the same team, following lean and agile + principles that allow them to deliver high-quality software stably + and continuously. It starts with learning how to work differently + and embraces cross-functional teams with openness, transparency, and + trust as pillars. If that doesn’t sound like your company, then you + are probably not practicing DevOps. +

+

How does this happen?

+

+ This is a sad reality for a lot of companies. I see job postings for + DevOps Engineers that describe what is essentially a system + administrator job with the added responsibility of running CI/CD + pipelines or automating infrastructure deployments. Here’s a hint: + If you apply for a DevOps job and your team is not doing + Development, it’s not DevOps because DevOps is Dev + elopment+ + Operations. i.e., “ + you build it, you run it”. If someone else built it and you + are running it, then you are just doing Ops (or Site Reliability + Engineering). There should be no separate development and operations + team in a company that is truly practising DevOps, there is just one + team that is cross-functional and driven by one set of metrics that + is focused on providing value to their customers. +

+

+ + DevOps is about breaking down the silos, not adding a new one. + +

+

+ Part of the confusion is because a lot of practices came together + all at once to form the DevOps movement back in 2009. The culture + change was at the centre of the movement. You had influences from + Lean Manufacturing, Agile Development and Planning, Continuous + Integration and Continuous Delivery, Test-Driven Development, + Behavior Driven Development, Cloud Native Microservice Architecture, + Infrastructure as Code, Immutable Runtimes, etc., and with all of + these new practices and methodologies came new tools and + technologies to support them. +

+

Tools won’t fix your broken culture

+

+ When companies create job postings for DevOps Engineers, they mostly + want operations people who understand these new tools. The company + doesn’t understand that tools won’t fix their broken culture. They + are actually content with someone managing pipelines for the + developers when it would be far more productive for developers to + learn how to set up their own pipelines and manage them. So instead + of the devs throwing their broken code over the wall to ops, they + now throw it at the poor DevOps Engineer who tries to make working + pipelines out of it and then hands something that works over to ops. + Good for devs… good for ops… bad for DevOps Engineers. +

+

+ If a company wants to adopt DevOps, and they think that the + developers will keep on working the way they have been for years, + then that company will never become DevOps. Because DevOps requires + devs to change the way they work, and ops to change the way they + work. The last thing it needs is a new team to shelter dev from ops + while they continue working in their silos. +

+

Break down the silos

+

+ One of the primary reasons for adopting a DevOps culture is to break + down the silos. So, if the company you work for still has silos with + hand-offs, (or even worse, they have created a 3rd silo between + development and operations called the “DevOps Team”) they are not + practising DevOps. DevOps squads have end-to-end responsibility for + what they commit, build, test, deploy, maintain, operate, + everything! Of course, there are different ways to accomplish this, + but the “you build it, you run it” mantra is at the + core of DevOps. +

+

Conclusion

+

+ The job title of DevOps Engineer has little in common with the + DevOps movement. I think you’ll find that if you change any of these + DevOps Engineer job titles to System Administrator and read the + description, it probably still fits perfectly. Perhaps they should + be looking for an Automation Engineer. But don’t confuse automation + with being DevOps. Automation is part of the DevOps philosophy but + it’s only one piece. Adopting automation without changing your + culture to a DevOps mindset of trust, transparency, and fast + feedback loops, it’s still just implementing automation. I have + found that the DevOps Engineer job title is almost always a pure Ops + position with no Dev. +

+

+ I say this with all due respect to those who hold “DevOps Engineer” + job titles. The work you do is critically important, and the skills + you possess are infinitely valuable and sought after, but the + company you work for is not practising DevOps if they put you on a + DevOps Team. Remember, DevOps is about breaking down the silos, not + creating a new one. +

+ +
+
+ +
+ ); +} diff --git a/src/app/devops/navigating-the-unknown/page.js b/src/app/devops/navigating-the-unknown/page.js new file mode 100644 index 0000000..e1d179f --- /dev/null +++ b/src/app/devops/navigating-the-unknown/page.js @@ -0,0 +1,180 @@ +import Image from "next/image"; +import { + NavigationDrawer, + AuthorByline, + ArticleNavigation, + TableOfContents, +} from "@/components"; + +export default function page() { + return ( +
+
+ +
+

Navigating the Unknown

+

Don’t decide everything at the point you know the least

+ + +

+ When I teach Agile Development and Planning in my DevOps course, I + like to start off with this quote by{" "} + + Douglas Adams + + : +

+
+ + “I love deadlines. I love the whooshing sound they make as they + fly by” + + — Douglas Adams +
+

+ Whoooshhhh… He’s right! This happens to us all the time; we set a + deadline and we miss it. The question is, why does this happen? But + more importantly, what can we do to avoid it? +

+

Destination unknown

+

+ I like to call this “navigating the unknown.” If I told you that you + need to navigate across the field of penguins, you might look down + at the ground ahead and say to yourself, “Well… I can see where + there are open spaces and if I put my foot here, and maybe step in + there, and step around this one…” But then when you get to the + middle, the penguin population gets dense. How do you plot a course + from where you are to the other side? Oh, and by the way, the + penguins are going to keep moving as you traverse them. +

+
+ White and black birds on green grass field during daytime + +
+

+ This is a lot like software development, where the operating system + is getting patched and software packages are getting upgraded to new + versions all the time. The software ecosystem is organic. It changes + over time even if your code doesn’t. Often when planning, things + keep changing, which is why Agile teaches you to not plan too far + ahead. +

+

It’s all about vantage points

+

+ You know that as you tiptoe into the middle of those penguins and + you look down, it’s going to look a lot like it did at the + beginning, with some obvious open spaces. This is because now you + know more; you’re at a different vantage point. That’s the whole + idea of Agile planning. From your new vantage point in the middle of + the penguins, you can probably continue to plot a course to the + other side. As you get closer to your goal, you’ll be at the next + vantage point where you can adjust and plot a course again. + Eventually you will reach the green field on the other side. There + is no way you could have plotted this course from your initial + vantage point.So why do we try? +

+

+ At the start of a development project, you probably won’t have all + the answers. You may feel like you’re navigating a field of + penguins. That’s OK! You don’t need to have those answers until you + get to the point where you need to implement them. Don’t waste time + making decisions now because the situation might change by the time + you get to implementation. You’ll only end up changing those + decisions later. +

+

Iterative development without iterative planning

+

+ A lot of companies mistakenly think that Agile is all about + iterative development, and they forget about iterative planning. + They make grand and glorious plans up-front and then just execute + them iteratively. That is not Agile! It’s what David West calls{" "} + + Water-Scrum-Fall + + . Create an elaborate plan up-front just like Waterfall, then + develop in iterations without ever deploying or getting feedback, + and spend the last mile trying to deploy everything at the end. +

+

+ Agile is about using the feedback from the current sprint to + influence the planning of the next sprint. If all you are doing is + implementing a large, predetermined plan in small iterations, then + you are not being agile; you are just being iterative. You will gain + almost none of the benefits of Agile because you did not change your + Waterfall thinking. +

+

+ Being agile requires you to think differently. It requires a + different mindset. You might be asking yourself, “If I don’t lay out + a complete end-to-end plan, how will I know if I can achieve my + goal?” I hate to tell you but making a plan up-front based on + unknown assumptions isn’t going to get you to your goal with any + greater accuracy. That is why we miss deadlines when we do this! +

+

+ If somebody asks me what my project will be doing six months from + now, I tell them, “Well… I can tell you that with maybe only 50% + accuracy. But I can tell you with almost 100% accuracy what I’m + going to do two weeks from now.” So the idea is not to try to be + omnipotent because you’re not! Don’t try to plan everything + up-front. You want to plan as you go, and as you learn more you can + add to the plan and become more and more accurate in your estimates + of how long it’s going to take for you to get from here to there. +

+

Conclusion

+

+ It’s difficult to plan an entire project given your limited + knowledge at the beginning, and the fact that situations and + requirements will almost always change. Attempting to do this + usually results in missed deadlines. Allowing yourself to plan + iteratively is what being Agile is all about. With Agile planning, + you can start the journey with what you do know, and as you move + forward and gain valuable feedback, the next steps will reveal + themselves from your more advanced vantage point down the road. +

+

+ So don’t plan everything in the beginning when you know the least. + That’s not being Agile! +

+

+ If you’d like to learn more about Agile planning, I teach a course + on Coursera called{" "} + + Introduction to Agile Development and Scrum + {" "} + that is part of a DevOps Foundation specialization. +

+ +
+
+ +
+ ); +} diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 718d6fea4835ec2d246af9800eddb7ffb276240c..a088a1ce7d1020292f96a3d852c128a8cf4efe1f 100644 GIT binary patch literal 4286 zcmc(jv60&_6ht8_aN_YO@-W1V6Gt9}3LKyWm4FgdfCF@(5|}zu3Azqc0!}EaI33v3m_fRuj7c_dNS|o%=c!IjO_cI?=W$O;odd*nh zp($_;$DnzH%Jk=zA!>GjhD>8Rd0Ssw{XLHT`Etc)%f3N(sm&VGB{QPd8s8uPl)gU=j3{A+k0fHd~Gk$8;&%Zm%f@tbItrY+nZbW`1t2YtPRSMU+Js& zR<_QX#_!GTPxurl&jbzTT^LMx>JIu&baqNpJ1=;wpy67+GGi}RJ;B7Hv&%m^(?Y+8`hI=(fwf1=!tdYOAH6Ak2lbh5q4wmf z=k)JL?&sQ@L-VsU@{Q1tXlzea&s^Xd8r184URT@8FTvbb$}6UPm9_0vD{2R8^Tu@Y z+r#8o=rteH+pJ~(ctvActKCe!oqI%8cK(m~$`)Gqi07H(p-hj=qJwihZqX`3SrCETY~F{^e1zY^yN1`j;qWW5YS1*jX7ho+Og5kO MXYm__%qOyc0i8cJPXGV_ literal 25931 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 LrJugUA?W`A8`#=m diff --git a/src/app/globals.css b/src/app/globals.css index e3734be..1b42f53 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -1,42 +1,464 @@ -:root { - --background: #ffffff; - --foreground: #171717; +@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600&display=swap'); + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + font-family: Roboto, system-ui, -apple-system, sans-serif; + color: #222; +} + +h1 { + font-size: clamp(2rem, 4vw, 2.75rem); + font-weight: 600; } -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; +h2 { + font-size: 1.5rem; + font-weight: 500; + margin: 2.5em 0 .9em 0; +} + +h3 { + margin: 1.5em 0 .5em 0; + padding: 0 0.5em; +} + +p { + text-align: left; + hyphens: auto; + text-justify:inter-word; + text-align: justify; + font-size:1.125em; + line-height: 1.95; + letter-spacing: 0.01em; + +} + +p + p { + margin-top: 2.25rem; +} + +a { + color: #0B57D0; + text-decoration: underline; +} + +mark { + background-color: #fff9c4; +} + +pre { + white-space: pre-wrap; + word-break: break-word; + font-size: 0.95em; + margin: 1em 0; + padding: 0.5em; +} + +code:not(pre code) { + background-color: #eee; + padding: 2px 6px; + border-radius: 16px; + font-size: 0.85em; + +} + +pre, code { + font-family: 'JetBrains Mono', monospace; +} + +ol { + list-style-position: inside; + padding-left: 0.5em; + margin: 1em 0; + line-height: 1.6; + font-size: 1.2em; +} + +time { + display: block; + color: #888; + font-size: 0.95em; + padding-bottom: 0.5em; +} + +.container { + justify-content: center; + display: flex; + gap: 40px; + align-items: flex-start; + +} + +.testimonial { + font-size: 1.125em; + border-left: 4px solid #384fea; + padding: 1rem 0 1rem 1rem; + margin: 1.5rem 0; +} + +.text-caption { + display: block; + margin-top: 1.5rem; + font-style: normal; + +} + +.figure { + max-width: 100%; + margin: 1.5em auto; + text-align: center; +} + +.figure-image { + width: 100%; + height: auto; + border-radius: 4; +} + +.figure-caption { + color: #666; + text-align: left; + padding: 0.5em; + word-break: break-word; +} + +.nav-drawer-toggle { + border-radius: 9999px; + padding: 0.5rem 1rem; + border: 1px solid #000; + background: #fff; + cursor: pointer; + margin-bottom: 1rem; + font-weight: 400; + transition: background 0.2s ease, transform 0.2s ease; +} + +.nav-drawer-toggle:hover { + background: #f0f0f0; + transform: scale(1.05); +} + +.nav-drawer-backdrop { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.3); + z-index: 999; + opacity: 0; + animation: fadeIn 0.3s forwards; +} + +@keyframes fadeIn { + to { opacity: 1; } +} + +.nav-drawer { + position: fixed; + top: 0; + left: 0; + width: 90%; + max-width: 400px; + height: 100%; + background: #fafafa; + border-top-right-radius: 16px; + border-bottom-right-radius: 16px; + padding: 1.5rem; + box-shadow: 2px 0 12px rgba(0, 0, 0, 0.15); + z-index: 1000; + display: flex; + flex-direction: column; + transform: translateX(-100%); + animation: slideIn 0.3s forwards; + font-weight: 400; +} + +@media (min-width: 768px) { + .nav-drawer { + width: 350px; } } -html, -body { - max-width: 100vw; - overflow-x: hidden; +@media (min-width: 1024px) { + .nav-drawer { + width: 400px; + } } -body { - color: var(--foreground); - background: var(--background); - font-family: Arial, Helvetica, sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; +@keyframes slideIn { + to { transform: translateX(0); } } -* { - box-sizing: border-box; +.nav-drawer-header { + display: flex; + justify-content: space-between; + align-items: center; +} + +.nav-drawer-close { + background: none; + border: none; + cursor: pointer; + padding: 0; + width: 24px; + height: 24px; + position: relative; +} + +.nav-drawer-close-x { + position: absolute; + top: 50%; + left: 50%; + width: 24px; + height: 24px; + transform: translate(-50%, -50%) rotate(45deg); +} + +.nav-drawer-close-x::before, +.nav-drawer-close-x::after { + content: ""; + position: absolute; + width: 100%; + height: 1px; + background-color: #333; + top: 50%; + left: 0; +} + +.nav-drawer-close-x::after { + transform: rotate(90deg); +} + +/* Navigation List */ +.nav-drawer-list { + list-style: none; + padding: 0; + margin-top: 2.65rem; + flex-grow: 1; +} + +.nav-drawer-item { + margin-bottom: 0.95rem; +} + +.nav-drawer-link { + text-decoration: none; + color: #555; + font-weight: 400; + display: block; + padding: 0.55rem 0.5em; + transition: color 0.2s ease; +} + +.nav-drawer-link:hover { + color: #007bff; +} + +.header { + position: sticky; + top: 0; + z-index: 1000; + display: flex; + align-items: center; + justify-content: space-between; + padding: 12px 40px; + margin-bottom: 2.75rem; + background: rgba(255, 255, 255, 0.7); + -webkit-backdrop-filter: blur(20px); + backdrop-filter: blur(20px); + border-bottom: 1px solid #e5e7eb; +} + +.header-cta { + align-items: center; + font-size: .9em; + padding: 12px 24px; + border-radius: 9999px; + text-decoration: none; + transition: background-color 0.25s ease, color 0.25s ease; + background-color: #384fea; + color: #fff; +} + +.header-cta:hover { + background-color: #2e3ccf; +} + +.authors.compact.fullwidth { + display: flex; + align-items: center; + gap: 10px; + margin: 1.5em 0; +} + +.byline { + display: flex; + align-items: center; + gap: 8px; +} + +.avatar { + border-radius: 50%; + object-fit: cover; +} + +.author a { + text-decoration: none; +} + +article { + max-width: 75ch; + padding: 1em; +} + +.article-navigation { + display: flex; + gap: 16px; + margin-top: 48px; + flex-wrap: wrap; + align-items: flex-start; +} + +.article-card { + flex: 1 1 300px; + max-width: 48%; + padding: 24px; + border-radius: 12px; + background-color: #f5f5f5; + text-decoration: none; + color: #111; + display: flex; + flex-direction: column; + justify-content: flex-start; + transition: background-color 0.2s ease; + text-align: left; +} + +.article-card:hover { + background-color: #e0e0e0; +} + +.article-label { + font-size: 12px; + text-transform: uppercase; + color: #666; + margin-bottom: 4px; +} + +.article-title { + font-size: 18px; + font-weight: 500; + line-height: 1.4; + white-space: normal; + word-wrap: break-word; +} + +.article-card-prev .article-title::after { + content: "\00a0←"; +} + +.article-card-next .article-title::after { + content: "\00a0→"; +} + +.single-card { + max-width: 300px; +} + +.article-card-prev.single-card { + margin-right: auto; +} + +.article-card-next.single-card { + margin-left: auto; +} + +.toc-wrapper { + width: 280px; + position: sticky; + top: 100px; + align-self: flex-start; +} + +.toc { + position: relative; + padding-left: 20px; +} + +.toc-line { + position: absolute; + left: 0; + top: 0; + width: 2px; + height: 100%; + background: #e5e5e5; +} + +.toc-indicator { + position: absolute; + left: -4px; + width: 6px; + background: #0B57D0; + border-radius: 4px; + transition: transform 0.2s ease; + will-change: transform; +} + +.toc ul { + list-style: none; padding: 0; margin: 0; } -a { - color: inherit; +.toc li { + padding: 8px 0 8px 12px; +} + +.toc li a { text-decoration: none; + color: #555; + font-size: 14px; + transition: color 0.2s ease; } -@media (prefers-color-scheme: dark) { - html { - color-scheme: dark; - } +.toc li.active a { + font-weight: normal; + color: #0B57D0; +} + +.toc-h1 { + font-weight: 500; + color: black; + font-size: 16px; + display: block; + padding: 8px 0 8px 12px; +} + +.footer { + margin-top: 2.5rem;; + padding: 24px 40px; +} + +.footer-text { + color: #555; +} + +.inline-divider::before { + content: ""; + display: inline-block; + width: 1em; + height: 0.14em; + margin: 0 0.45em; + background-color: #555; + vertical-align: middle; + transform: translateY(-0.05em); } diff --git a/src/app/layout.js b/src/app/layout.js index 66c5e12..af00ea6 100644 --- a/src/app/layout.js +++ b/src/app/layout.js @@ -1,26 +1,27 @@ -import { Geist, Geist_Mono } from "next/font/google"; +import { Header, Footer, GoogleAnalytics } from "@/components"; import "./globals.css"; - -const geistSans = Geist({ - variable: "--font-geist-sans", - subsets: ["latin"], -}); - -const geistMono = Geist_Mono({ - variable: "--font-geist-mono", - subsets: ["latin"], -}); +import siteConfig from "@/config/siteConfig"; export const metadata = { - title: "Create Next App", - description: "Generated by create next app", + title: "DevOps Articles", + authors: [{ name: siteConfig.author }], + referrer: "strict-origin-when-cross-origin", + robots: "index, follow", + icons: { + icon: "/favicon.svg", + apple: "/apple-touch-icon.png", + }, + metadataBase: new URL(siteConfig.baseUrl), }; export default function RootLayout({ children }) { return ( - + + +
{children} +