From 93a8e47617ab25f1735251ec22b1431a2dd2f439 Mon Sep 17 00:00:00 2001 From: Rayan Konecny Date: Mon, 27 Apr 2026 17:26:53 -0300 Subject: [PATCH] Reajuste de pastas --- .gitignore | 4 + README.md | 9 + backend/.env | 1 + backend/Dockerfile | 13 + backend/package-lock.json | 2229 ++++ backend/package.json | 26 + backend/podman-compose.yml | 14 + backend/src/server.ts | 15 + backend/tsconfig.json | 16 + mobile/.expo/README.md | 13 + mobile/.expo/devices.json | 8 + mobile/.expo/types/router.d.ts | 14 + .../favicon-48.png | Bin 0 -> 2919 bytes mobile/.vscode/extensions.json | 1 + mobile/.vscode/settings.json | 7 + mobile/app.json | 37 + mobile/assets/toptranico.png | Bin 0 -> 124711 bytes mobile/eas.json | 24 + mobile/expo-env.d.ts | 3 + mobile/package-lock.json | 9488 +++++++++++++++++ mobile/package.json | 39 + mobile/src/app/_layout.tsx | 12 + mobile/src/app/index.tsx | 116 + mobile/src/app/signup.tsx | 91 + mobile/src/assets/photo1.jpg | Bin 0 -> 1763966 bytes mobile/src/assets/photo2.jpg | Bin 0 -> 1468423 bytes mobile/src/assets/toptran.png | Bin 0 -> 304729 bytes mobile/src/assets/toptran.svg | 242 + mobile/src/components/Button.tsx | 35 + mobile/src/components/Input.tsx | 22 + mobile/src/server/api.ts | 0 mobile/tsconfig.json | 10 + 32 files changed, 12489 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 backend/.env create mode 100644 backend/Dockerfile create mode 100644 backend/package-lock.json create mode 100644 backend/package.json create mode 100644 backend/podman-compose.yml create mode 100644 backend/src/server.ts create mode 100644 backend/tsconfig.json create mode 100644 mobile/.expo/README.md create mode 100644 mobile/.expo/devices.json create mode 100644 mobile/.expo/types/router.d.ts create mode 100644 mobile/.expo/web/cache/production/images/favicon/favicon-24272cdaeff82cc5facdaccd982a6f05b60c4504704bbf94c19a6388659880bb-contain-transparent/favicon-48.png create mode 100644 mobile/.vscode/extensions.json create mode 100644 mobile/.vscode/settings.json create mode 100644 mobile/app.json create mode 100644 mobile/assets/toptranico.png create mode 100644 mobile/eas.json create mode 100644 mobile/expo-env.d.ts create mode 100644 mobile/package-lock.json create mode 100644 mobile/package.json create mode 100644 mobile/src/app/_layout.tsx create mode 100644 mobile/src/app/index.tsx create mode 100644 mobile/src/app/signup.tsx create mode 100644 mobile/src/assets/photo1.jpg create mode 100644 mobile/src/assets/photo2.jpg create mode 100644 mobile/src/assets/toptran.png create mode 100644 mobile/src/assets/toptran.svg create mode 100644 mobile/src/components/Button.tsx create mode 100644 mobile/src/components/Input.tsx create mode 100644 mobile/src/server/api.ts create mode 100644 mobile/tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d66fe60 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +node_modules/ +dist/ + +podman_compose.yml \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..982ea89 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +## Compilar projeto no AVD Android na VM + +- Ligue o dispositivo android + +Abra o cmd e rode o comando + +1. ssh -R 5555:localhost:5555 dev@175.15.15.93 + +2. adb connect localhost:5555 diff --git a/backend/.env b/backend/.env new file mode 100644 index 0000000..57727ee --- /dev/null +++ b/backend/.env @@ -0,0 +1 @@ +PORT=4000 \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..165818f --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,13 @@ +FROM node:lts-alpine3.22 + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 3000 + +CMD ["npm", "start"] \ No newline at end of file diff --git a/backend/package-lock.json b/backend/package-lock.json new file mode 100644 index 0000000..f21383c --- /dev/null +++ b/backend/package-lock.json @@ -0,0 +1,2229 @@ +{ + "name": "backend", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "backend", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "cors": "^2.8.6", + "express": "^5.2.1" + }, + "devDependencies": { + "@types/cors": "^2.8.19", + "@types/express": "^5.0.6", + "ts-node-dev": "^2.0.0", + "tsx": "^4.21.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "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.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", + "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^2" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz", + "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.19.0" + } + }, + "node_modules/@types/qs": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*" + } + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "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/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "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/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "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/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/diff": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "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==", + "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/dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-tsconfig": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-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-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-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-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "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/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "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-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/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "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==", + "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==", + "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": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node-dev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-2.0.0.tgz", + "integrity": "sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.1", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.6", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^10.4.0", + "tsconfig": "^7.0.0" + }, + "bin": { + "ts-node-dev": "lib/bin.js", + "tsnd": "lib/bin.js" + }, + "engines": { + "node": ">=0.8.0" + }, + "peerDependencies": { + "node-notifier": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/tsx": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.27.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + } + } +} diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 0000000..f7a086c --- /dev/null +++ b/backend/package.json @@ -0,0 +1,26 @@ +{ + "name": "backend", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "tsx watch src/server.ts", + "build": "tsc", + "start": "node dist/server.js", + "typecheck": "tsc --noEmit" + }, + "keywords": [], + "author": "Rayan", + "license": "ISC", + "type": "module", + "devDependencies": { + "@types/cors": "^2.8.19", + "@types/express": "^5.0.6", + "ts-node-dev": "^2.0.0", + "tsx": "^4.21.0" + }, + "dependencies": { + "cors": "^2.8.6", + "express": "^5.2.1" + } +} diff --git a/backend/podman-compose.yml b/backend/podman-compose.yml new file mode 100644 index 0000000..c2a62b9 --- /dev/null +++ b/backend/podman-compose.yml @@ -0,0 +1,14 @@ +version: "3.9" + +services: + backend: + container_name: top-tran-backend + image: top-tran-backend + build: + context: . + dockerfile: Dockerfile + ports: + - "3000:3000" + environment: + - PORT=3000 + restart: always \ No newline at end of file diff --git a/backend/src/server.ts b/backend/src/server.ts new file mode 100644 index 0000000..a0de897 --- /dev/null +++ b/backend/src/server.ts @@ -0,0 +1,15 @@ +import express from 'express'; +import cors from 'cors'; + +const app = express(); +const port = process.env.PORT? Number(process.env.PORT) : 4000; + +app.use(cors()); + +app.get('/', (req, res) => { + res.send('Hello World!'); +}); + +app.listen(port, '0.0.0.0', () => { + console.log(`Server is running on port ${port}`); +}); diff --git a/backend/tsconfig.json b/backend/tsconfig.json new file mode 100644 index 0000000..54c995f --- /dev/null +++ b/backend/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "module": "nodenext", + "moduleResolution": "NodeNext", + "target": "es2024", + "rootDir": "./src", + "outDir": "./dist", + "sourceMap": true, + "declaration": true, + "declarationMap": true, + "strict": true, + "verbatimModuleSyntax": true, + "isolatedModules": true, + "skipLibCheck": true, + } +} \ No newline at end of file diff --git a/mobile/.expo/README.md b/mobile/.expo/README.md new file mode 100644 index 0000000..ce8c4b6 --- /dev/null +++ b/mobile/.expo/README.md @@ -0,0 +1,13 @@ +> Why do I have a folder named ".expo" in my project? + +The ".expo" folder is created when an Expo project is started using "expo start" command. + +> What do the files contain? + +- "devices.json": contains information about devices that have recently opened this project. This is used to populate the "Development sessions" list in your development builds. +- "settings.json": contains the server configuration that is used to serve the application manifest. + +> Should I commit the ".expo" folder? + +No, you should not share the ".expo" folder. It does not contain any information that is relevant for other developers working on the project, it is specific to your machine. +Upon project creation, the ".expo" folder is already added to your ".gitignore" file. diff --git a/mobile/.expo/devices.json b/mobile/.expo/devices.json new file mode 100644 index 0000000..4d3752b --- /dev/null +++ b/mobile/.expo/devices.json @@ -0,0 +1,8 @@ +{ + "devices": [ + { + "installationId": "346bc961-9b4d-465f-b43f-1d6169c255de", + "lastUsed": 1777218773769 + } + ] +} diff --git a/mobile/.expo/types/router.d.ts b/mobile/.expo/types/router.d.ts new file mode 100644 index 0000000..8db054c --- /dev/null +++ b/mobile/.expo/types/router.d.ts @@ -0,0 +1,14 @@ +/* eslint-disable */ +import * as Router from 'expo-router'; + +export * from 'expo-router'; + +declare module 'expo-router' { + export namespace ExpoRouter { + export interface __routes { + hrefInputParams: { pathname: Router.RelativePathString, params?: Router.UnknownInputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownInputParams } | { pathname: `/`; params?: Router.UnknownInputParams; } | { pathname: `/signup`; params?: Router.UnknownInputParams; } | { pathname: `/_sitemap`; params?: Router.UnknownInputParams; }; + hrefOutputParams: { pathname: Router.RelativePathString, params?: Router.UnknownOutputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownOutputParams } | { pathname: `/`; params?: Router.UnknownOutputParams; } | { pathname: `/signup`; params?: Router.UnknownOutputParams; } | { pathname: `/_sitemap`; params?: Router.UnknownOutputParams; }; + href: Router.RelativePathString | Router.ExternalPathString | `/${`?${string}` | `#${string}` | ''}` | `/signup${`?${string}` | `#${string}` | ''}` | `/_sitemap${`?${string}` | `#${string}` | ''}` | { pathname: Router.RelativePathString, params?: Router.UnknownInputParams } | { pathname: Router.ExternalPathString, params?: Router.UnknownInputParams } | { pathname: `/`; params?: Router.UnknownInputParams; } | { pathname: `/signup`; params?: Router.UnknownInputParams; } | { pathname: `/_sitemap`; params?: Router.UnknownInputParams; }; + } + } +} diff --git a/mobile/.expo/web/cache/production/images/favicon/favicon-24272cdaeff82cc5facdaccd982a6f05b60c4504704bbf94c19a6388659880bb-contain-transparent/favicon-48.png b/mobile/.expo/web/cache/production/images/favicon/favicon-24272cdaeff82cc5facdaccd982a6f05b60c4504704bbf94c19a6388659880bb-contain-transparent/favicon-48.png new file mode 100644 index 0000000000000000000000000000000000000000..c99b4f2291c114216521d2da5eb3b8f7de2383ea GIT binary patch literal 2919 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 literal 0 HcmV?d00001 diff --git a/mobile/.vscode/extensions.json b/mobile/.vscode/extensions.json new file mode 100644 index 0000000..b7ed837 --- /dev/null +++ b/mobile/.vscode/extensions.json @@ -0,0 +1 @@ +{ "recommendations": ["expo.vscode-expo-tools"] } diff --git a/mobile/.vscode/settings.json b/mobile/.vscode/settings.json new file mode 100644 index 0000000..e2798e4 --- /dev/null +++ b/mobile/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "editor.codeActionsOnSave": { + "source.fixAll": "explicit", + "source.organizeImports": "explicit", + "source.sortMembers": "explicit" + } +} diff --git a/mobile/app.json b/mobile/app.json new file mode 100644 index 0000000..a42fc6b --- /dev/null +++ b/mobile/app.json @@ -0,0 +1,37 @@ +{ + "expo": { + "name": "top-tran-app", + "slug": "toptran", + "version": "1.0.0", + "orientation": "portrait", + "scheme": "toptranapp", + "userInterfaceStyle": "automatic", + "newArchEnabled": true, + "ios": { + "supportsTablet": true + }, + "icon": "./assets/toptranico.png", + "android": { + "adaptiveIcon": { + "backgroundColor": "#ffffff" + }, + "predictiveBackGestureEnabled": false, + "package": "com.rayankonecny.toptran" + }, + "web": { + "bundler": "metro", + "output": "static" + }, + "plugins": ["expo-router"], + "experiments": { + "typedRoutes": true + }, + "extra": { + "router": {}, + "eas": { + "projectId": "52f8b4e5-6130-4c0f-8220-cd7953960965" + } + }, + "owner": "rayankonecny" + } +} diff --git a/mobile/assets/toptranico.png b/mobile/assets/toptranico.png new file mode 100644 index 0000000000000000000000000000000000000000..39177d7c771f120f75a388d98ce03b843504b5ca GIT binary patch literal 124711 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

