diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index e87652e..b357928 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -210,7 +210,6 @@ jobs: context: . file: packages/server/Dockerfile build-args: | - BUILD_URL=https://github.com/${{github.repository}}/actions/runs/${{github.run_id}} SCEAU_VERIFICATION_MODE=--strict labels: "${{ steps.docker-labels-tags.outputs.labels }}" tags: "${{ steps.docker-labels-tags.outputs.tags }}" diff --git a/examples/fullstack/contact-forms/docker-compose.yml b/examples/fullstack/contact-forms/docker-compose.yml index d5508b2..7f1fbb8 100644 --- a/examples/fullstack/contact-forms/docker-compose.yml +++ b/examples/fullstack/contact-forms/docker-compose.yml @@ -75,12 +75,12 @@ services: ports: - '4003:3000' environment: + - DEPLOYMENT_TAG=local - DEPLOYMENT_URL=http://localhost:4003 - POSTGRESQL_URL=postgres://postgres:password@e2esdk-db:5432/e2esdk - SIGNATURE_PUBLIC_KEY=gsE7B63ETtNDIzAwXEp3X1Hv12WCKGH6h7brV3U9NKE - SIGNATURE_PRIVATE_KEY=___examples-server-signkey__NOT-FOR-PROD__yCwTsHrcRO00MjMDBcSndfUe_XZYIoYfqHtutXdT00oQ - CORS_ALLOWED_ORIGINS=http://localhost:4000 - - RELEASE_TAG=local links: - e2esdk-db depends_on: diff --git a/examples/fullstack/contact-forms/package.json b/examples/fullstack/contact-forms/package.json index 596a79c..0488464 100644 --- a/examples/fullstack/contact-forms/package.json +++ b/examples/fullstack/contact-forms/package.json @@ -13,13 +13,13 @@ "@chakra-ui/react": "^2.4.4", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "@socialgouv/e2esdk-client": "^1.0.0-beta.5", - "@socialgouv/e2esdk-crypto": "^1.0.0-beta.5", - "@socialgouv/e2esdk-devtools": "^1.0.0-beta.10", - "@socialgouv/e2esdk-react": "^1.0.0-beta.5", + "@socialgouv/e2esdk-client": "^1.0.0-beta.6", + "@socialgouv/e2esdk-crypto": "^1.0.0-beta.6", + "@socialgouv/e2esdk-devtools": "^1.0.0-beta.11", + "@socialgouv/e2esdk-react": "^1.0.0-beta.6", "@tanstack/react-query": "^4.20.4", "@tanstack/react-query-devtools": "^4.20.4", - "framer-motion": "^7.10.2", + "framer-motion": "^7.10.3", "graphql": "^16.6.0", "graphql-request": "^5.1.0", "next": "13.0.5", diff --git a/examples/with-vue/package.json b/examples/with-vue/package.json index d904966..41a4a06 100644 --- a/examples/with-vue/package.json +++ b/examples/with-vue/package.json @@ -23,6 +23,6 @@ "npm-run-all": "^4.1.5", "typescript": "~4.7.4", "vite": "^3.2.5", - "vue-tsc": "^1.0.14" + "vue-tsc": "^1.0.16" } } diff --git a/packages/api/package.json b/packages/api/package.json index e440a61..432fb40 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -49,7 +49,7 @@ "@socialgouv/e2esdk-config-typescript": "workspace:*", "@types/node": "^18.11.17", "jest": "^29.3.1", - "sceau": "^1.1.0", + "sceau": "^1.2.0", "tsup": "^6.5.0", "typescript": "^4.9.4" } diff --git a/packages/client/package.json b/packages/client/package.json index b579cc8..28cb27e 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@socialgouv/e2esdk-config-typescript": "workspace:*", - "sceau": "^1.1.0", + "sceau": "^1.2.0", "tsup": "^6.5.0", "typescript": "^4.9.4" } diff --git a/packages/crypto/package.json b/packages/crypto/package.json index e916609..3fa59b2 100644 --- a/packages/crypto/package.json +++ b/packages/crypto/package.json @@ -54,7 +54,7 @@ "@types/libsodium-wrappers": "^0.7.10", "@types/node": "^18.11.17", "jest": "^29.3.1", - "sceau": "^1.1.0", + "sceau": "^1.2.0", "tsup": "^6.5.0", "typescript": "^4.9.4" } diff --git a/packages/devtools/package.json b/packages/devtools/package.json index fe313b1..190a614 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -55,7 +55,7 @@ "@socialgouv/e2esdk-react": "workspace:^", "@tanstack/react-query": "^4.20.4", "@tanstack/react-query-devtools": "^4.20.4", - "framer-motion": "^7.10.2", + "framer-motion": "^7.10.3", "react-focus-lock": "^2.9.2", "react-hook-form": "^7.41.0", "react-icons": "^4.7.1", @@ -73,7 +73,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rollup-plugin-visualizer": "^5.8.3", - "sceau": "^1.1.0", + "sceau": "^1.2.0", "tsup": "^6.5.0", "typescript": "^4.9.4", "vite": "^4.0.2" diff --git a/packages/keygen/package.json b/packages/keygen/package.json index 33634bf..71e330d 100644 --- a/packages/keygen/package.json +++ b/packages/keygen/package.json @@ -46,7 +46,7 @@ }, "devDependencies": { "@socialgouv/e2esdk-config-typescript": "workspace:*", - "sceau": "^1.1.0", + "sceau": "^1.2.0", "tsup": "^6.5.0", "typescript": "^4.9.4" } diff --git a/packages/react/package.json b/packages/react/package.json index 02d85f6..76c110f 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -49,7 +49,7 @@ "@types/node": "^18.11.17", "@types/react": "^18.0.26", "react": "^18.2.0", - "sceau": "^1.1.0", + "sceau": "^1.2.0", "tsup": "^6.5.0", "typescript": "^4.9.4" } diff --git a/packages/server/Dockerfile b/packages/server/Dockerfile index 4e3b674..4e0e7da 100644 --- a/packages/server/Dockerfile +++ b/packages/server/Dockerfile @@ -54,9 +54,7 @@ RUN apk add --no-cache curl RUN corepack enable -ARG BUILD_URL=local ARG SCEAU_VERIFICATION_MODE -ENV BUILD_URL $BUILD_URL ENV NODE_ENV production ENV PORT 3000 @@ -69,8 +67,6 @@ COPY --from=builder --chown=e2esdk:nodejs /app/ . RUN packages/server/node_modules/.bin/sceau verify --packageDir packages/server $SCEAU_VERIFICATION_MODE -LABEL org.opencontainers.image.url="$BUILD_URL" - EXPOSE 3000 HEALTHCHECK \ diff --git a/packages/server/package.json b/packages/server/package.json index f2d4fa1..f47cfe4 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -48,7 +48,7 @@ "fastify-plugin": "^4.4.0", "mitt": "^3.0.0", "postgres": "^3.3.2", - "sceau": "^1.1.0", + "sceau": "^1.2.0", "zod": "^3.20.2", "zod-to-json-schema": "^3.20.1", "zx": "^7.1.1" diff --git a/packages/server/src/env.ts b/packages/server/src/env.ts index 3d4514c..9156c93 100644 --- a/packages/server/src/env.ts +++ b/packages/server/src/env.ts @@ -14,8 +14,7 @@ const envSchema = z.object({ NODE_ENV: z.enum(['development', 'production', 'test'] as const), POSTGRESQL_URL: z.string().url(), DEPLOYMENT_URL: z.string().url(), - RELEASE_TAG: z.string().optional().default('local'), - BUILD_URL: z.string().url().optional().default('unknown://local'), + DEPLOYMENT_TAG: z.string().optional().default('local'), SIGNATURE_PUBLIC_KEY: z.string().regex(/^[\w-]{43}$/), SIGNATURE_PRIVATE_KEY: z.string().regex(/^[\w-]{86}$/), CORS_ALLOWED_ORIGINS: z diff --git a/packages/server/src/plugins/codeSignature.ts b/packages/server/src/plugins/codeSignature.ts new file mode 100644 index 0000000..f37197a --- /dev/null +++ b/packages/server/src/plugins/codeSignature.ts @@ -0,0 +1,76 @@ +import type { FastifyPluginAsync } from 'fastify' +import fp from 'fastify-plugin' +import fs from 'node:fs/promises' +import path from 'node:path' +import { + sceauSchema, + SceauVerificationSuccess, + SCEAU_FILE_NAME, + verify, +} from 'sceau' +import { fileURLToPath } from 'url' +import { env } from '../env.js' +import type { App } from '../types' + +type Decoration = Omit + +declare module 'fastify' { + interface FastifyInstance { + codeSignature: Decoration + } +} + +const codeSignaturePlugin: FastifyPluginAsync = async (app: App) => { + if (env.NODE_ENV !== 'production') { + const decoration: Decoration = { + timestamp: 'unknown', + buildURL: 'local', + sourceURL: 'local', + } + app.decorate('codeSignature', decoration) + return + } + const rootDir = path.resolve( + path.dirname(fileURLToPath(import.meta.url)), + '../..' + ) + const sceauFilePath = path.resolve(rootDir, SCEAU_FILE_NAME) + const sceauFileContents = await fs + .readFile(sceauFilePath, { encoding: 'utf8' }) + .catch(error => { + app.log.fatal({ msg: 'Failed to read code signature file', error }) + process.exit(1) + }) + const sceau = sceauSchema.parse(JSON.parse(sceauFileContents)) + const result = await verify( + app.sodium, + sceau, + rootDir, + app.sodium.from_hex(sceau.publicKey) + ) + if (result.outcome === 'failure') { + app.log.fatal({ + msg: 'Invalid code signature', + manifestErrors: result.manifestErrors, + signatureVerified: result.signatureVerified, + }) + process.exit(0) + } + app.log.info({ + msg: 'Code signature verified', + signedOn: result.timestamp, + sources: result.sourceURL, + build: result.buildURL, + }) + const { outcome: _, ...decoration } = result + app.decorate('codeSignature', decoration) +} + +export default fp(codeSignaturePlugin, { + fastify: '4.x', + name: 'codeSignature', + dependencies: ['sodium'], + decorators: { + fastify: ['sodium'], + }, +}) diff --git a/packages/server/src/plugins/swagger.ts b/packages/server/src/plugins/swagger.ts index d52b0cb..b999f84 100644 --- a/packages/server/src/plugins/swagger.ts +++ b/packages/server/src/plugins/swagger.ts @@ -19,7 +19,7 @@ const swaggerPlugin: FastifyPluginAsync = async (app: App) => { ], info: { title: pkg.name, - version: `${pkg.version} (${env.RELEASE_TAG})`, + version: `${pkg.version} (${env.DEPLOYMENT_TAG})`, description: pkg.description, license: { name: pkg.license, @@ -27,6 +27,7 @@ const swaggerPlugin: FastifyPluginAsync = async (app: App) => { }, }, externalDocs: { + // todo: Use source URL in sceau description: 'GitHub repository', url: 'https://github.com/SocialGouv/e2esdk', }, diff --git a/packages/server/src/routes/info.ts b/packages/server/src/routes/info.ts index 17e2d79..ff32419 100644 --- a/packages/server/src/routes/info.ts +++ b/packages/server/src/routes/info.ts @@ -1,7 +1,6 @@ import fs from 'node:fs/promises' import path from 'node:path' import { fileURLToPath } from 'node:url' -import { sceauSchema, SCEAU_FILE_NAME, verify } from 'sceau' import { z } from 'zod' import { zodToJsonSchema } from 'zod-to-json-schema' import { env } from '../env.js' @@ -11,8 +10,10 @@ export const prefixOverride = '' const infoResponseBody = z.object({ version: z.string(), - release: z.string(), + builtAt: z.string(), buildURL: z.string(), + sourceURL: z.string(), + deploymentTag: z.string(), deploymentURL: z.string(), signaturePublicKey: z.string(), }) @@ -33,52 +34,14 @@ async function readVersion() { // -- -async function verifyCodeSignature(app: App) { - const rootDir = path.resolve( - path.dirname(fileURLToPath(import.meta.url)), - '../..' - ) - const sceauFilePath = path.resolve(rootDir, SCEAU_FILE_NAME) - const sceauFileContents = await fs - .readFile(sceauFilePath, { encoding: 'utf8' }) - .catch(error => { - app.log.fatal({ msg: 'Failed to read code signature file', error }) - process.exit(1) - }) - const sceau = sceauSchema.parse(JSON.parse(sceauFileContents)) - const result = await verify( - app.sodium, - sceau, - rootDir, - app.sodium.from_hex(sceau.publicKey) - ) - if (result.outcome === 'failure') { - app.log.fatal({ - msg: 'Invalid code signature', - manifestErrors: result.manifestErrors, - signatureVerified: result.signatureVerified, - }) - process.exit(0) - } - app.log.info({ - msg: 'Code signature verified', - signedOn: result.timestamp, - sources: result.sourceURL, - build: result.buildURL, - }) -} - -// -- - export default async function infoRoutes(app: App) { - if (env.NODE_ENV === 'production') { - await verifyCodeSignature(app) - } const version = await readVersion() const serverInfo: InfoResponseBody = { version, - release: env.RELEASE_TAG, - buildURL: env.BUILD_URL, + builtAt: app.codeSignature.timestamp, + buildURL: app.codeSignature.buildURL, + sourceURL: app.codeSignature.sourceURL, + deploymentTag: env.DEPLOYMENT_TAG, deploymentURL: env.DEPLOYMENT_URL, signaturePublicKey: env.SIGNATURE_PUBLIC_KEY, } diff --git a/packages/server/src/server.ts b/packages/server/src/server.ts index 71242e2..6abb444 100644 --- a/packages/server/src/server.ts +++ b/packages/server/src/server.ts @@ -32,7 +32,7 @@ type HealthCheckReply = z.infer export function createServer() { const __PROD__ = env.NODE_ENV === 'production' const app = createFastifyServer({ - name: ['e2esdk', env.RELEASE_TAG].join(':'), + name: ['e2esdk', env.DEPLOYMENT_TAG].join(':'), redactEnv: __PROD__ ? ['POSTGRESQL_URL', 'SIGNATURE_PRIVATE_KEY'] : [], redactLogPaths: env.DEBUG ? [] @@ -58,7 +58,7 @@ export function createServer() { }, printRoutes: __PROD__ ? 'logger' : false, sentry: { - release: env.RELEASE_TAG, + release: env.DEPLOYMENT_TAG, getUser(_app, request) { return Promise.resolve({ id: request.identity?.userId, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e014fe6..0411da9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,10 +58,10 @@ importers: '@chakra-ui/react': ^2.4.4 '@emotion/react': ^11.10.5 '@emotion/styled': ^11.10.5 - '@socialgouv/e2esdk-client': ^1.0.0-beta.5 - '@socialgouv/e2esdk-crypto': ^1.0.0-beta.5 - '@socialgouv/e2esdk-devtools': ^1.0.0-beta.10 - '@socialgouv/e2esdk-react': ^1.0.0-beta.5 + '@socialgouv/e2esdk-client': ^1.0.0-beta.6 + '@socialgouv/e2esdk-crypto': ^1.0.0-beta.6 + '@socialgouv/e2esdk-devtools': ^1.0.0-beta.11 + '@socialgouv/e2esdk-react': ^1.0.0-beta.6 '@tanstack/react-query': ^4.20.4 '@tanstack/react-query-devtools': ^4.20.4 '@types/node': 18.11.10 @@ -69,7 +69,7 @@ importers: '@types/react-dom': ^18.0.9 eslint: 8.28.0 eslint-config-next: 13.0.5 - framer-motion: ^7.10.2 + framer-motion: ^7.10.3 graphql: ^16.6.0 graphql-request: ^5.1.0 next: 13.0.5 @@ -80,16 +80,16 @@ importers: typescript: 4.9.3 zod: ^3.20.2 dependencies: - '@chakra-ui/react': 2.4.4_przcunyodmsiq2duiyjrphchze + '@chakra-ui/react': 2.4.4_6z66u6efdgokrdxyuxkwijcyzq '@emotion/react': 11.10.5_xl5my4wapvq2ctl7qwehtbgorq '@emotion/styled': 11.10.5_3djhvnr4jirfvebjqpipo7gthy - '@socialgouv/e2esdk-client': 1.0.0-beta.5 - '@socialgouv/e2esdk-crypto': 1.0.0-beta.5 - '@socialgouv/e2esdk-devtools': 1.0.0-beta.10_rehwcbmeuzg47rq6w74l4p7pce - '@socialgouv/e2esdk-react': 1.0.0-beta.5_efpji3aeoakhymaxftrwxmir5i + '@socialgouv/e2esdk-client': 1.0.0-beta.6 + '@socialgouv/e2esdk-crypto': 1.0.0-beta.6 + '@socialgouv/e2esdk-devtools': 1.0.0-beta.11_m4oxc2g3kdxy5krvijm4x3wuty + '@socialgouv/e2esdk-react': 1.0.0-beta.6_rfexwn7iow4zrf3y3lvra3irqq '@tanstack/react-query': 4.20.4_biqbaboplfbrettd7655fr4n2y '@tanstack/react-query-devtools': 4.20.4_fu3ixcwltlssi3ozitelgaebme - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y graphql: 16.6.0 graphql-request: 5.1.0_graphql@16.6.0 next: 13.0.5_672uxklweod7ene3nqtsh262ca @@ -120,7 +120,7 @@ importers: vite: ^3.2.5 vue: ^3.2.45 vue-router: ^4.1.6 - vue-tsc: ^1.0.14 + vue-tsc: ^1.0.16 dependencies: '@socialgouv/e2esdk-client': link:../../packages/client '@socialgouv/e2esdk-devtools': link:../../packages/devtools @@ -134,7 +134,7 @@ importers: npm-run-all: 4.1.5 typescript: 4.7.4 vite: 3.2.5_@types+node@16.18.10 - vue-tsc: 1.0.14_typescript@4.7.4 + vue-tsc: 1.0.16_typescript@4.7.4 packages/api: specifiers: @@ -142,7 +142,7 @@ importers: '@socialgouv/e2esdk-config-typescript': workspace:* '@types/node': ^18.11.17 jest: ^29.3.1 - sceau: ^1.1.0 + sceau: ^1.2.0 tsup: ^6.5.0 typescript: ^4.9.4 zod: ^3.20.2 @@ -153,7 +153,7 @@ importers: '@socialgouv/e2esdk-config-typescript': link:../../config/tsconfig '@types/node': 18.11.17 jest: 29.3.1_@types+node@18.11.17 - sceau: 1.1.0 + sceau: 1.2.0 tsup: 6.5.0_typescript@4.9.4 typescript: 4.9.4 @@ -164,7 +164,7 @@ importers: '@socialgouv/e2esdk-crypto': workspace:^ local-state-sync: 1.0.0-beta.6 mitt: ^3.0.0 - sceau: ^1.1.0 + sceau: ^1.2.0 tsup: ^6.5.0 typescript: ^4.9.4 zod: ^3.20.2 @@ -176,7 +176,7 @@ importers: zod: 3.20.2 devDependencies: '@socialgouv/e2esdk-config-typescript': link:../../config/tsconfig - sceau: 1.1.0 + sceau: 1.2.0 tsup: 6.5.0_typescript@4.9.4 typescript: 4.9.4 @@ -190,7 +190,7 @@ importers: '@types/node': ^18.11.17 jest: ^29.3.1 libsodium-wrappers: ^0.7.10 - sceau: ^1.1.0 + sceau: ^1.2.0 tsup: ^6.5.0 typescript: ^4.9.4 zod: ^3.20.2 @@ -205,7 +205,7 @@ importers: '@types/libsodium-wrappers': 0.7.10 '@types/node': 18.11.17 jest: 29.3.1_@types+node@18.11.17 - sceau: 1.1.0 + sceau: 1.2.0 tsup: 6.5.0_typescript@4.9.4 typescript: 4.9.4 @@ -226,7 +226,7 @@ importers: '@types/react-dom': ^18.0.9 '@vitejs/plugin-react': ^3.0.0 dotenv: ^16.0.3 - framer-motion: ^7.10.2 + framer-motion: ^7.10.3 npm-run-all: ^4.1.5 react: ^18.2.0 react-dom: ^18.2.0 @@ -234,13 +234,13 @@ importers: react-hook-form: ^7.41.0 react-icons: ^4.7.1 rollup-plugin-visualizer: ^5.8.3 - sceau: ^1.1.0 + sceau: ^1.2.0 tsup: ^6.5.0 typescript: ^4.9.4 vite: ^4.0.2 zod: ^3.20.2 dependencies: - '@chakra-ui/react': 2.4.4_przcunyodmsiq2duiyjrphchze + '@chakra-ui/react': 2.4.4_6z66u6efdgokrdxyuxkwijcyzq '@emotion/cache': 11.10.5 '@emotion/react': 11.10.5_xl5my4wapvq2ctl7qwehtbgorq '@emotion/styled': 11.10.5_3djhvnr4jirfvebjqpipo7gthy @@ -248,7 +248,7 @@ importers: '@socialgouv/e2esdk-react': link:../react '@tanstack/react-query': 4.20.4_biqbaboplfbrettd7655fr4n2y '@tanstack/react-query-devtools': 4.20.4_fu3ixcwltlssi3ozitelgaebme - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react-focus-lock: 2.9.2_kzbn2opkn2327fwg5yzwzya5o4 react-hook-form: 7.41.0_react@18.2.0 react-icons: 4.7.1_react@18.2.0 @@ -265,7 +265,7 @@ importers: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 rollup-plugin-visualizer: 5.8.3 - sceau: 1.1.0 + sceau: 1.2.0 tsup: 6.5.0_typescript@4.9.4 typescript: 4.9.4 vite: 4.0.2_@types+node@18.11.17 @@ -274,7 +274,7 @@ importers: specifiers: '@socialgouv/e2esdk-config-typescript': workspace:* '@socialgouv/e2esdk-crypto': workspace:^ - sceau: ^1.1.0 + sceau: ^1.2.0 tsup: ^6.5.0 typescript: ^4.9.4 zod: ^3.20.2 @@ -285,7 +285,7 @@ importers: zx: 7.1.1 devDependencies: '@socialgouv/e2esdk-config-typescript': link:../../config/tsconfig - sceau: 1.1.0 + sceau: 1.2.0 tsup: 6.5.0_typescript@4.9.4 typescript: 4.9.4 @@ -296,7 +296,7 @@ importers: '@types/node': ^18.11.17 '@types/react': ^18.0.26 react: ^18.2.0 - sceau: ^1.1.0 + sceau: ^1.2.0 tsup: ^6.5.0 typescript: ^4.9.4 devDependencies: @@ -305,7 +305,7 @@ importers: '@types/node': 18.11.17 '@types/react': 18.0.26 react: 18.2.0 - sceau: 1.1.0 + sceau: 1.2.0 tsup: 6.5.0_typescript@4.9.4 typescript: 4.9.4 @@ -334,7 +334,7 @@ importers: npm-run-all: ^4.1.5 pino-pretty: ^9.1.1 postgres: ^3.3.2 - sceau: ^1.1.0 + sceau: ^1.2.0 typescript: ^4.9.4 zod: ^3.20.2 zod-to-json-schema: ^3.20.1 @@ -352,7 +352,7 @@ importers: fastify-plugin: 4.4.0 mitt: 3.0.0 postgres: 3.3.2 - sceau: 1.1.0 + sceau: 1.2.0 zod: 3.20.2 zod-to-json-schema: 3.20.1_zod@3.20.2 zx: 7.1.1 @@ -791,7 +791,7 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@chakra-ui/accordion/2.1.4_v3e3sxd2uk3a5ht2jlbmshfate: + /@chakra-ui/accordion/2.1.4_pfc2njvvhr2ztmzdtezwrolety: resolution: {integrity: sha512-PQFW6kr+Bdru0DjKA8akC4BAz1VAJisLgo4TsJwjPO2gTS0zr99C+3bBs9uoDnjSJAf18/Q5zdXv11adA8n2XA==} peerDependencies: '@chakra-ui/system': '>=2.0.0' @@ -804,8 +804,8 @@ packages: '@chakra-ui/react-use-controllable-state': 2.0.6_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.5_react@18.2.0 '@chakra-ui/system': 2.3.5_dovxhg2tvkkxkdnqyoum6wzcxm - '@chakra-ui/transition': 2.0.12_ivdgx52fx5cgmohyjyqlnibwaq - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + '@chakra-ui/transition': 2.0.12_b6cg6jjo3nvfx3u2luvtn6jrla + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 dev: false @@ -1109,7 +1109,7 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/menu/2.1.5_v3e3sxd2uk3a5ht2jlbmshfate: + /@chakra-ui/menu/2.1.5_pfc2njvvhr2ztmzdtezwrolety: resolution: {integrity: sha512-2UusrQtxHcqcO9n/0YobNN3RJC8yAZU6oJbRPuvsQ9IL89scEWCTIxXEYrnIjeh/5zikcSEDGo9zM9Udg/XcsA==} peerDependencies: '@chakra-ui/system': '>=2.0.0' @@ -1130,12 +1130,12 @@ packages: '@chakra-ui/react-use-outside-click': 2.0.5_react@18.2.0 '@chakra-ui/react-use-update-effect': 2.0.5_react@18.2.0 '@chakra-ui/system': 2.3.5_dovxhg2tvkkxkdnqyoum6wzcxm - '@chakra-ui/transition': 2.0.12_ivdgx52fx5cgmohyjyqlnibwaq - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + '@chakra-ui/transition': 2.0.12_b6cg6jjo3nvfx3u2luvtn6jrla + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 dev: false - /@chakra-ui/modal/2.2.5_fqc5h3y4b43vkv2gsskahlcs7e: + /@chakra-ui/modal/2.2.5_giurft4iqhcf4h6e6m2w4o5bjy: resolution: {integrity: sha512-QIoN89bT5wnR71wxZFHt7vsS65yF9WCfIwDtFk8ifxJORPi/UkLMwBpjTV2Jfsxd22W6Oo2VOpRR0a5WFeK+jA==} peerDependencies: '@chakra-ui/system': '>=2.0.0' @@ -1150,9 +1150,9 @@ packages: '@chakra-ui/react-types': 2.0.5_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.5_react@18.2.0 '@chakra-ui/system': 2.3.5_dovxhg2tvkkxkdnqyoum6wzcxm - '@chakra-ui/transition': 2.0.12_ivdgx52fx5cgmohyjyqlnibwaq + '@chakra-ui/transition': 2.0.12_b6cg6jjo3nvfx3u2luvtn6jrla aria-hidden: 1.2.2_kzbn2opkn2327fwg5yzwzya5o4 - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 react-remove-scroll: 2.5.5_kzbn2opkn2327fwg5yzwzya5o4 @@ -1204,7 +1204,7 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/popover/2.1.4_v3e3sxd2uk3a5ht2jlbmshfate: + /@chakra-ui/popover/2.1.4_pfc2njvvhr2ztmzdtezwrolety: resolution: {integrity: sha512-NXVtyMxYzDKzzQph/+GFRSM3tEj3gNvlCX/xGRsCOt9I446zJ1InCd/boXQKAc813coEN9McSOjNWgo+NCBD+Q==} peerDependencies: '@chakra-ui/system': '>=2.0.0' @@ -1222,7 +1222,7 @@ packages: '@chakra-ui/react-use-focus-on-pointer-down': 2.0.4_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.5_react@18.2.0 '@chakra-ui/system': 2.3.5_dovxhg2tvkkxkdnqyoum6wzcxm - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 dev: false @@ -1488,7 +1488,7 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react/2.4.4_przcunyodmsiq2duiyjrphchze: + /@chakra-ui/react/2.4.4_6z66u6efdgokrdxyuxkwijcyzq: resolution: {integrity: sha512-mA0Js3qpRBTmhPuBlBw85OG9ot7uh7+4IjsASmkzbpJVB1Kz9Z+7RBOpjHfK/03zEsRp+XYrb1ps0DYl8ih5bQ==} peerDependencies: '@emotion/react': ^11.0.0 @@ -1497,7 +1497,7 @@ packages: react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/accordion': 2.1.4_v3e3sxd2uk3a5ht2jlbmshfate + '@chakra-ui/accordion': 2.1.4_pfc2njvvhr2ztmzdtezwrolety '@chakra-ui/alert': 2.0.13_iuckyjetixsa6e5uo5ymtjguvq '@chakra-ui/avatar': 2.2.1_iuckyjetixsa6e5uo5ymtjguvq '@chakra-ui/breadcrumb': 2.1.1_iuckyjetixsa6e5uo5ymtjguvq @@ -1517,11 +1517,11 @@ packages: '@chakra-ui/layout': 2.1.11_iuckyjetixsa6e5uo5ymtjguvq '@chakra-ui/live-region': 2.0.11_react@18.2.0 '@chakra-ui/media-query': 3.2.8_iuckyjetixsa6e5uo5ymtjguvq - '@chakra-ui/menu': 2.1.5_v3e3sxd2uk3a5ht2jlbmshfate - '@chakra-ui/modal': 2.2.5_fqc5h3y4b43vkv2gsskahlcs7e + '@chakra-ui/menu': 2.1.5_pfc2njvvhr2ztmzdtezwrolety + '@chakra-ui/modal': 2.2.5_giurft4iqhcf4h6e6m2w4o5bjy '@chakra-ui/number-input': 2.0.14_iuckyjetixsa6e5uo5ymtjguvq '@chakra-ui/pin-input': 2.0.16_iuckyjetixsa6e5uo5ymtjguvq - '@chakra-ui/popover': 2.1.4_v3e3sxd2uk3a5ht2jlbmshfate + '@chakra-ui/popover': 2.1.4_pfc2njvvhr2ztmzdtezwrolety '@chakra-ui/popper': 3.0.10_react@18.2.0 '@chakra-ui/portal': 2.0.12_biqbaboplfbrettd7655fr4n2y '@chakra-ui/progress': 2.1.2_iuckyjetixsa6e5uo5ymtjguvq @@ -1534,7 +1534,7 @@ packages: '@chakra-ui/spinner': 2.0.11_iuckyjetixsa6e5uo5ymtjguvq '@chakra-ui/stat': 2.0.13_iuckyjetixsa6e5uo5ymtjguvq '@chakra-ui/styled-system': 2.5.0 - '@chakra-ui/switch': 2.0.17_v3e3sxd2uk3a5ht2jlbmshfate + '@chakra-ui/switch': 2.0.17_pfc2njvvhr2ztmzdtezwrolety '@chakra-ui/system': 2.3.5_dovxhg2tvkkxkdnqyoum6wzcxm '@chakra-ui/table': 2.0.13_iuckyjetixsa6e5uo5ymtjguvq '@chakra-ui/tabs': 2.1.5_iuckyjetixsa6e5uo5ymtjguvq @@ -1542,14 +1542,14 @@ packages: '@chakra-ui/textarea': 2.0.14_iuckyjetixsa6e5uo5ymtjguvq '@chakra-ui/theme': 2.2.2_egcizgpwtsioofm7hx34ab4iqi '@chakra-ui/theme-utils': 2.0.6 - '@chakra-ui/toast': 4.0.6_jot6j767hrghrt7s4rrdwbs5jm - '@chakra-ui/tooltip': 2.2.3_jot6j767hrghrt7s4rrdwbs5jm - '@chakra-ui/transition': 2.0.12_ivdgx52fx5cgmohyjyqlnibwaq + '@chakra-ui/toast': 4.0.6_i3fry3o3knqfkfe5gclzopzidu + '@chakra-ui/tooltip': 2.2.3_i3fry3o3knqfkfe5gclzopzidu + '@chakra-ui/transition': 2.0.12_b6cg6jjo3nvfx3u2luvtn6jrla '@chakra-ui/utils': 2.0.12 '@chakra-ui/visually-hidden': 2.0.13_iuckyjetixsa6e5uo5ymtjguvq '@emotion/react': 11.10.5_xl5my4wapvq2ctl7qwehtbgorq '@emotion/styled': 11.10.5_3djhvnr4jirfvebjqpipo7gthy - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: @@ -1632,7 +1632,7 @@ packages: lodash.mergewith: 4.6.2 dev: false - /@chakra-ui/switch/2.0.17_v3e3sxd2uk3a5ht2jlbmshfate: + /@chakra-ui/switch/2.0.17_pfc2njvvhr2ztmzdtezwrolety: resolution: {integrity: sha512-BQabfC6qYi5xBJvEFPzKq0yl6fTtTNNEHTid5r7h0PWcCnAiHwQJTpQRpxp+AjK569LMLtTXReTZvNBrzEwOrA==} peerDependencies: '@chakra-ui/system': '>=2.0.0' @@ -1641,7 +1641,7 @@ packages: dependencies: '@chakra-ui/checkbox': 2.2.5_iuckyjetixsa6e5uo5ymtjguvq '@chakra-ui/system': 2.3.5_dovxhg2tvkkxkdnqyoum6wzcxm - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 dev: false @@ -1743,7 +1743,7 @@ packages: '@chakra-ui/theme-tools': 2.0.14_egcizgpwtsioofm7hx34ab4iqi dev: false - /@chakra-ui/toast/4.0.6_jot6j767hrghrt7s4rrdwbs5jm: + /@chakra-ui/toast/4.0.6_i3fry3o3knqfkfe5gclzopzidu: resolution: {integrity: sha512-LatqPM7Vhj22qCyOYXDuhretohp5lJWcXpI9QwpDjd/CEeChy4kYeIJbaLBMzl2WTfIZ+rfHRBhFTpp33aGyqA==} peerDependencies: '@chakra-ui/system': 2.3.5 @@ -1759,12 +1759,12 @@ packages: '@chakra-ui/styled-system': 2.5.0 '@chakra-ui/system': 2.3.5_dovxhg2tvkkxkdnqyoum6wzcxm '@chakra-ui/theme': 2.2.2_egcizgpwtsioofm7hx34ab4iqi - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@chakra-ui/tooltip/2.2.3_jot6j767hrghrt7s4rrdwbs5jm: + /@chakra-ui/tooltip/2.2.3_i3fry3o3knqfkfe5gclzopzidu: resolution: {integrity: sha512-yOne9ofFYfW2XHsbCEPWgLUTnHKm5z21f/cPjwEqtmvCS7aTCOLFiwz2ckRS8yJbIAy+mw0UG6jQsblYKgXj4A==} peerDependencies: '@chakra-ui/system': '>=2.0.0' @@ -1779,18 +1779,18 @@ packages: '@chakra-ui/react-use-event-listener': 2.0.5_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.5_react@18.2.0 '@chakra-ui/system': 2.3.5_dovxhg2tvkkxkdnqyoum6wzcxm - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@chakra-ui/transition/2.0.12_ivdgx52fx5cgmohyjyqlnibwaq: + /@chakra-ui/transition/2.0.12_b6cg6jjo3nvfx3u2luvtn6jrla: resolution: {integrity: sha512-ff6eU+m08ccYfCkk0hKfY/XlmGxCrfbBgsKgV4mirZ4SKUL1GVye8CYuHwWQlBJo+8s0yIpsTNxAuX4n/cW9/w==} peerDependencies: framer-motion: '>=4.0.0' react: '>=18' dependencies: - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 dev: false @@ -1974,8 +1974,8 @@ packages: dev: true optional: true - /@esbuild/android-arm/0.16.9: - resolution: {integrity: sha512-kW5ccqWHVOOTGUkkJbtfoImtqu3kA1PFkivM+9QPFSHphPfPBlBalX9eDRqPK+wHCqKhU48/78T791qPgC9e9A==} + /@esbuild/android-arm/0.16.10: + resolution: {integrity: sha512-RmJjQTRrO6VwUWDrzTBLmV4OJZTarYsiepLGlF2rYTVB701hSorPywPGvP6d8HCuuRibyXa5JX4s3jN2kHEtjQ==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1983,8 +1983,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64/0.16.9: - resolution: {integrity: sha512-ndIAZJUeLx4O+4AJbFQCurQW4VRUXjDsUvt1L+nP8bVELOWdmdCEOtlIweCUE6P+hU0uxYbEK2AEP0n5IVQvhg==} + /@esbuild/android-arm64/0.16.10: + resolution: {integrity: sha512-47Y+NwVKTldTlDhSgJHZ/RpvBQMUDG7eKihqaF/u6g7s0ZPz4J1vy8A3rwnnUOF2CuDn7w7Gj/QcMoWz3U3SJw==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -1992,8 +1992,8 @@ packages: dev: true optional: true - /@esbuild/android-x64/0.16.9: - resolution: {integrity: sha512-UbMcJB4EHrAVOnknQklREPgclNU2CPet2h+sCBCXmF2mfoYWopBn/CfTfeyOkb/JglOcdEADqAljFndMKnFtOw==} + /@esbuild/android-x64/0.16.10: + resolution: {integrity: sha512-C4PfnrBMcuAcOurQzpF1tTtZz94IXO5JmICJJ3NFJRHbXXsQUg9RFG45KvydKqtFfBaFLCHpduUkUfXwIvGnRg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -2001,8 +2001,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64/0.16.9: - resolution: {integrity: sha512-d7D7/nrt4CxPul98lx4PXhyNZwTYtbdaHhOSdXlZuu5zZIznjqtMqLac8Bv+IuT6SVHiHUwrkL6ywD7mOgLW+A==} + /@esbuild/darwin-arm64/0.16.10: + resolution: {integrity: sha512-bH/bpFwldyOKdi9HSLCLhhKeVgRYr9KblchwXgY2NeUHBB/BzTUHtUSBgGBmpydB1/4E37m+ggXXfSrnD7/E7g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -2010,8 +2010,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64/0.16.9: - resolution: {integrity: sha512-LZc+Wlz06AkJYtwWsBM3x2rSqTG8lntDuftsUNQ3fCx9ZttYtvlDcVtgb+NQ6t9s6K5No5zutN3pcjZEC2a4iQ==} + /@esbuild/darwin-x64/0.16.10: + resolution: {integrity: sha512-OXt7ijoLuy+AjDSKQWu+KdDFMBbdeaL6wtgMKtDUXKWHiAMKHan5+R1QAG6HD4+K0nnOvEJXKHeA9QhXNAjOTQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -2019,8 +2019,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64/0.16.9: - resolution: {integrity: sha512-gIj0UQZlQo93CHYouHKkpzP7AuruSaMIm1etcWIxccFEVqCN1xDr6BWlN9bM+ol/f0W9w3hx3HDuEwcJVtGneQ==} + /@esbuild/freebsd-arm64/0.16.10: + resolution: {integrity: sha512-shSQX/3GHuspE3Uxtq5kcFG/zqC+VuMnJkqV7LczO41cIe6CQaXHD3QdMLA4ziRq/m0vZo7JdterlgbmgNIAlQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -2028,8 +2028,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64/0.16.9: - resolution: {integrity: sha512-GNors4vaMJ7lzGOuhzNc7jvgsQZqErGA8rsW+nck8N1nYu86CvsJW2seigVrQQWOV4QzEP8Zf3gm+QCjA2hnBQ==} + /@esbuild/freebsd-x64/0.16.10: + resolution: {integrity: sha512-5YVc1zdeaJGASijZmTzSO4h6uKzsQGG3pkjI6fuXvolhm3hVRhZwnHJkforaZLmzvNv5Tb7a3QL2FAVmrgySIA==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -2037,8 +2037,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm/0.16.9: - resolution: {integrity: sha512-cNx1EF99c2t1Ztn0lk9N+MuwBijGF8mH6nx9GFsB3e0lpUpPkCE/yt5d+7NP9EwJf5uzqdjutgVYoH1SNqzudA==} + /@esbuild/linux-arm/0.16.10: + resolution: {integrity: sha512-c360287ZWI2miBnvIj23bPyVctgzeMT2kQKR+x94pVqIN44h3GF8VMEs1SFPH1UgyDr3yBbx3vowDS1SVhyVhA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -2046,8 +2046,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64/0.16.9: - resolution: {integrity: sha512-YPxQunReYp8RQ1FvexFrOEqqf+nLbS3bKVZF5FRT2uKM7Wio7BeATqAwO02AyrdSEntt3I5fhFsujUChIa8CZg==} + /@esbuild/linux-arm64/0.16.10: + resolution: {integrity: sha512-2aqeNVxIaRfPcIaMZIFoblLh588sWyCbmj1HHCCs9WmeNWm+EIN0SmvsmPvTa/TsNZFKnxTcvkX2eszTcCqIrA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -2055,8 +2055,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32/0.16.9: - resolution: {integrity: sha512-zb12ixDIKNwFpIqR00J88FFitVwOEwO78EiUi8wi8FXlmSc3GtUuKV/BSO+730Kglt0B47+ZrJN1BhhOxZaVrw==} + /@esbuild/linux-ia32/0.16.10: + resolution: {integrity: sha512-sqMIEWeyrLGU7J5RB5fTkLRIFwsgsQ7ieWXlDLEmC2HblPYGb3AucD7inw2OrKFpRPKsec1l+lssiM3+NV5aOw==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -2073,8 +2073,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.16.9: - resolution: {integrity: sha512-X8te4NLxtHiNT6H+4Pfm5RklzItA1Qy4nfyttihGGX+Koc53Ar20ViC+myY70QJ8PDEOehinXZj/F7QK3A+MKQ==} + /@esbuild/linux-loong64/0.16.10: + resolution: {integrity: sha512-O7Pd5hLEtTg37NC73pfhUOGTjx/+aXu5YoSq3ahCxcN7Bcr2F47mv+kG5t840thnsEzrv0oB70+LJu3gUgchvg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -2082,8 +2082,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el/0.16.9: - resolution: {integrity: sha512-ZqyMDLt02c5smoS3enlF54ndK5zK4IpClLTxF0hHfzHJlfm4y8IAkIF8LUW0W7zxcKy7oAwI7BRDqeVvC120SA==} + /@esbuild/linux-mips64el/0.16.10: + resolution: {integrity: sha512-FN8mZOH7531iPHM0kaFhAOqqNHoAb6r/YHW2ZIxNi0a85UBi2DO4Vuyn7t1p4UN8a4LoAnLOT1PqNgHkgBJgbA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -2091,8 +2091,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64/0.16.9: - resolution: {integrity: sha512-k+ca5W5LDBEF3lfDwMV6YNXwm4wEpw9krMnNvvlNz3MrKSD2Eb2c861O0MaKrZkG/buTQAP4vkavbLwgIe6xjg==} + /@esbuild/linux-ppc64/0.16.10: + resolution: {integrity: sha512-Dg9RiqdvHOAWnOKIOTsIx8dFX9EDlY2IbPEY7YFzchrCiTZmMkD7jWA9UdZbNUygPjdmQBVPRCrLydReFlX9yg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -2100,8 +2100,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64/0.16.9: - resolution: {integrity: sha512-GuInVdogjmg9DhgkEmNipHkC+3tzkanPJzgzTC2ihsvrruLyFoR1YrTGixblNSMPudQLpiqkcwGwwe0oqfrvfA==} + /@esbuild/linux-riscv64/0.16.10: + resolution: {integrity: sha512-XMqtpjwzbmlar0BJIxmzu/RZ7EWlfVfH68Vadrva0Wj5UKOdKvqskuev2jY2oPV3aoQUyXwnMbMrFmloO2GfAw==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -2109,8 +2109,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x/0.16.9: - resolution: {integrity: sha512-49wQ0aYkvwXonGsxc7LuuLNICMX8XtO92Iqmug5Qau0kpnV6SP34jk+jIeu4suHwAbSbRhVFtDv75yRmyfQcHw==} + /@esbuild/linux-s390x/0.16.10: + resolution: {integrity: sha512-fu7XtnoeRNFMx8DjK3gPWpFBDM2u5ba+FYwg27SjMJwKvJr4bDyKz5c+FLXLUSSAkMAt/UL+cUbEbra+rYtUgw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -2118,8 +2118,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64/0.16.9: - resolution: {integrity: sha512-Nx4oKEAJ6EcQlt4dK7qJyuZUoXZG7CAeY22R7rqZijFzwFfMOD+gLP56uV7RrV86jGf8PeRY8TBsRmOcZoG42w==} + /@esbuild/linux-x64/0.16.10: + resolution: {integrity: sha512-61lcjVC/RldNNMUzQQdyCWjCxp9YLEQgIxErxU9XluX7juBdGKb0pvddS0vPNuCvotRbzijZ1pzII+26haWzbA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -2127,8 +2127,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64/0.16.9: - resolution: {integrity: sha512-d0WnpgJ+FTiMZXEQ1NOv9+0gvEhttbgKEvVqWWAtl1u9AvlspKXbodKHzQ5MLP6YV1y52Xp+p8FMYqj8ykTahg==} + /@esbuild/netbsd-x64/0.16.10: + resolution: {integrity: sha512-JeZXCX3viSA9j4HqSoygjssdqYdfHd6yCFWyfSekLbz4Ef+D2EjvsN02ZQPwYl5a5gg/ehdHgegHhlfOFP0HCA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -2136,8 +2136,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64/0.16.9: - resolution: {integrity: sha512-jccK11278dvEscHFfMk5EIPjF4wv1qGD0vps7mBV1a6TspdR36O28fgPem/SA/0pcsCPHjww5ouCLwP+JNAFlw==} + /@esbuild/openbsd-x64/0.16.10: + resolution: {integrity: sha512-3qpxQKuEVIIg8SebpXsp82OBrqjPV/OwNWmG+TnZDr3VGyChNnGMHccC1xkbxCHDQNnnXjxhMQNyHmdFJbmbRA==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -2145,8 +2145,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64/0.16.9: - resolution: {integrity: sha512-OetwTSsv6mIDLqN7I7I2oX9MmHGwG+AP+wKIHvq+6sIHwcPPJqRx+DJB55jy9JG13CWcdcQno/7V5MTJ5a0xfQ==} + /@esbuild/sunos-x64/0.16.10: + resolution: {integrity: sha512-z+q0xZ+et/7etz7WoMyXTHZ1rB8PMSNp/FOqURLJLOPb3GWJ2aj4oCqFCjPwEbW1rsT7JPpxeH/DwGAWk/I1Bg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -2154,8 +2154,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64/0.16.9: - resolution: {integrity: sha512-tKSSSK6unhxbGbHg+Cc+JhRzemkcsX0tPBvG0m5qsWbkShDK9c+/LSb13L18LWVdOQZwuA55Vbakxmt6OjBDOQ==} + /@esbuild/win32-arm64/0.16.10: + resolution: {integrity: sha512-+YYu5sbQ9npkNT9Dec+tn1F/kjg6SMgr6bfi/6FpXYZvCRfu2YFPZGb+3x8K30s8eRxFpoG4sGhiSUkr1xbHEw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -2163,8 +2163,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32/0.16.9: - resolution: {integrity: sha512-ZTQ5vhNS5gli0KK8I6/s6+LwXmNEfq1ftjnSVyyNm33dBw8zDpstqhGXYUbZSWWLvkqiRRjgxgmoncmi6Yy7Ng==} + /@esbuild/win32-ia32/0.16.10: + resolution: {integrity: sha512-Aw7Fupk7XNehR1ftHGYwUteyJ2q+em/aE+fVU3YMTBN2V5A7Z4aVCSV+SvCp9HIIHZavPFBpbdP3VfjQpdf6Xg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -2172,8 +2172,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64/0.16.9: - resolution: {integrity: sha512-C4ZX+YFIp6+lPrru3tpH6Gaapy8IBRHw/e7l63fzGDhn/EaiGpQgbIlT5paByyy+oMvRFQoxxyvC4LE0AjJMqQ==} + /@esbuild/win32-x64/0.16.10: + resolution: {integrity: sha512-qddWullt3sC1EIpfHvCRBq3H4g3L86DZpD6n8k2XFjFVyp01D++uNbN1hT/JRsHxTbyyemZcpwL5aRlJwc/zFw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -2189,7 +2189,7 @@ packages: debug: 4.3.4 espree: 9.4.1 globals: 13.19.0 - ignore: 5.2.2 + ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -2972,7 +2972,7 @@ packages: dependencies: '@npmcli/node-gyp': 3.0.0 '@npmcli/promise-spawn': 6.0.2 - node-gyp: 9.3.0 + node-gyp: 9.3.1 read-package-json-fast: 3.0.2 which: 3.0.0 transitivePeerDependencies: @@ -3262,46 +3262,46 @@ packages: '@sinonjs/commons': 1.8.6 dev: true - /@socialgouv/e2esdk-api/1.0.0-beta.5: - resolution: {integrity: sha512-nFhRso3cidtRItoIHrBDcFzclQfEpgW+E3mBwjCngOhwVH0nl7/z0t2XoVE5JqygLQFouN9mHEJFIoHucKbTgA==} + /@socialgouv/e2esdk-api/1.0.0-beta.6: + resolution: {integrity: sha512-uVugAJKd6zJ0nhjQgcK4PzUX22vc5M8nf4QIP5jGoACMqCk+4flzu9DwkRwoCrLzqGanqyIBxx5888pthh0eqQ==} dependencies: zod: 3.20.2 dev: false - /@socialgouv/e2esdk-client/1.0.0-beta.5: - resolution: {integrity: sha512-8LPZYkc6SbgHWI/K6+wEkTh9buAOPaWgNsB8/68SFC8wlqpMd8LRR0Wca4WW6pKKw30kKL1LlPcXxm/BaxDK+A==} + /@socialgouv/e2esdk-client/1.0.0-beta.6: + resolution: {integrity: sha512-wp1n35tQptJRZ0blmgOPK8Hzs6REpAAjyC1q5netGux/SfZIE3Nd9XQbEYem+GYOiEz9zSjGy/nOGPNFuOYBOg==} dependencies: - '@socialgouv/e2esdk-api': 1.0.0-beta.5 - '@socialgouv/e2esdk-crypto': 1.0.0-beta.5 + '@socialgouv/e2esdk-api': 1.0.0-beta.6 + '@socialgouv/e2esdk-crypto': 1.0.0-beta.6 local-state-sync: 1.0.0-beta.6 mitt: 3.0.0 zod: 3.20.2 dev: false - /@socialgouv/e2esdk-crypto/1.0.0-beta.5: - resolution: {integrity: sha512-nznDJ6I6AIjBVtoT5qJsOS+q5diByWzEondPChFWOVo5K9vtizlUQ9c5WgcKbSAgmCVnlGeeOF+axaxGDfaymA==} + /@socialgouv/e2esdk-crypto/1.0.0-beta.6: + resolution: {integrity: sha512-GlIP84zH1NFZTJjV6LvQR89ceVzbJMCNiP0aXNxazrNzB39wrAhOvFN7pF1ZLNSJpWzMNpxrgIdhPKtvBfz0YQ==} dependencies: - '@socialgouv/e2esdk-api': 1.0.0-beta.5 + '@socialgouv/e2esdk-api': 1.0.0-beta.6 '@stablelib/hex': 1.0.1 libsodium-wrappers: 0.7.10 zod: 3.20.2 dev: false - /@socialgouv/e2esdk-devtools/1.0.0-beta.10_rehwcbmeuzg47rq6w74l4p7pce: - resolution: {integrity: sha512-6OP2UOwyvaq0sWHuK3tBnTcTVsQFxKzoekVODrzH9qoYrAdmG2s55igdkGep5sPmooWf0Pk3ppQcSyRlrGNt+Q==} + /@socialgouv/e2esdk-devtools/1.0.0-beta.11_m4oxc2g3kdxy5krvijm4x3wuty: + resolution: {integrity: sha512-DCJwSvDSW3v36f3S7R9jk+Vrh3E+HxQaO8gNrQ6SCxNKRtaVW2wmduwU7xmXTsuD3rxq+i1M8dwzEgC1PkaYEw==} peerDependencies: - '@socialgouv/e2esdk-client': ^1.0.0-beta.5 + '@socialgouv/e2esdk-client': ^1.0.0-beta.6 dependencies: - '@chakra-ui/react': 2.4.4_przcunyodmsiq2duiyjrphchze + '@chakra-ui/react': 2.4.4_6z66u6efdgokrdxyuxkwijcyzq '@emotion/cache': 11.10.5 '@emotion/react': 11.10.5_xl5my4wapvq2ctl7qwehtbgorq '@emotion/styled': 11.10.5_3djhvnr4jirfvebjqpipo7gthy - '@socialgouv/e2esdk-client': 1.0.0-beta.5 - '@socialgouv/e2esdk-crypto': 1.0.0-beta.5 - '@socialgouv/e2esdk-react': 1.0.0-beta.5_efpji3aeoakhymaxftrwxmir5i + '@socialgouv/e2esdk-client': 1.0.0-beta.6 + '@socialgouv/e2esdk-crypto': 1.0.0-beta.6 + '@socialgouv/e2esdk-react': 1.0.0-beta.6_rfexwn7iow4zrf3y3lvra3irqq '@tanstack/react-query': 4.20.4_biqbaboplfbrettd7655fr4n2y '@tanstack/react-query-devtools': 4.20.4_fu3ixcwltlssi3ozitelgaebme - framer-motion: 7.10.2_biqbaboplfbrettd7655fr4n2y + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y react-focus-lock: 2.9.2_kzbn2opkn2327fwg5yzwzya5o4 react-hook-form: 7.41.0_react@18.2.0 react-icons: 4.7.1_react@18.2.0 @@ -3314,13 +3314,13 @@ packages: - react-native dev: false - /@socialgouv/e2esdk-react/1.0.0-beta.5_efpji3aeoakhymaxftrwxmir5i: - resolution: {integrity: sha512-RYTauaAGfMqMB32whfpNMhejOm7vTDnDm9dfKRGmYGS1oXGUSB4D5/5y0hjSlKx84qA02AsbxCfi866cYSTBOA==} + /@socialgouv/e2esdk-react/1.0.0-beta.6_rfexwn7iow4zrf3y3lvra3irqq: + resolution: {integrity: sha512-Yu3viKjHsiLoKJMB9O+qpShv1jtalCPsgi7afWeN+O7dILUBq+lYWO80SwK03azHjkGTk6AnXvaALt2FZc1Ing==} peerDependencies: - '@socialgouv/e2esdk-client': ^1.0.0-beta.5 + '@socialgouv/e2esdk-client': ^1.0.0-beta.6 react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@socialgouv/e2esdk-client': 1.0.0-beta.5 + '@socialgouv/e2esdk-client': 1.0.0-beta.6 react: 18.2.0 dev: false @@ -3634,8 +3634,8 @@ packages: /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - /@types/prettier/2.7.1: - resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} + /@types/prettier/2.7.2: + resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} dev: true /@types/prop-types/15.7.5: @@ -3699,8 +3699,8 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/parser/5.46.1_hsf322ms6xhhd4b5ne6lb74y4a: - resolution: {integrity: sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==} + /@typescript-eslint/parser/5.47.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-udPU4ckK+R1JWCGdQC4Qa27NtBg7w020ffHqGyAK8pAgOVuNw7YaKXGChk+udh+iiGIJf6/E/0xhVXyPAbsczw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -3709,9 +3709,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.46.1 - '@typescript-eslint/types': 5.46.1 - '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.3 + '@typescript-eslint/scope-manager': 5.47.0 + '@typescript-eslint/types': 5.47.0 + '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.3 debug: 4.3.4 eslint: 8.28.0 typescript: 4.9.3 @@ -3719,21 +3719,21 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.46.1: - resolution: {integrity: sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==} + /@typescript-eslint/scope-manager/5.47.0: + resolution: {integrity: sha512-dvJab4bFf7JVvjPuh3sfBUWsiD73aiftKBpWSfi3sUkysDQ4W8x+ZcFpNp7Kgv0weldhpmMOZBjx1wKN8uWvAw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.46.1 - '@typescript-eslint/visitor-keys': 5.46.1 + '@typescript-eslint/types': 5.47.0 + '@typescript-eslint/visitor-keys': 5.47.0 dev: true - /@typescript-eslint/types/5.46.1: - resolution: {integrity: sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==} + /@typescript-eslint/types/5.47.0: + resolution: {integrity: sha512-eslFG0Qy8wpGzDdYKu58CEr3WLkjwC5Usa6XbuV89ce/yN5RITLe1O8e+WFEuxnfftHiJImkkOBADj58ahRxSg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.46.1_typescript@4.9.3: - resolution: {integrity: sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==} + /@typescript-eslint/typescript-estree/5.47.0_typescript@4.9.3: + resolution: {integrity: sha512-LxfKCG4bsRGq60Sqqu+34QT5qT2TEAHvSCCJ321uBWywgE2dS0LKcu5u+3sMGo+Vy9UmLOhdTw5JHzePV/1y4Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -3741,8 +3741,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.46.1 - '@typescript-eslint/visitor-keys': 5.46.1 + '@typescript-eslint/types': 5.47.0 + '@typescript-eslint/visitor-keys': 5.47.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -3753,11 +3753,11 @@ packages: - supports-color dev: true - /@typescript-eslint/visitor-keys/5.46.1: - resolution: {integrity: sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==} + /@typescript-eslint/visitor-keys/5.47.0: + resolution: {integrity: sha512-ByPi5iMa6QqDXe/GmT/hR6MZtVPi0SqMQPDx15FczCBXJo/7M8T88xReOALAfpBLm+zxpPfmhuEvPb577JRAEg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.46.1 + '@typescript-eslint/types': 5.47.0 eslint-visitor-keys: 3.3.0 dev: true @@ -3804,31 +3804,31 @@ packages: vue: 3.2.45 dev: true - /@volar/language-core/1.0.14: - resolution: {integrity: sha512-j1tMQgw0qCV2amM4qDJNG/zc0yj3ay8HoWNt05IaiCPsULtSSpF/9+F6Izvn0DF7nWOd6MUHTxaQAeZwLfr56Q==} + /@volar/language-core/1.0.16: + resolution: {integrity: sha512-IGnOxWTs4DZ81TDcmxBAkCBxs97hUblwcjpBsTx/pOGGaSSDQRJPn0wL8NYTybEObU0i7lhEpKZ+0vJfdIy1Kg==} dependencies: - '@volar/source-map': 1.0.14 + '@volar/source-map': 1.0.16 '@vue/reactivity': 3.2.45 muggle-string: 0.1.0 dev: true - /@volar/source-map/1.0.14: - resolution: {integrity: sha512-8pHCbEWHWaSDGb/FM9zRIW1lY1OAo16MENVSQGCgTwz7PWf3Gw6WW3TFVKCtzaFhLjPH0i5e9hALy7vBPbSHoA==} + /@volar/source-map/1.0.16: + resolution: {integrity: sha512-PKjzmQcg8QOGC/1V9tmGh2jcy6bKLhkW5bGidElSr83iDbCzLvldt2/La/QlDxaRCHYLT0MeyuGJBZIChB1dYQ==} dependencies: muggle-string: 0.1.0 dev: true - /@volar/typescript/1.0.14: - resolution: {integrity: sha512-67qcjjz7KGFhMCG9EKMA9qJK3BRGQecO4dGyAKfMfClZ/PaVoKfDvJvYo89McGTQ8SeczD48I9TPnaJM0zK8JQ==} + /@volar/typescript/1.0.16: + resolution: {integrity: sha512-Yov+n4oO3iYnuMt9QJAFpJabfTRCzc7KvjlAwBaSuZy+Gc/f9611MgtqAh5/SIGmltFN8dXn1Ijno8ro8I4lyw==} dependencies: - '@volar/language-core': 1.0.14 + '@volar/language-core': 1.0.16 dev: true - /@volar/vue-language-core/1.0.14: - resolution: {integrity: sha512-grJ4dQ7c/suZmBBmZtw2O2XeDX+rtgpdBtHxMug1NMPRDxj5EZ9WGphWtGnMQj8RyVgpz9ByvV5GbQjk4/wfBw==} + /@volar/vue-language-core/1.0.16: + resolution: {integrity: sha512-sQ/aW1Vuiyy4OQuh2lthyYicruM3qh9VSk/aDh8/bFvM8GoohHZqVpMN3LYldEJ9eT/rN6u4xmYP54vc/EjX4Q==} dependencies: - '@volar/language-core': 1.0.14 - '@volar/source-map': 1.0.14 + '@volar/language-core': 1.0.16 + '@volar/source-map': 1.0.16 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 '@vue/reactivity': 3.2.45 @@ -3837,11 +3837,11 @@ packages: vue-template-compiler: 2.7.14 dev: true - /@volar/vue-typescript/1.0.14: - resolution: {integrity: sha512-2P0QeGLLY05fDTu8GqY8SR2+jldXRTrkQdD2Nc0sVOjMJ7j3RYYY0wJyZ9hCBDuxV4Micc6jdB8nKS0yxQgNvA==} + /@volar/vue-typescript/1.0.16: + resolution: {integrity: sha512-M018Ulg/o2FVktAdlr5b/z4K69bYzekxNUA1o39y5Ur6CObc/o+5eDCCS7gIYijWnx9iNKkSQpWWWblJFv7kHQ==} dependencies: - '@volar/typescript': 1.0.14 - '@volar/vue-language-core': 1.0.14 + '@volar/typescript': 1.0.16 + '@volar/vue-language-core': 1.0.16 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -5425,34 +5425,34 @@ packages: esbuild-windows-arm64: 0.15.18 dev: true - /esbuild/0.16.9: - resolution: {integrity: sha512-gkH83yHyijMSZcZFs1IWew342eMdFuWXmQo3zkDPTre25LIPBJsXryg02M3u8OpTwCJdBkdaQwqKkDLnAsAeLQ==} + /esbuild/0.16.10: + resolution: {integrity: sha512-z5dIViHoVnw2l+NCJ3zj5behdXjYvXne9gL18OOivCadXDUhyDkeSvEtLcGVAJW2fNmh33TDUpsi704XYlDodw==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.16.9 - '@esbuild/android-arm64': 0.16.9 - '@esbuild/android-x64': 0.16.9 - '@esbuild/darwin-arm64': 0.16.9 - '@esbuild/darwin-x64': 0.16.9 - '@esbuild/freebsd-arm64': 0.16.9 - '@esbuild/freebsd-x64': 0.16.9 - '@esbuild/linux-arm': 0.16.9 - '@esbuild/linux-arm64': 0.16.9 - '@esbuild/linux-ia32': 0.16.9 - '@esbuild/linux-loong64': 0.16.9 - '@esbuild/linux-mips64el': 0.16.9 - '@esbuild/linux-ppc64': 0.16.9 - '@esbuild/linux-riscv64': 0.16.9 - '@esbuild/linux-s390x': 0.16.9 - '@esbuild/linux-x64': 0.16.9 - '@esbuild/netbsd-x64': 0.16.9 - '@esbuild/openbsd-x64': 0.16.9 - '@esbuild/sunos-x64': 0.16.9 - '@esbuild/win32-arm64': 0.16.9 - '@esbuild/win32-ia32': 0.16.9 - '@esbuild/win32-x64': 0.16.9 + '@esbuild/android-arm': 0.16.10 + '@esbuild/android-arm64': 0.16.10 + '@esbuild/android-x64': 0.16.10 + '@esbuild/darwin-arm64': 0.16.10 + '@esbuild/darwin-x64': 0.16.10 + '@esbuild/freebsd-arm64': 0.16.10 + '@esbuild/freebsd-x64': 0.16.10 + '@esbuild/linux-arm': 0.16.10 + '@esbuild/linux-arm64': 0.16.10 + '@esbuild/linux-ia32': 0.16.10 + '@esbuild/linux-loong64': 0.16.10 + '@esbuild/linux-mips64el': 0.16.10 + '@esbuild/linux-ppc64': 0.16.10 + '@esbuild/linux-riscv64': 0.16.10 + '@esbuild/linux-s390x': 0.16.10 + '@esbuild/linux-x64': 0.16.10 + '@esbuild/netbsd-x64': 0.16.10 + '@esbuild/openbsd-x64': 0.16.10 + '@esbuild/sunos-x64': 0.16.10 + '@esbuild/win32-arm64': 0.16.10 + '@esbuild/win32-ia32': 0.16.10 + '@esbuild/win32-x64': 0.16.10 dev: true /escalade/3.1.1: @@ -5500,11 +5500,11 @@ packages: dependencies: '@next/eslint-plugin-next': 13.0.5 '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.46.1_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/parser': 5.47.0_hsf322ms6xhhd4b5ne6lb74y4a eslint: 8.28.0 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-typescript: 3.5.2_ktrec6dplf4now6nlbc6d67jee - eslint-plugin-import: 2.26.0_blk2czokhu5lfyyda6almyjisq + eslint-plugin-import: 2.26.0_5dmmkg3tnbl562kyq77l6j2yse eslint-plugin-jsx-a11y: 6.6.1_eslint@8.28.0 eslint-plugin-react: 7.31.11_eslint@8.28.0 eslint-plugin-react-hooks: 4.6.0_eslint@8.28.0 @@ -5533,7 +5533,7 @@ packages: debug: 4.3.4 enhanced-resolve: 5.12.0 eslint: 8.28.0 - eslint-plugin-import: 2.26.0_blk2czokhu5lfyyda6almyjisq + eslint-plugin-import: 2.26.0_5dmmkg3tnbl562kyq77l6j2yse get-tsconfig: 4.2.0 globby: 13.1.3 is-core-module: 2.11.0 @@ -5543,7 +5543,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.4_5udzdot223gnqcweuajsgqnurm: + /eslint-module-utils/2.7.4_ypjz325el2tc5vclosi4cqihu4: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -5564,7 +5564,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.46.1_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/parser': 5.47.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 3.2.7 eslint: 8.28.0 eslint-import-resolver-node: 0.3.6 @@ -5573,7 +5573,7 @@ packages: - supports-color dev: true - /eslint-plugin-import/2.26.0_blk2czokhu5lfyyda6almyjisq: + /eslint-plugin-import/2.26.0_5dmmkg3tnbl562kyq77l6j2yse: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -5583,14 +5583,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.46.1_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/parser': 5.47.0_hsf322ms6xhhd4b5ne6lb74y4a array-includes: 3.1.6 array.prototype.flat: 1.3.1 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.28.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_5udzdot223gnqcweuajsgqnurm + eslint-module-utils: 2.7.4_ypjz325el2tc5vclosi4cqihu4 has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -5714,7 +5714,7 @@ packages: glob-parent: 6.0.2 globals: 13.19.0 grapheme-splitter: 1.0.4 - ignore: 5.2.2 + ignore: 5.2.4 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -6101,8 +6101,8 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - /framer-motion/7.10.2_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-2OAII9hjpMNz2Nbl2w09uKo7A0bD6xRtGnCZbPzuGGueucWgmSBLjAwzPhXwzCQWMpL3LU8jmXHjxAwIyjslxg==} + /framer-motion/7.10.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-k2ccYeZNSpPg//HTaqrU+4pRq9f9ZpaaN7rr0+Rx5zA4wZLbk547wtDzge2db1sB+1mnJ6r59P4xb+aEIi/W+w==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -6378,7 +6378,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.2.12 - ignore: 5.2.2 + ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -6390,7 +6390,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.2.12 - ignore: 5.2.2 + ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -6401,7 +6401,7 @@ packages: dependencies: dir-glob: 3.0.1 fast-glob: 3.2.12 - ignore: 5.2.2 + ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 @@ -6625,8 +6625,8 @@ packages: dependencies: minimatch: 5.1.1 - /ignore/5.2.2: - resolution: {integrity: sha512-m1MJSy4Z2NAcyhoYpxQeBsc1ZdNQwYjN0wGbLBlnVArdJ90Gtr8IhNSfZZcCoR0fM/0E0BJ0mf1KnLNDOCJP4w==} + /ignore/5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} /import-fresh/3.3.0: @@ -7358,7 +7358,7 @@ packages: '@jest/transform': 29.3.1 '@jest/types': 29.3.1 '@types/babel__traverse': 7.18.3 - '@types/prettier': 2.7.1 + '@types/prettier': 2.7.2 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.5 chalk: 4.1.2 expect: 29.3.1 @@ -8249,9 +8249,9 @@ packages: formdata-polyfill: 4.0.10 dev: false - /node-gyp/9.3.0: - resolution: {integrity: sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==} - engines: {node: ^12.22 || ^14.13 || >=16} + /node-gyp/9.3.1: + resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==} + engines: {node: ^12.13 || ^14.13 || >=16} hasBin: true dependencies: env-paths: 2.2.1 @@ -9584,8 +9584,8 @@ packages: xmlchars: 2.2.0 dev: true - /sceau/1.1.0: - resolution: {integrity: sha512-sQh+y+H5YcYsJGbWGnGDn76ZGoJuyqs4DUQKoUzqQmlc9xGajBQhU1bzi4y5nTOc4PB9NHYFQ/e3tG1ltXNscA==} + /sceau/1.2.0: + resolution: {integrity: sha512-jLQjswQvKhl5pfQorsw9WRXIY3mWEdZze8F2cVkAjVje/S4F4GINcwJ9M+wJfpHypBskiUifkvRKL3cXQTi2QA==} hasBin: true dependencies: '@npmcli/arborist': 6.1.5 @@ -10772,7 +10772,7 @@ packages: optional: true dependencies: '@types/node': 18.11.17 - esbuild: 0.16.9 + esbuild: 0.16.10 postcss: 8.4.20 resolve: 1.22.1 rollup: 3.7.5 @@ -10796,14 +10796,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.0.14_typescript@4.7.4: - resolution: {integrity: sha512-HeqtyxMrSRUCnU5nxB0lQc3o7zirMppZ/V6HLL3l4FsObGepH3A3beNmNehpLQs0Gt7DkSWVi3CpVCFgrf+/sQ==} + /vue-tsc/1.0.16_typescript@4.7.4: + resolution: {integrity: sha512-yZaiJBbcKR1rSLhiF9KryAFH7R63po+N/invr2EAHGXxMzZksE5j1zyQKvrYiqK47ZHLAlCR+re/PHqWp/UzTg==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 1.0.14 - '@volar/vue-typescript': 1.0.14 + '@volar/vue-language-core': 1.0.16 + '@volar/vue-typescript': 1.0.16 typescript: 4.7.4 dev: true