efId!y=e!Rdpp>=`4cg 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 KRz@oN+xM`5zs&0 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 18.8.1", + "appVersionSource": "remote" + }, + "build": { + "development": { + "developmentClient": true, + "distribution": "internal" + }, + "preview": { + "distribution": "internal", + "android": { + "buildType": "apk" + } + }, + "production": { + "autoIncrement": true + } + }, + "submit": { + "production": {} + } +} diff --git a/mobile/expo-env.d.ts b/mobile/expo-env.d.ts new file mode 100644 index 0000000..5411fdd --- /dev/null +++ b/mobile/expo-env.d.ts @@ -0,0 +1,3 @@ +/// + +// NOTE: This file should not be edited and should be in your git ignore \ No newline at end of file diff --git a/mobile/package-lock.json b/mobile/package-lock.json new file mode 100644 index 0000000..c599ecc --- /dev/null +++ b/mobile/package-lock.json @@ -0,0 +1,9488 @@ +{ + "name": "top-tran-app", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "top-tran-app", + "version": "1.0.0", + "dependencies": { + "@expo/vector-icons": "^15.0.3", + "@react-navigation/native": "^7.1.8", + "axios": "^1.15.2", + "expo": "~54.0.33", + "expo-constants": "~18.0.13", + "expo-dev-client": "~6.0.20", + "expo-font": "~14.0.11", + "expo-linking": "~8.0.11", + "expo-router": "~6.0.23", + "expo-splash-screen": "~31.0.13", + "expo-status-bar": "~3.0.9", + "expo-web-browser": "~15.0.10", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-native": "0.81.5", + "react-native-reanimated": "~4.1.1", + "react-native-safe-area-context": "~5.6.0", + "react-native-screens": "~4.16.0", + "react-native-web": "~0.21.0", + "react-native-worklets": "0.5.1" + }, + "devDependencies": { + "@types/react": "~19.1.0", + "react-test-renderer": "19.1.0", + "typescript": "~5.9.2" + } + }, + "node_modules/@0no-co/graphql.web": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.2.0.tgz", + "integrity": "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==", + "license": "MIT", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@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.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@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-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@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-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.0.tgz", + "integrity": "sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-decorators": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.28.6.tgz", + "integrity": "sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.28.6.tgz", + "integrity": "sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.28.6.tgz", + "integrity": "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@expo/code-signing-certificates": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.6.tgz", + "integrity": "sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==", + "license": "MIT", + "dependencies": { + "node-forge": "^1.3.3" + } + }, + "node_modules/@expo/config": { + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.13.tgz", + "integrity": "sha512-Cu52arBa4vSaupIWsF0h7F/Cg//N374nYb7HAxV0I4KceKA7x2UXpYaHOL7EEYYvp7tZdThBjvGpVmr8ScIvaQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/json-file": "^10.0.8", + "deepmerge": "^4.3.1", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "resolve-workspace-root": "^2.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "~3.35.1" + } + }, + "node_modules/@expo/config-plugins": { + "version": "54.0.4", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.4.tgz", + "integrity": "sha512-g2yXGICdoOw5i3LkQSDxl2Q5AlQCrG7oniu0pCPPO+UxGb7He4AFqSvPSy8HpRUj55io17hT62FTjYRD+d6j3Q==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^54.0.10", + "@expo/json-file": "~10.0.8", + "@expo/plist": "^0.4.8", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-types": { + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.10.tgz", + "integrity": "sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA==", + "license": "MIT" + }, + "node_modules/@expo/config/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/config/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/devcert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.1.tgz", + "integrity": "sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA==", + "license": "MIT", + "dependencies": { + "@expo/sudo-prompt": "^9.3.1", + "debug": "^3.1.0" + } + }, + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@expo/devtools": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-0.1.8.tgz", + "integrity": "sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@expo/env": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.11.tgz", + "integrity": "sha512-xV+ps6YCW7XIPVUwFVCRN2nox09dnRwy8uIjwHWTODu0zFw4kp4omnVkl0OOjuu2XOe7tdgAHxikrkJt9xB/7Q==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0" + } + }, + "node_modules/@expo/fingerprint": { + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.4.tgz", + "integrity": "sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "ignore": "^5.3.1", + "minimatch": "^9.0.0", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "bin": { + "fingerprint": "bin/cli.js" + } + }, + "node_modules/@expo/fingerprint/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.13.tgz", + "integrity": "sha512-1I//yBQeTY6p0u1ihqGNDAr35EbSG8uFEupFrIF0jd++h9EWH33521yZJU1yE+mwGlzCb61g3ehu78siMhXBlA==", + "license": "MIT", + "dependencies": { + "@expo/require-utils": "^55.0.4", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "getenv": "^2.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "semver": "^7.6.0" + } + }, + "node_modules/@expo/image-utils/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/json-file": { + "version": "10.0.13", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.13.tgz", + "integrity": "sha512-pX/XjQn7tgNw6zuuV2ikmegmwe/S7uiwhrs2wXrANMkq7ozrA+JcZwgW9Q/8WZgciBzfAhNp5hnackHcrmapQA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "json5": "^2.2.3" + } + }, + "node_modules/@expo/metro": { + "version": "54.2.0", + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.2.0.tgz", + "integrity": "sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==", + "license": "MIT", + "dependencies": { + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3" + } + }, + "node_modules/@expo/metro-config": { + "version": "54.0.14", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.14.tgz", + "integrity": "sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8", + "@expo/json-file": "~10.0.8", + "@expo/metro": "~54.2.0", + "@expo/spawn-async": "^1.7.2", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "hermes-parser": "^0.29.1", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "expo": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@expo/metro-runtime": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz", + "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==", + "license": "MIT", + "dependencies": { + "anser": "^1.4.9", + "pretty-format": "^29.7.0", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-dom": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/@expo/osascript": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.4.2.tgz", + "integrity": "sha512-/XP7PSYF2hzOZzqfjgkoWtllyeTN8dW3aM4P6YgKcmmPikKL5FdoyQhti4eh6RK5a5VrUXJTOlTNIpIHsfB5Iw==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.10.4.tgz", + "integrity": "sha512-y9Mr4Kmpk4abAVZrNNPCdzOZr8nLLyi18p1SXr0RCVA8IfzqZX/eY4H+50a0HTmXqIsPZrQdcdb4I3ekMS9GvQ==", + "license": "MIT", + "dependencies": { + "@expo/json-file": "^10.0.13", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0" + } + }, + "node_modules/@expo/plist": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.8.tgz", + "integrity": "sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" + } + }, + "node_modules/@expo/prebuild-config": { + "version": "54.0.8", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.8.tgz", + "integrity": "sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@react-native/normalize-colors": "0.81.5", + "debug": "^4.3.1", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/@expo/prebuild-config/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/require-utils": { + "version": "55.0.4", + "resolved": "https://registry.npmjs.org/@expo/require-utils/-/require-utils-55.0.4.tgz", + "integrity": "sha512-JAANvXqV7MOysWeVWgaiDzikoyDjJWOV/ulOW60Zb3kXJfrx2oZOtGtDXDFKD1mXuahQgoM5QOjuZhF7gFRNjA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8" + }, + "peerDependencies": { + "typescript": "^5.0.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@expo/schema-utils": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.8.tgz", + "integrity": "sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A==", + "license": "MIT" + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "license": "MIT" + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/sudo-prompt": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz", + "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", + "license": "MIT" + }, + "node_modules/@expo/vector-icons": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.1.1.tgz", + "integrity": "sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==", + "license": "MIT", + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@expo/ws-tunnel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", + "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==", + "license": "MIT" + }, + "node_modules/@expo/xcpretty": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.3.tgz", + "integrity": "sha512-wC562eD3gS6vO2tWHToFhlFnmHKfKHgF1oyvojeSkLK/ZYop1bMU+7cOMiF9Sq70CzcsLy/EMRy/uRc76QmNRw==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "chalk": "^4.1.0", + "js-yaml": "^4.1.0" + }, + "bin": { + "excpretty": "build/cli.js" + } + }, + "node_modules/@expo/xcpretty/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==", + "license": "Python-2.0" + }, + "node_modules/@expo/xcpretty/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==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz", + "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz", + "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz", + "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.81.5" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", + "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.81.5", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.29.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/codegen/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz", + "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.81.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", + "semver": "^7.1.3" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + }, + "@react-native/metro-config": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz", + "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz", + "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.81.5", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz", + "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz", + "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", + "license": "MIT" + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "7.15.10", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.15.10.tgz", + "integrity": "sha512-Ao/yYlrpr0cwYYGxt9FDMQk+tTSHNm4WTaszyhroINLdoEMuKH19k1tGFdYbRBKHJx1UIH8kD+EZTYW1w6LL3Q==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.9.15", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^7.2.2", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/core": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.17.2.tgz", + "integrity": "sha512-Rt2OZwcgOmjv401uLGAKaRM6xo0fiBce/A7LfRHI1oe5FV+KooWcgAoZ2XOtgKj6UzVMuQWt3b2e6rxo/mDJRA==", + "license": "MIT", + "dependencies": { + "@react-navigation/routers": "^7.5.3", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "query-string": "^7.1.3", + "react-is": "^19.1.0", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "react": ">= 18.2.0" + } + }, + "node_modules/@react-navigation/elements": { + "version": "2.9.15", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.15.tgz", + "integrity": "sha512-cyz/pPiyyC6gaTVLsGFc1g0MYgrmuCFqklAWGXMWPscr5YU3ui94vPI4vnZwcsEy0T758TQWLzmS5XudZeRKcA==", + "license": "MIT", + "dependencies": { + "color": "^4.2.3", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@react-native-masked-view/masked-view": ">= 0.2.0", + "@react-navigation/native": "^7.2.2", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" + }, + "peerDependenciesMeta": { + "@react-native-masked-view/masked-view": { + "optional": true + } + } + }, + "node_modules/@react-navigation/native": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.2.2.tgz", + "integrity": "sha512-kem1Ko2BcbAjmbQIv66dNmr6EtfDut3QU0qjsVhMnLLhktwyXb6FzZYp8gTrUb6AvkAbaJoi+BF5Pl55pAUa5w==", + "license": "MIT", + "dependencies": { + "@react-navigation/core": "^7.17.2", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "use-latest-callback": "^0.2.4" + }, + "peerDependencies": { + "react": ">= 18.2.0", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-stack": { + "version": "7.14.12", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.14.12.tgz", + "integrity": "sha512-dUfpkrVeVKKV8iqXsmoUp3Rv0iH3YaB3eZwScru/FlcqAp/r3/qA6zEXkGX9hZK+/ziWAPFrf1frBSNbgOYSFQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.9.15", + "color": "^4.2.3", + "sf-symbols-typescript": "^2.1.0", + "warn-once": "^0.1.1" + }, + "peerDependencies": { + "@react-navigation/native": "^7.2.2", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/routers": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.3.tgz", + "integrity": "sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==", + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.19.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz", + "integrity": "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@urql/core": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz", + "integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.13", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/exchange-retry": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz", + "integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==", + "license": "MIT", + "dependencies": { + "@urql/core": "^5.1.2", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", + "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.2.tgz", + "integrity": "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-compiler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz", + "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz", + "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.29.1" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-expo": { + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.10.tgz", + "integrity": "sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.81.5", + "babel-plugin-react-compiler": "^1.0.0", + "babel-plugin-react-native-web": "~0.21.0", + "babel-plugin-syntax-hermes-parser": "^0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "debug": "^4.3.4", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": "^7.20.0", + "expo": "*", + "react-refresh": ">=0.14.0 <1.0.0" + }, + "peerDependenciesMeta": { + "@babel/runtime": { + "optional": true + }, + "expo": { + "optional": true + } + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/baseline-browser-mapping": { + "version": "2.10.22", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.22.tgz", + "integrity": "sha512-6qruVrb5rse6WylFkU0FhBKKGuecWseqdpQfhkawn6ztyk2QlfwSRjsDxMCLJrkfmfN21qvhl9ABgaMeRkuwww==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "license": "MIT", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/better-opn/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "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": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001790", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001790.tgz", + "integrity": "sha512-bOoxfJPyYo+ds6W0YfptaCWbFnJYjh2Y1Eow5lRv+vI2u8ganPZqNm1JwNh0t2ELQCqIWg4B3dWEusgAmsoyOw==", + "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==", + "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/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "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==", + "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==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "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", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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==", + "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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.344", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.344.tgz", + "integrity": "sha512-4MxfbmNDm+KPh066EZy+eUnkcDPcZ35wNmOWzFuh/ijvHsve6kbLTLURy88uCNK5FbpN+yk2nQY6BYh1GEt+wg==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/env-editor": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "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==", + "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==", + "license": "MIT", + "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==", + "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==", + "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/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/expo": { + "version": "54.0.33", + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.33.tgz", + "integrity": "sha512-3yOEfAKqo+gqHcV8vKcnq0uA5zxlohnhA3fu4G43likN8ct5ZZ3LjAh9wDdKteEkoad3tFPvwxmXW711S5OHUw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/cli": "54.0.23", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devtools": "0.1.8", + "@expo/fingerprint": "0.15.4", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "54.0.14", + "@expo/vector-icons": "^15.0.3", + "@ungap/structured-clone": "^1.3.0", + "babel-preset-expo": "~54.0.10", + "expo-asset": "~12.0.12", + "expo-constants": "~18.0.13", + "expo-file-system": "~19.0.21", + "expo-font": "~14.0.11", + "expo-keep-awake": "~15.0.8", + "expo-modules-autolinking": "3.0.24", + "expo-modules-core": "3.0.29", + "pretty-format": "^29.7.0", + "react-refresh": "^0.14.2", + "whatwg-url-without-unicode": "8.0.0-3" + }, + "bin": { + "expo": "bin/cli", + "expo-modules-autolinking": "bin/autolinking", + "fingerprint": "bin/fingerprint" + }, + "peerDependencies": { + "@expo/dom-webview": "*", + "@expo/metro-runtime": "*", + "react": "*", + "react-native": "*", + "react-native-webview": "*" + }, + "peerDependenciesMeta": { + "@expo/dom-webview": { + "optional": true + }, + "@expo/metro-runtime": { + "optional": true + }, + "react-native-webview": { + "optional": true + } + } + }, + "node_modules/expo-asset": { + "version": "12.0.12", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.12.tgz", + "integrity": "sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.8.8", + "expo-constants": "~18.0.12" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-constants": { + "version": "18.0.13", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.13.tgz", + "integrity": "sha512-FnZn12E1dRYKDHlAdIyNFhBurKTS3F9CrfrBDJI5m3D7U17KBHMQ6JEfYlSj7LG7t+Ulr+IKaj58L1k5gBwTcQ==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-dev-client": { + "version": "6.0.20", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-6.0.20.tgz", + "integrity": "sha512-5XjoVlj1OxakNxy55j/AUaGPrDOlQlB6XdHLLWAw61w5ffSpUDHDnuZzKzs9xY1eIaogOqTOQaAzZ2ddBkdXLA==", + "license": "MIT", + "dependencies": { + "expo-dev-launcher": "6.0.20", + "expo-dev-menu": "7.0.18", + "expo-dev-menu-interface": "2.0.0", + "expo-manifests": "~1.0.10", + "expo-updates-interface": "~2.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-launcher": { + "version": "6.0.20", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-6.0.20.tgz", + "integrity": "sha512-a04zHEeT9sB0L5EB38fz7sNnUKJ2Ar1pXpcyl60Ki8bXPNCs9rjY7NuYrDkP/irM8+1DklMBqHpyHiLyJ/R+EA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.11.0", + "expo-dev-menu": "7.0.18", + "expo-manifests": "~1.0.10" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-7.0.18.tgz", + "integrity": "sha512-4kTdlHrnZCAWCT6tZRQHSSjZ7vECFisL4T+nsG/GJDo/jcHNaOVGV5qPV9wzlTxyMk3YOPggRw4+g7Ownrg5eA==", + "license": "MIT", + "dependencies": { + "expo-dev-menu-interface": "2.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu-interface": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/expo-dev-menu-interface/-/expo-dev-menu-interface-2.0.0.tgz", + "integrity": "sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-file-system": { + "version": "19.0.21", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.21.tgz", + "integrity": "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-font": { + "version": "14.0.11", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.11.tgz", + "integrity": "sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==", + "license": "MIT", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-json-utils": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.15.0.tgz", + "integrity": "sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ==", + "license": "MIT" + }, + "node_modules/expo-keep-awake": { + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.8.tgz", + "integrity": "sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo-linking": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.11.tgz", + "integrity": "sha512-+VSaNL5om3kOp/SSKO5qe6cFgfSIWnnQDSbA7XLs3ECkYzXRquk5unxNS3pg7eK5kNUmQ4kgLI7MhTggAEUBLA==", + "license": "MIT", + "dependencies": { + "expo-constants": "~18.0.12", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-manifests": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-1.0.10.tgz", + "integrity": "sha512-oxDUnURPcL4ZsOBY6X1DGWGuoZgVAFzp6PISWV7lPP2J0r8u1/ucuChBgpK7u1eLGFp6sDIPwXyEUCkI386XSQ==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.11", + "expo-json-utils": "~0.15.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-modules-autolinking": { + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.24.tgz", + "integrity": "sha512-TP+6HTwhL7orDvsz2VzauyQlXJcAWyU3ANsZ7JGL4DQu8XaZv/A41ZchbtAYLfozNA2Ya1Hzmhx65hXryBMjaQ==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-core": { + "version": "3.0.29", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.29.tgz", + "integrity": "sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-router": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.23.tgz", + "integrity": "sha512-qCxVAiCrCyu0npky6azEZ6dJDMt77OmCzEbpF6RbUTlfkaCA417LvY14SBkk0xyGruSxy/7pvJOI6tuThaUVCA==", + "license": "MIT", + "dependencies": { + "@expo/metro-runtime": "^6.1.2", + "@expo/schema-utils": "^0.1.8", + "@radix-ui/react-slot": "1.2.0", + "@radix-ui/react-tabs": "^1.1.12", + "@react-navigation/bottom-tabs": "^7.4.0", + "@react-navigation/native": "^7.1.8", + "@react-navigation/native-stack": "^7.3.16", + "client-only": "^0.0.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "expo-server": "^1.0.5", + "fast-deep-equal": "^3.1.3", + "invariant": "^2.2.4", + "nanoid": "^3.3.8", + "query-string": "^7.1.3", + "react-fast-compare": "^3.2.2", + "react-native-is-edge-to-edge": "^1.1.6", + "semver": "~7.6.3", + "server-only": "^0.0.1", + "sf-symbols-typescript": "^2.1.0", + "shallowequal": "^1.1.0", + "use-latest-callback": "^0.2.1", + "vaul": "^1.1.2" + }, + "peerDependencies": { + "@expo/metro-runtime": "^6.1.2", + "@react-navigation/drawer": "^7.5.0", + "@testing-library/react-native": ">= 12.0.0", + "expo": "*", + "expo-constants": "^18.0.13", + "expo-linking": "^8.0.11", + "react": "*", + "react-dom": "*", + "react-native": "*", + "react-native-gesture-handler": "*", + "react-native-reanimated": "*", + "react-native-safe-area-context": ">= 5.4.0", + "react-native-screens": "*", + "react-native-web": "*", + "react-server-dom-webpack": "~19.0.4 || ~19.1.5 || ~19.2.4" + }, + "peerDependenciesMeta": { + "@react-navigation/drawer": { + "optional": true + }, + "@testing-library/react-native": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native-gesture-handler": { + "optional": true + }, + "react-native-reanimated": { + "optional": true + }, + "react-native-web": { + "optional": true + }, + "react-server-dom-webpack": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-server": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.5.tgz", + "integrity": "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA==", + "license": "MIT", + "engines": { + "node": ">=20.16.0" + } + }, + "node_modules/expo-splash-screen": { + "version": "31.0.13", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-31.0.13.tgz", + "integrity": "sha512-1epJLC1cDlwwj089R2h8cxaU5uk4ONVAC+vzGiTZH4YARQhL4Stlz1MbR6yAS173GMosvkE6CAeihR7oIbCkDA==", + "license": "MIT", + "dependencies": { + "@expo/prebuild-config": "^54.0.8" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-status-bar": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.9.tgz", + "integrity": "sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==", + "license": "MIT", + "dependencies": { + "react-native-is-edge-to-edge": "^1.2.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-updates-interface": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-2.0.0.tgz", + "integrity": "sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-web-browser": { + "version": "15.0.10", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-15.0.10.tgz", + "integrity": "sha512-fvDhW4bhmXAeWFNFiInmsGCK83PAqAcQaFyp/3pE/jbdKmFKoRCWr46uZGIfN4msLK/OODhaQ/+US7GSJNDHJg==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/@expo/cli": { + "version": "54.0.23", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.23.tgz", + "integrity": "sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.8", + "@expo/code-signing-certificates": "^0.0.6", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devcert": "^1.2.1", + "@expo/env": "~2.0.8", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "~54.0.14", + "@expo/osascript": "^2.3.8", + "@expo/package-manager": "^1.9.10", + "@expo/plist": "^0.4.8", + "@expo/prebuild-config": "^54.0.8", + "@expo/schema-utils": "^0.1.8", + "@expo/spawn-async": "^1.7.2", + "@expo/ws-tunnel": "^1.0.1", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.81.5", + "@urql/core": "^5.0.6", + "@urql/exchange-retry": "^1.3.0", + "accepts": "^1.3.8", + "arg": "^5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.1.0", + "bplist-parser": "^0.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "expo-server": "^1.0.5", + "freeport-async": "^2.0.0", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "lan-network": "^0.1.6", + "minimatch": "^9.0.0", + "node-forge": "^1.3.3", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "^5.6.0", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.3", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^7.5.2", + "terminal-link": "^2.1.1", + "undici": "^6.18.2", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" + }, + "peerDependencies": { + "expo": "*", + "expo-router": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo-router": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/expo/node_modules/picomatch": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.2.tgz", + "integrity": "sha512-cfDHL6LStTEKlNilboNtobT/kEa30PtAf2Q1OgszfrG/rpVl1xaFWT9ktfkS306GmHgmnad1Sw4wabhlvFtsTw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/expo/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo/node_modules/ws": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "license": "Apache-2.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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "license": "MIT" + }, + "node_modules/fbjs/node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT" + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fontfaceobserver": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==", + "license": "BSD-2-Clause" + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/freeport-async": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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==", + "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-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/getenv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz", + "integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "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.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", + "license": "BSD-3-Clause" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/inline-style-prefixer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz", + "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==", + "license": "MIT", + "dependencies": { + "css-in-js-utils": "^3.1.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "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==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lan-network": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz", + "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==", + "license": "MIT", + "bin": { + "lan-network": "dist/lan-network-cli.js" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/metro": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.3.tgz", + "integrity": "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.32.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz", + "integrity": "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.32.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, + "node_modules/metro-cache": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz", + "integrity": "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "https-proxy-agent": "^7.0.5", + "metro-core": "0.83.3" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-cache-key": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.3.tgz", + "integrity": "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-config": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.3.tgz", + "integrity": "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.83.3", + "metro-cache": "0.83.3", + "metro-core": "0.83.3", + "metro-runtime": "0.83.3", + "yaml": "^2.6.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-core": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.3.tgz", + "integrity": "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.83.3" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-file-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.3.tgz", + "integrity": "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-minify-terser": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz", + "integrity": "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-resolver": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.3.tgz", + "integrity": "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-runtime": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.3.tgz", + "integrity": "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-source-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.3.tgz", + "integrity": "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.83.3", + "nullthrows": "^1.1.1", + "ob1": "0.83.3", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz", + "integrity": "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.83.3", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz", + "integrity": "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz", + "integrity": "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-source-map": "0.83.3", + "metro-transform-plugins": "0.83.3", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "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/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nested-error-stacks": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz", + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.38", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz", + "integrity": "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.3.tgz", + "integrity": "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/ora/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "license": "MIT", + "dependencies": { + "pngjs": "^3.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/plist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz", + "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.9.10", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/plist/node_modules/@xmldom/xmldom": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", + "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode-terminal": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-freeze": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz", + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" + } + }, + "node_modules/react-is": { + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.5.tgz", + "integrity": "sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.5.tgz", + "integrity": "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.81.5", + "@react-native/codegen": "0.81.5", + "@react-native/community-cli-plugin": "0.81.5", + "@react-native/gradle-plugin": "0.81.5", + "@react-native/js-polyfills": "0.81.5", + "@react-native/normalize-colors": "0.81.5", + "@react-native/virtualized-lists": "0.81.5", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "base64-js": "^1.5.1", + "commander": "^12.0.0", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.83.1", + "metro-source-map": "^0.83.1", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.5", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.26.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "^19.1.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-is-edge-to-edge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.3.1.tgz", + "integrity": "sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-reanimated": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.1.7.tgz", + "integrity": "sha512-Q4H6xA3Tn7QL0/E/KjI86I1KK4tcf+ErRE04LH34Etka2oVQhW6oXQ+Q8ZcDCVxiWp5vgbBH6XcH8BOo4w/Rhg==", + "license": "MIT", + "dependencies": { + "react-native-is-edge-to-edge": "^1.2.1", + "semver": "^7.7.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "0.78 - 0.82", + "react-native-worklets": "0.5 - 0.8" + } + }, + "node_modules/react-native-reanimated/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz", + "integrity": "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.16.0.tgz", + "integrity": "sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==", + "license": "MIT", + "dependencies": { + "react-freeze": "^1.0.0", + "react-native-is-edge-to-edge": "^1.2.1", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-web": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.2.tgz", + "integrity": "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@react-native/normalize-colors": "^0.74.1", + "fbjs": "^3.0.4", + "inline-style-prefixer": "^7.0.1", + "memoize-one": "^6.0.0", + "nullthrows": "^1.1.1", + "postcss-value-parser": "^4.2.0", + "styleq": "^0.1.3" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { + "version": "0.74.89", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.89.tgz", + "integrity": "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==", + "license": "MIT" + }, + "node_modules/react-native-web/node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/react-native-worklets": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.5.1.tgz", + "integrity": "sha512-lJG6Uk9YuojjEX/tQrCbcbmpdLCSFxDK1rJlkDhgqkVi1KZzG7cdcBFQRqyNOOzR9Y0CXNuldmtWTGOyM0k0+w==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-arrow-functions": "^7.0.0-0", + "@babel/plugin-transform-class-properties": "^7.0.0-0", + "@babel/plugin-transform-classes": "^7.0.0-0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", + "@babel/plugin-transform-optional-chaining": "^7.0.0-0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", + "@babel/plugin-transform-template-literals": "^7.0.0-0", + "@babel/plugin-transform-unicode-regex": "^7.0.0-0", + "@babel/preset-typescript": "^7.16.7", + "convert-source-map": "^2.0.0", + "semver": "7.7.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-worklets/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native/node_modules/@react-native/virtualized-lists": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz", + "integrity": "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/react-native/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/react-native/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-test-renderer": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.1.0.tgz", + "integrity": "sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "react-is": "^19.1.0", + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==", + "dependencies": { + "nested-error-stacks": "~2.0.1", + "rc": "~1.2.7", + "resolve": "~1.7.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/requireg/node_modules/resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.5" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-workspace-root": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.1.tgz", + "integrity": "sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==", + "license": "MIT" + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "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==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", + "license": "MIT" + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sf-symbols-typescript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.2.0.tgz", + "integrity": "sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "license": "MIT", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slugify": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.9.tgz", + "integrity": "sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/structured-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", + "license": "MIT" + }, + "node_modules/styleq": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz", + "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", + "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.46.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.2.tgz", + "integrity": "sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "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-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.41", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.25.0.tgz", + "integrity": "sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest-callback": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz", + "integrity": "sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vaul": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", + "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/vaul/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warn-once": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==", + "license": "MIT" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "license": "MIT", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wonka": { + "version": "6.3.6", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.6.tgz", + "integrity": "sha512-MXH+6mDHAZ2GuMpgKS055FR6v0xVP3XwquxIMYXgiW+FejHQlMGlvVRZT4qMCxR+bEo/FCtIdKxwej9WV3YQag==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "license": "Apache-2.0", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/mobile/package.json b/mobile/package.json new file mode 100644 index 0000000..38fddc6 --- /dev/null +++ b/mobile/package.json @@ -0,0 +1,39 @@ +{ + "name": "toptran", + "main": "expo-router/entry", + "version": "1.0.0", + "scripts": { + "start": "expo start", + "android": "expo start --android", + "ios": "expo start --ios", + "web": "expo start --web" + }, + "dependencies": { + "@expo/vector-icons": "^15.0.3", + "@react-navigation/native": "^7.1.8", + "axios": "^1.15.2", + "expo": "~54.0.33", + "expo-constants": "~18.0.13", + "expo-dev-client": "~6.0.20", + "expo-font": "~14.0.11", + "expo-linking": "~8.0.11", + "expo-router": "~6.0.23", + "expo-splash-screen": "~31.0.13", + "expo-status-bar": "~3.0.9", + "expo-web-browser": "~15.0.10", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-native": "0.81.5", + "react-native-reanimated": "~4.1.1", + "react-native-safe-area-context": "~5.6.0", + "react-native-screens": "~4.16.0", + "react-native-web": "~0.21.0", + "react-native-worklets": "0.5.1" + }, + "devDependencies": { + "@types/react": "~19.1.0", + "react-test-renderer": "19.1.0", + "typescript": "~5.9.2" + }, + "private": true +} diff --git a/mobile/src/app/_layout.tsx b/mobile/src/app/_layout.tsx new file mode 100644 index 0000000..47c1a9f --- /dev/null +++ b/mobile/src/app/_layout.tsx @@ -0,0 +1,12 @@ +import { Stack } from "expo-router"; + +// Layout para as páginas de login e cadastro de usuário, sem header +export default function Layout() { + return ( + + ); +} diff --git a/mobile/src/app/index.tsx b/mobile/src/app/index.tsx new file mode 100644 index 0000000..024d7b7 --- /dev/null +++ b/mobile/src/app/index.tsx @@ -0,0 +1,116 @@ +import { useState } from "react"; + +import { + Alert, + Image, + KeyboardAvoidingView, + Platform, + ScrollView, + StyleSheet, + Text, + View, +} from "react-native"; + +import { Button } from "@/components/Button"; +import { Input } from "@/components/Input"; +import { Link } from "expo-router"; + +// Página de login +export default function IndexPage() { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + + function handleSignIn() { + if (!email.trim() || !password.trim()) { + Alert.alert("Entrar", "Por favor, preencha todos os campos."); + return; + } + + Alert.alert("Bem-vindo", `Acessando com o e-mail ${email}`); + } + + return ( + + + + + + Entrar + + Acesse sua conta com e-mail e senha. + + + + + + + +