From b1896612ea1faaa9cfcbc7c57210c73d0e3c0d46 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 23 Sep 2025 16:25:59 -0400 Subject: [PATCH 01/52] Fixes for handling database from api --- apps/api/src/app.module.ts | 3 +- apps/api/src/prisma.service.ts | 9 + apps/api/src/users/users.controller.spec.ts | 18 + apps/api/src/users/users.controller.ts | 11 + apps/api/src/users/users.module.ts | 10 + apps/api/src/users/users.service.spec.ts | 18 + apps/api/src/users/users.service.ts | 11 + packages/database/package.json | 12 +- .../20250912172918_add_auth/migration.sql | 28 ++ .../prisma/migrations/migration_lock.toml | 3 + packages/database/prisma/schema.prisma | 29 +- .../database/prisma/schema.prisma.blockpy | 371 ++++++++++++++++++ .../database/prisma/schema.prisma.inclass | 70 ++++ .../database/prisma/schema.prisma.partial | 88 +++++ packages/database/tsconfig.json | 3 +- packages/database/tsconfig.types.json | 11 + packages/typescript-config/base.json | 3 +- packages/typescript-config/nestjs.json | 1 - 18 files changed, 683 insertions(+), 16 deletions(-) create mode 100644 apps/api/src/prisma.service.ts create mode 100644 apps/api/src/users/users.controller.spec.ts create mode 100644 apps/api/src/users/users.controller.ts create mode 100644 apps/api/src/users/users.module.ts create mode 100644 apps/api/src/users/users.service.spec.ts create mode 100644 apps/api/src/users/users.service.ts create mode 100644 packages/database/prisma/migrations/20250912172918_add_auth/migration.sql create mode 100644 packages/database/prisma/migrations/migration_lock.toml create mode 100644 packages/database/prisma/schema.prisma.blockpy create mode 100644 packages/database/prisma/schema.prisma.inclass create mode 100644 packages/database/prisma/schema.prisma.partial create mode 100644 packages/database/tsconfig.types.json diff --git a/apps/api/src/app.module.ts b/apps/api/src/app.module.ts index cbbe5e15..021f3911 100644 --- a/apps/api/src/app.module.ts +++ b/apps/api/src/app.module.ts @@ -4,9 +4,10 @@ import { LinksModule } from './links/links.module'; import { AppService } from './app.service'; import { AppController } from './app.controller'; +import { UsersModule } from './users/users.module'; @Module({ - imports: [LinksModule], + imports: [LinksModule, UsersModule], controllers: [AppController], providers: [AppService], }) diff --git a/apps/api/src/prisma.service.ts b/apps/api/src/prisma.service.ts new file mode 100644 index 00000000..a89f45ee --- /dev/null +++ b/apps/api/src/prisma.service.ts @@ -0,0 +1,9 @@ +import { Injectable, OnModuleInit } from '@nestjs/common'; +import { PrismaClient } from '@repo/database'; + +@Injectable() +export class PrismaService extends PrismaClient implements OnModuleInit { + async onModuleInit() { + await this.$connect(); + } +} diff --git a/apps/api/src/users/users.controller.spec.ts b/apps/api/src/users/users.controller.spec.ts new file mode 100644 index 00000000..3e27c395 --- /dev/null +++ b/apps/api/src/users/users.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { UsersController } from './users.controller'; + +describe('UsersController', () => { + let controller: UsersController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [UsersController], + }).compile(); + + controller = module.get(UsersController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/apps/api/src/users/users.controller.ts b/apps/api/src/users/users.controller.ts new file mode 100644 index 00000000..e06bef87 --- /dev/null +++ b/apps/api/src/users/users.controller.ts @@ -0,0 +1,11 @@ +import { Controller, Get } from '@nestjs/common'; +import { UsersService } from './users.service'; + +@Controller('users') +export class UsersController { + constructor(private usersService: UsersService) {} + @Get() + findAll() { + return this.usersService.findAll(); + } +} diff --git a/apps/api/src/users/users.module.ts b/apps/api/src/users/users.module.ts new file mode 100644 index 00000000..cecd6bba --- /dev/null +++ b/apps/api/src/users/users.module.ts @@ -0,0 +1,10 @@ +import { Module } from '@nestjs/common'; +import { UsersService } from './users.service'; +import { PrismaService } from 'src/prisma.service'; +import { UsersController } from './users.controller'; + +@Module({ + controllers: [UsersController], + providers: [UsersService, PrismaService], +}) +export class UsersModule {} diff --git a/apps/api/src/users/users.service.spec.ts b/apps/api/src/users/users.service.spec.ts new file mode 100644 index 00000000..62815ba6 --- /dev/null +++ b/apps/api/src/users/users.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { UsersService } from './users.service'; + +describe('UsersService', () => { + let service: UsersService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [UsersService], + }).compile(); + + service = module.get(UsersService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/apps/api/src/users/users.service.ts b/apps/api/src/users/users.service.ts new file mode 100644 index 00000000..f2361588 --- /dev/null +++ b/apps/api/src/users/users.service.ts @@ -0,0 +1,11 @@ +import { Injectable } from '@nestjs/common'; +import { PrismaService } from '../prisma.service'; + +@Injectable() +export class UsersService { + constructor(private prisma: PrismaService) {} + + findAll() { + return this.prisma.user.findMany(); + } +} diff --git a/packages/database/package.json b/packages/database/package.json index f2fd92ad..3bbd14f8 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,15 +1,23 @@ { "name": "@repo/database", "version": "1.0.0", + "main": "./dist/client.js", + "module": "./dist/client.mjs", + "types": "./dist/client.d.ts", "exports": { - ".": "./src/client.ts" + ".": { + "types": "./dist/client.d.ts", + "require": "./dist/client.js", + "import": "./dist/client.mjs" + } }, "scripts": { "db:migrate:deploy": "prisma migrate deploy", "db:migrate:dev": "prisma migrate dev", "db:push": "prisma db push", "db:seed": "tsx src/seed.ts", - "dev": "tsup src/* --watch", + "types": "tsc -p tsconfig.types.json", + "dev": "tsup src/* --format cjs,esm --watch --onSuccess \"npm run types\"", "format": "prisma format", "generate": "prisma generate", "lint": "eslint . --max-warnings 0", diff --git a/packages/database/prisma/migrations/20250912172918_add_auth/migration.sql b/packages/database/prisma/migrations/20250912172918_add_auth/migration.sql new file mode 100644 index 00000000..8c5e4ffe --- /dev/null +++ b/packages/database/prisma/migrations/20250912172918_add_auth/migration.sql @@ -0,0 +1,28 @@ +-- CreateTable +CREATE TABLE "public"."User" ( + "id" TEXT NOT NULL, + "name" TEXT, + "email" TEXT, + "emailVerified" TIMESTAMP(3), + + CONSTRAINT "User_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."Authentication" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "provider" TEXT NOT NULL, + "providerId" TEXT NOT NULL, + + CONSTRAINT "Authentication_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "User_email_key" ON "public"."User"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "Authentication_provider_providerId_key" ON "public"."Authentication"("provider", "providerId"); + +-- AddForeignKey +ALTER TABLE "public"."Authentication" ADD CONSTRAINT "Authentication_userId_fkey" FOREIGN KEY ("userId") REFERENCES "public"."User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/packages/database/prisma/migrations/migration_lock.toml b/packages/database/prisma/migrations/migration_lock.toml new file mode 100644 index 00000000..044d57cd --- /dev/null +++ b/packages/database/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (e.g., Git) +provider = "postgresql" diff --git a/packages/database/prisma/schema.prisma b/packages/database/prisma/schema.prisma index 03c84701..c2bd7eb7 100644 --- a/packages/database/prisma/schema.prisma +++ b/packages/database/prisma/schema.prisma @@ -2,19 +2,30 @@ // learn more about it in the docs: https://pris.ly/d/prisma-schema datasource db { - provider = "postgresql" - url = env("DATABASE_URL") - directUrl = env("DIRECT_URL") + provider = "postgresql" + url = env("DATABASE_URL") + directUrl = env("DIRECT_URL") } generator client { - provider = "prisma-client-js" - output = "../generated/client" + provider = "prisma-client-js" + output = "../generated/client" } model User { - id String @id @default(cuid()) - name String? - email String? @unique - emailVerified DateTime? + id String @id @default(cuid()) + name String? + email String? @unique + emailVerified DateTime? + authentications Authentication[] +} + +model Authentication { + id String @id @default(cuid()) + userId String + provider String + providerId String + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@unique([provider, providerId]) } diff --git a/packages/database/prisma/schema.prisma.blockpy b/packages/database/prisma/schema.prisma.blockpy new file mode 100644 index 00000000..158da8e8 --- /dev/null +++ b/packages/database/prisma/schema.prisma.blockpy @@ -0,0 +1,371 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") + directUrl = env("DIRECT_URL") +} + +generator client { + provider = "prisma-client-js" + output = "../generated/client" +} + +// ---------- Enums (extend with any additional values you use) ---------- +enum AssignmentStatus { + DRAFT + PUBLISHED +} + +enum AssignmentTypes { + READING +} + +// add more… +enum AssignmentGroupCategory { + NONE +} + +// add more… +enum AuthenticationType { + LOCAL +} + +// add more… +enum CourseKind { + DEFAULT +} + +// add more… +enum CourseService { + NATIVE +} + +// add more… +enum CourseVisibility { + PRIVATE +} + +// add more… +enum ReviewCommentFormat { + MARKDOWN +} + +// add more… +enum ReviewStatus { + DRAFT +} + +// add more… +enum SubmissionStatuses { + STARTED +} + +// add more… +enum GradingStatuses { + NOT_READY +} + +// add more… +enum UserRoles { + LEARNER +} + +// add more… +enum InviteKind { + COURSE_INVITE +} + +// add more… +enum InviteStatus { + PENDING +} + +// add more… + +// ---------- Models ---------- +model Assignment { + id Int @id @default(autoincrement()) + name String @default("") + url String? // originally default=make_flavored_uuid_generator('assignment') + status AssignmentStatus @default(DRAFT) + + // Settings + type AssignmentTypes @default(READING) + instructions String @default("") + reviewed Boolean @default(false) + hidden Boolean @default(false) + public Boolean @default(false) + subordinate Boolean @default(false) + ip_ranges String @default("") + points Int @default(1) + settings String? + + // Code columns + on_run String @default("") + on_change String @default("") + on_eval String @default("") + starting_code String @default("") + extra_instructor_files String @default("") + extra_starting_files String @default("") + + // Tracking + forked_id Int? + forked_version Int? + owner_id Int + course_id Int + version Int @default(0) + + // Relations + forked Assignment? @relation("AssignmentFork", fields: [forked_id], references: [id]) + forks Assignment[] @relation("AssignmentFork") + owner User @relation(fields: [owner_id], references: [id]) + course Course @relation(fields: [course_id], references: [id]) + + submissions Submission[] + memberships AssignmentGroupMembership[] + ownerId Int? + + @@index([url], name: "assignment_url_index") + @@index([course_id], name: "assignment_course_index") +} + +model AssignmentGroup { + id Int @id @default(autoincrement()) + name String @default("Untitled") + url String? // default=make_flavored_uuid_generator("group") + forked_id Int? + category AssignmentGroupCategory @default(NONE) + forked_version Int? + owner_id Int + course_id Int + position Int @default(0) + version Int @default(0) + + forked AssignmentGroup? @relation("AssignmentGroupFork", fields: [forked_id], references: [id]) + forks AssignmentGroup[] @relation("AssignmentGroupFork") + owner User @relation(fields: [owner_id], references: [id]) + course Course @relation(fields: [course_id], references: [id]) + + memberships AssignmentGroupMembership[] + submissions Submission[] + + @@index([url], name: "assignment_group_url_index") + @@index([course_id], name: "assignment_group_course_index") +} + +model AssignmentGroupMembership { + id Int @id @default(autoincrement()) + assignment_group_id Int + assignment_id Int + position Int? + policy String? @default("{}") + + assignment_group AssignmentGroup @relation(fields: [assignment_group_id], references: [id]) + assignment Assignment @relation(fields: [assignment_id], references: [id]) + + @@index([assignment_group_id, assignment_id], name: "assignment_group_membership_lookup") + @@index([assignment_id], name: "assignment_group_membership_assignment_id") + @@index([assignment_group_id], name: "assignment_group_membership_assignment_group_id") +} + +model Authentication { + id Int @id @default(autoincrement()) + type AuthenticationType @default(LOCAL) + value String + user_id Int + expires_at DateTime? + refresh_token String? + + user User @relation(fields: [user_id], references: [id]) + + @@index([user_id], name: "authentication_user_index") +} + +model Course { + id Int @id @default(autoincrement()) + name String + url String? // default=make_flavored_uuid_generator("course") + owner_id Int + + kind CourseKind @default(DEFAULT) + service CourseService @default(NATIVE) + external_id String @default("") + lms_id Int? + endpoint String @default("") + version Int @default(0) + + visibility CourseVisibility @default(PRIVATE) + term String @default("") + settings String @default("") + locked Boolean @default(false) + + owner User @relation(fields: [owner_id], references: [id]) + roles Role[] + assignments Assignment[] + assignment_groups AssignmentGroup[] + submissions Submission[] + invites Invite[] + reviews Review[] @ignore // not directly linked in SQLAlchemy; present for potential future use + + // logs, tags, reports not modeled (missing types) + + @@index([url], name: "course_url_index") +} + +model GradeHistory { + id Int @id @default(autoincrement()) + submission_id Int + grader_id Int + score Float + date_submitted DateTime // default=utcnow() — set in app/db layer + + submission Submission @relation(fields: [submission_id], references: [id]) + grader User @relation(fields: [grader_id], references: [id]) + + @@index([submission_id], name: "grade_history_submission_id_index") +} + +model Invite { + id Int @id @default(autoincrement()) + url String // default=make_flavored_uuid_generator("invite") + user_id Int? + course_id Int + role UserRoles? @default(LEARNER) + expires DateTime? + kind InviteKind @default(COURSE_INVITE) + status InviteStatus @default(PENDING) + approver_id Int? + + course Course @relation(fields: [course_id], references: [id]) + user User? @relation("InviteUser", fields: [user_id], references: [id]) + approver User? @relation("InviteApprover", fields: [approver_id], references: [id]) + + @@index([url], name: "invite_url_index") + @@index([course_id], name: "invite_course_index") + @@index([user_id], name: "invite_user_index") +} + +model Review { + id Int @id @default(autoincrement()) + comment String @default("") + comment_format ReviewCommentFormat @default(MARKDOWN) + location String @default("") + generic Boolean @default(false) + tag_id Int? // FK to AssignmentTag (model not provided) + status ReviewStatus @default(DRAFT) + extra_data String @default("") + score Int? + version Int @default(0) + + replaces Int? // self-ref; separate from forked + submission_id Int? + author_id Int + assignment_version Int @default(0) + submission_version Int @default(0) + tool String? + forked_id Int? + forked_version Int? + + submission Submission? @relation(fields: [submission_id], references: [id]) + author User @relation(fields: [author_id], references: [id]) + + // two distinct self-relations + replaces_review Review? @relation("ReviewReplaces", fields: [replaces], references: [id]) + replaced_by Review[] @relation("ReviewReplaces") + forked Review? @relation("ReviewFork", fields: [forked_id], references: [id]) + forks Review[] @relation("ReviewFork") + Course Course? @relation(fields: [courseId], references: [id]) + courseId Int? + User User? @relation(fields: [userId], references: [id]) + userId Int? + User User? @relation(fields: [userId], references: [id]) + + @@index([submission_id], name: "review_submission_index") +} + +model Role { + id Int @id @default(autoincrement()) + name UserRoles @default(LEARNER) + subname String @default("") + user_id Int + course_id Int? + external_id Int? + description String? + + user User @relation(fields: [user_id], references: [id]) + course Course? @relation(fields: [course_id], references: [id]) + + @@index([user_id], name: "role_user_id") + @@index([course_id], name: "role_course_id") +} + +model Submission { + id Int @id @default(autoincrement()) + code String @default("") + extra_files String @default("") + url String @unique @default(cuid()) // original: make_flavored_uuid_generator("submission_url") + endpoint String @default("") + score Int @default(0) + correct Boolean @default(false) + submission_status SubmissionStatuses @default(STARTED) + grading_status GradingStatuses @default(NOT_READY) + feedback String @default("") + time_limit String? + + date_started DateTime? + date_submitted DateTime? + date_graded DateTime? + date_due DateTime? + date_locked DateTime? + + assignment_id Int + assignment_group_id Int? + course_id Int + user_id Int + assignment_version Int @default(0) + version Int @default(0) + + assignment Assignment @relation(fields: [assignment_id], references: [id]) + assignment_group AssignmentGroup? @relation(fields: [assignment_group_id], references: [id]) + course Course @relation(fields: [course_id], references: [id]) + user User @relation(fields: [user_id], references: [id]) + reviews Review[] + grade_history GradeHistory[] + + @@index([course_id, assignment_id, user_id], name: "submission_index") + @@index([assignment_id], name: "submission_assignment_index") + @@index([user_id], name: "submission_user_index") + @@index([url], name: "submission_url_index") +} + +model User { + id Int @id @default(autoincrement()) + first_name String + last_name String + email String + proof String @default("") + password String + active Boolean? + anonymous Boolean @default(false) + confirmed_at DateTime? + banned Boolean @default(false) + + fs_uniquifier String @unique + + roles Role[] + authentications Authentication[] + assignments Assignment[] @relation("UserToAssignments") // owner + assignment_groups AssignmentGroup[] + courses Course[] + submissions Submission[] + reviews Review[] @relation("UserToReviews") + invites Invite[] @relation("InviteUser") + approvals Invite[] @relation("InviteApprover") + grade_history GradeHistory[] // as grader + + // logs, tags, reports not modeled (missing types) + Assignment Assignment[] + Review Review[] +} diff --git a/packages/database/prisma/schema.prisma.inclass b/packages/database/prisma/schema.prisma.inclass new file mode 100644 index 00000000..2041033f --- /dev/null +++ b/packages/database/prisma/schema.prisma.inclass @@ -0,0 +1,70 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") + directUrl = env("DIRECT_URL") +} + +generator client { + provider = "prisma-client-js" + output = "../generated/client" +} + +model User { + id String @id @default(uuid()) + name String? + email String? @unique + emailVerified DateTime? + courses Course[] + assignments Assignment[] + Submission Submission[] + + @@index([email]) +} + +model Course { + id String @id @default(uuid()) + name String + description String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) + ownerId String + memberships AssignmentMembership[] + Submission Submission[] +} + +model Assignment { + id String @id @default(uuid()) + title String + owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) + ownerId String + memberships AssignmentMembership[] + Submission Submission[] +} + +model AssignmentMembership { + id String @id @default(uuid()) + course Course @relation(fields: [courseId], references: [id], onDelete: Cascade) + courseId String + assignment Assignment @relation(fields: [assignmentId], references: [id], onDelete: Cascade) + assignmentId String + position Int +} + +model Submission { + id String @id @default(uuid()) + content String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + assignment Assignment @relation(fields: [assignmentId], references: [id], onDelete: Cascade) + assignmentId String + student User @relation(fields: [studentId], references: [id], onDelete: Cascade) + studentId String + course Course @relation(fields: [courseId], references: [id], onDelete: Cascade) + courseId String + + @@unique([courseId, assignmentId, studentId]) +} diff --git a/packages/database/prisma/schema.prisma.partial b/packages/database/prisma/schema.prisma.partial new file mode 100644 index 00000000..e69f5de3 --- /dev/null +++ b/packages/database/prisma/schema.prisma.partial @@ -0,0 +1,88 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") + directUrl = env("DIRECT_URL") +} + +generator client { + provider = "prisma-client-js" + output = "../generated/client" +} + +model User { + id String @id @default(cuid()) + name String? + email String? @unique + emailVerified DateTime? + authentications Authentication[] + owned_assignments Assignment[] + owned_submissions Submission[] + owned_courses Course[] + AssignmentGroup AssignmentGroup[] +} + +model Authentication { + id String @id @default(cuid()) + userId String + provider String + providerId String + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@unique([provider, providerId]) +} + +model Course { + id String @id @default(cuid()) + name String + description String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) + ownerId String + assignments Assignment[] + submissions Submission[] + AssignmentGroup AssignmentGroup[] +} + +model Assignment { + id String @id @default(cuid()) + title String + description String? + dueDate DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) + ownerId String + course Course @relation(fields: [courseId], references: [id], onDelete: Cascade) + courseId String + submissions Submission[] + groups AssignmentGroup[] +} + +model AssignmentGroup { + id String @id @default(cuid()) + name String + description String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) + ownerId String + course Course @relation(fields: [courseId], references: [id], onDelete: Cascade) + courseId String + assignments Assignment[] +} + +model Submission { + id String @id @default(cuid()) + assignment Assignment @relation(fields: [assignmentId], references: [id], onDelete: Cascade) + assignmentId String + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + userId String + course Course @relation(fields: [courseId], references: [id], onDelete: Cascade) + courseId String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} diff --git a/packages/database/tsconfig.json b/packages/database/tsconfig.json index a7f7fdee..f14e92fa 100644 --- a/packages/database/tsconfig.json +++ b/packages/database/tsconfig.json @@ -1,5 +1,6 @@ { "extends": "@repo/typescript-config/base.json", "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "tsup.config.ts"], - "exclude": ["node_modules"] + "exclude": ["node_modules"], + "compilerOptions": {} } diff --git a/packages/database/tsconfig.types.json b/packages/database/tsconfig.types.json new file mode 100644 index 00000000..350ce0fa --- /dev/null +++ b/packages/database/tsconfig.types.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "declaration": true, + "emitDeclarationOnly": true, + "outDir": "dist", + "composite": false, + "noEmit": false + }, + "include": ["src", "generated"] // include your generator output +} diff --git a/packages/typescript-config/base.json b/packages/typescript-config/base.json index 5117f2a3..d796df24 100644 --- a/packages/typescript-config/base.json +++ b/packages/typescript-config/base.json @@ -7,9 +7,8 @@ "incremental": false, "isolatedModules": true, "lib": ["es2022", "DOM", "DOM.Iterable"], - "module": "NodeNext", "moduleDetection": "force", - "moduleResolution": "NodeNext", + "moduleResolution": "node", "noUncheckedIndexedAccess": true, "resolveJsonModule": true, "skipLibCheck": true, diff --git a/packages/typescript-config/nestjs.json b/packages/typescript-config/nestjs.json index 399a8ed1..927c0839 100644 --- a/packages/typescript-config/nestjs.json +++ b/packages/typescript-config/nestjs.json @@ -8,7 +8,6 @@ "forceConsistentCasingInFileNames": false, "incremental": true, "module": "commonjs", - "moduleResolution": "Node10", "noFallthroughCasesInSwitch": false, "noImplicitAny": false, "removeComments": true, From 7cf06add62f934f2f09f77896fef4224d89862a6 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 23 Sep 2025 16:54:47 -0400 Subject: [PATCH 02/52] Add build command for database --- packages/database/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/database/package.json b/packages/database/package.json index 3bbd14f8..3870df12 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -18,6 +18,7 @@ "db:seed": "tsx src/seed.ts", "types": "tsc -p tsconfig.types.json", "dev": "tsup src/* --format cjs,esm --watch --onSuccess \"npm run types\"", + "build": "tsup src/* --format cjs,esm && npm run types", "format": "prisma format", "generate": "prisma generate", "lint": "eslint . --max-warnings 0", From 82f19520c210812214c6a46c99c7d23f8fb3a7a6 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 16:01:32 -0400 Subject: [PATCH 03/52] Move up netlify toml --- netlify.toml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 netlify.toml diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 00000000..e7da6339 --- /dev/null +++ b/netlify.toml @@ -0,0 +1,7 @@ +[build] + base = "apps/web-start" + command = "vite build" + publish = "dist/client" +[dev] + command = "vite dev" + port = 3000 From 182f2701e814382a733838f22f22e7865a7a0447 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 16:08:52 -0400 Subject: [PATCH 04/52] Have to actually delete old toml --- apps/web-start/netlify.toml | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 apps/web-start/netlify.toml diff --git a/apps/web-start/netlify.toml b/apps/web-start/netlify.toml deleted file mode 100644 index 5b73675b..00000000 --- a/apps/web-start/netlify.toml +++ /dev/null @@ -1,6 +0,0 @@ -[build] - command = "vite build" - dir = "dist/client" -[dev] - command = "vite dev" - port = 3000 From 41c3fefc82e1b206681a2952f0020923b0fa5746 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 16:20:10 -0400 Subject: [PATCH 05/52] Try to make functions explicit --- netlify.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/netlify.toml b/netlify.toml index e7da6339..bc56a678 100644 --- a/netlify.toml +++ b/netlify.toml @@ -2,6 +2,8 @@ base = "apps/web-start" command = "vite build" publish = "dist/client" +[functions] + directory = ".netlify/functions" [dev] command = "vite dev" port = 3000 From 60cb4fe0fc5a4de76ea04d7404c6af1487f18749 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 16:23:11 -0400 Subject: [PATCH 06/52] No, don't specify functions explicitly --- netlify.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/netlify.toml b/netlify.toml index bc56a678..e7da6339 100644 --- a/netlify.toml +++ b/netlify.toml @@ -2,8 +2,6 @@ base = "apps/web-start" command = "vite build" publish = "dist/client" -[functions] - directory = ".netlify/functions" [dev] command = "vite dev" port = 3000 From 637fb12fcc2decbccde0ec750b82baaef1b39531 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 16:32:32 -0400 Subject: [PATCH 07/52] Tiny change to home route to trigger change --- apps/web-start/src/routes/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web-start/src/routes/index.tsx b/apps/web-start/src/routes/index.tsx index 918bbf0f..1bccfa30 100644 --- a/apps/web-start/src/routes/index.tsx +++ b/apps/web-start/src/routes/index.tsx @@ -5,5 +5,5 @@ export const Route = createFileRoute('/')({ }); function RouteComponent() { - return
Hello "/"!
; + return
Courses: !
; } From 93e972d3fd4732f44a19cc1c517cf24ba750aaae Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 16:44:46 -0400 Subject: [PATCH 08/52] Move netlify to the end --- apps/web-start/vite.config.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web-start/vite.config.ts b/apps/web-start/vite.config.ts index c83c680a..eab7b5cc 100644 --- a/apps/web-start/vite.config.ts +++ b/apps/web-start/vite.config.ts @@ -7,7 +7,6 @@ import netlify from '@netlify/vite-plugin-tanstack-start'; const config = defineConfig({ plugins: [ - netlify(), // this is the plugin that enables path aliases viteTsConfigPaths({ projects: ['./tsconfig.json'], @@ -15,6 +14,8 @@ const config = defineConfig({ tailwindcss(), tanstackStart(), viteReact(), + // this must go last to ensure that SSR functions are found + netlify(), ], }); From fd68830d353d892a802527e1ae620daf5a8783ab Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 16:55:25 -0400 Subject: [PATCH 09/52] Try adding explicit redirect --- netlify.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/netlify.toml b/netlify.toml index e7da6339..77348a60 100644 --- a/netlify.toml +++ b/netlify.toml @@ -2,6 +2,10 @@ base = "apps/web-start" command = "vite build" publish = "dist/client" +[[redirects]] + from = "/*" + to = "/.netlify/functions/server" + status = 200 [dev] command = "vite dev" port = 3000 From 8c1340e034b7330dfbffceb20ab420c74ca564ba Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 17:14:10 -0400 Subject: [PATCH 10/52] Remove redirects, try a new order for vite --- apps/web-start/vite.config.ts | 2 +- netlify.toml | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/apps/web-start/vite.config.ts b/apps/web-start/vite.config.ts index eab7b5cc..01010375 100644 --- a/apps/web-start/vite.config.ts +++ b/apps/web-start/vite.config.ts @@ -13,9 +13,9 @@ const config = defineConfig({ }), tailwindcss(), tanstackStart(), - viteReact(), // this must go last to ensure that SSR functions are found netlify(), + viteReact(), ], }); diff --git a/netlify.toml b/netlify.toml index 77348a60..e7da6339 100644 --- a/netlify.toml +++ b/netlify.toml @@ -2,10 +2,6 @@ base = "apps/web-start" command = "vite build" publish = "dist/client" -[[redirects]] - from = "/*" - to = "/.netlify/functions/server" - status = 200 [dev] command = "vite dev" port = 3000 From fa23013c65caa6cb095d7aa1af323bd73edda2c9 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 17:21:52 -0400 Subject: [PATCH 11/52] Trim fat on netlify settings --- netlify.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/netlify.toml b/netlify.toml index e7da6339..768595af 100644 --- a/netlify.toml +++ b/netlify.toml @@ -2,6 +2,3 @@ base = "apps/web-start" command = "vite build" publish = "dist/client" -[dev] - command = "vite dev" - port = 3000 From 1f8e370b664bed7d259c452b5832e8ceaf0bdc10 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 17:42:59 -0400 Subject: [PATCH 12/52] Move configs around, add some more files --- netlify.toml => apps/web-start/netlify.toml | 3 ++ apps/web-start/src/integrations/devtools.tsx | 6 +++ .../src/integrations/root-provider.tsx | 20 ++++++++ apps/web-start/src/router.tsx | 26 +++++++++-- apps/web-start/src/routes/__root.tsx | 46 +++++++++++++------ apps/web-start/src/styles.css | 15 ++++++ 6 files changed, 100 insertions(+), 16 deletions(-) rename netlify.toml => apps/web-start/netlify.toml (66%) create mode 100644 apps/web-start/src/integrations/devtools.tsx create mode 100644 apps/web-start/src/integrations/root-provider.tsx create mode 100644 apps/web-start/src/styles.css diff --git a/netlify.toml b/apps/web-start/netlify.toml similarity index 66% rename from netlify.toml rename to apps/web-start/netlify.toml index 768595af..3d9e7df6 100644 --- a/netlify.toml +++ b/apps/web-start/netlify.toml @@ -2,3 +2,6 @@ base = "apps/web-start" command = "vite build" publish = "dist/client" +[dev] + command = "vite dev" + port = 3000 \ No newline at end of file diff --git a/apps/web-start/src/integrations/devtools.tsx b/apps/web-start/src/integrations/devtools.tsx new file mode 100644 index 00000000..e1c0fcf0 --- /dev/null +++ b/apps/web-start/src/integrations/devtools.tsx @@ -0,0 +1,6 @@ +import { ReactQueryDevtoolsPanel } from '@tanstack/react-query-devtools'; + +export default { + name: 'Tanstack Query', + render: , +}; diff --git a/apps/web-start/src/integrations/root-provider.tsx b/apps/web-start/src/integrations/root-provider.tsx new file mode 100644 index 00000000..7805b229 --- /dev/null +++ b/apps/web-start/src/integrations/root-provider.tsx @@ -0,0 +1,20 @@ +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; + +export function getContext() { + const queryClient = new QueryClient(); + return { + queryClient, + }; +} + +export function Provider({ + children, + queryClient, +}: { + children: React.ReactNode; + queryClient: QueryClient; +}) { + return ( + {children} + ); +} diff --git a/apps/web-start/src/router.tsx b/apps/web-start/src/router.tsx index 4a6b5e68..cca7c910 100644 --- a/apps/web-start/src/router.tsx +++ b/apps/web-start/src/router.tsx @@ -1,11 +1,31 @@ import { createRouter } from '@tanstack/react-router'; +import { setupRouterSsrQueryIntegration } from '@tanstack/react-router-ssr-query'; +import * as TanstackQuery from './integrations/root-provider'; + +// Import the generated route tree import { routeTree } from './routeTree.gen'; -export function getRouter() { +// Create a new router instance +export const getRouter = () => { + const rqContext = TanstackQuery.getContext(); + const router = createRouter({ routeTree, - scrollRestoration: true, + context: { ...rqContext }, + defaultPreload: 'intent', + Wrap: (props: { children: React.ReactNode }) => { + return ( + + {props.children} + + ); + }, + }); + + setupRouterSsrQueryIntegration({ + router, + queryClient: rqContext.queryClient, }); return router; -} +}; diff --git a/apps/web-start/src/routes/__root.tsx b/apps/web-start/src/routes/__root.tsx index 28e54e79..0089a7ae 100644 --- a/apps/web-start/src/routes/__root.tsx +++ b/apps/web-start/src/routes/__root.tsx @@ -2,12 +2,21 @@ import type { ReactNode } from 'react'; import { Outlet, - createRootRoute, + createRootRouteWithContext, HeadContent, Scripts, } from '@tanstack/react-router'; +import { TanStackRouterDevtoolsPanel } from '@tanstack/react-router-devtools'; +import { TanStackDevtools } from '@tanstack/react-devtools'; +import TanStackQueryDevtools from '../integrations/devtools'; +import appCss from '../styles.css?url'; +import type { QueryClient } from '@tanstack/react-query'; -export const Route = createRootRoute({ +export interface MyRouterContext { + queryClient: QueryClient; +} + +export const Route = createRootRouteWithContext()({ head: () => ({ meta: [ { @@ -21,26 +30,37 @@ export const Route = createRootRoute({ title: 'TanStack Start Starter', }, ], + links: [ + { + rel: 'stylesheet', + href: appCss, + }, + ], }), - component: RootComponent, -}); -function RootComponent() { - return ( - - - - ); -} + shellComponent: RootDocument, +}); -function RootDocument({ children }: Readonly<{ children: ReactNode }>) { +function RootDocument({ children }: { children: React.ReactNode }) { return ( - + {children} + , + }, + TanStackQueryDevtools, + ]} + /> diff --git a/apps/web-start/src/styles.css b/apps/web-start/src/styles.css new file mode 100644 index 00000000..4c57a061 --- /dev/null +++ b/apps/web-start/src/styles.css @@ -0,0 +1,15 @@ +@import "tailwindcss"; + +body { + @apply m-0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", + "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", + monospace; +} \ No newline at end of file From 0e639d8800b3cdb67df31a861d9495dd9b10e77b Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 17:49:55 -0400 Subject: [PATCH 13/52] Trying cloudflare instead --- apps/web-start/netlify.toml | 7 ------- apps/web-start/package.json | 9 +++++++-- apps/web-start/vite.config.ts | 4 ++-- apps/web-start/wrangler.jsonc | 7 +++++++ 4 files changed, 16 insertions(+), 11 deletions(-) delete mode 100644 apps/web-start/netlify.toml create mode 100644 apps/web-start/wrangler.jsonc diff --git a/apps/web-start/netlify.toml b/apps/web-start/netlify.toml deleted file mode 100644 index 3d9e7df6..00000000 --- a/apps/web-start/netlify.toml +++ /dev/null @@ -1,7 +0,0 @@ -[build] - base = "apps/web-start" - command = "vite build" - publish = "dist/client" -[dev] - command = "vite dev" - port = 3000 \ No newline at end of file diff --git a/apps/web-start/package.json b/apps/web-start/package.json index 21ad2a85..030fcf11 100644 --- a/apps/web-start/package.json +++ b/apps/web-start/package.json @@ -7,14 +7,17 @@ "dev": "vite dev --port 3001", "build": "vite build", "serve": "vite preview", + "preview": "vite preview", + "deploy": "wrangler deploy", + "cf-typegen": "wrangler types", "test": "vitest run", "lint": "eslint", "format": "prettier", "check": "prettier --write . && eslint --fix" }, "dependencies": { - "@repo/ui": "*", "@netlify/vite-plugin-tanstack-start": "^1.0.2", + "@repo/ui": "*", "@tailwindcss/vite": "^4.0.6", "@tanstack/react-devtools": "^0.7.0", "@tanstack/react-query": "^5.66.5", @@ -31,6 +34,7 @@ "vite-tsconfig-paths": "^5.1.4" }, "devDependencies": { + "@cloudflare/vite-plugin": "^1.13.10", "@repo/database": "*", "@repo/eslint-config": "*", "@repo/typescript-config": "*", @@ -47,6 +51,7 @@ "typescript": "^5.7.2", "vite": "^7.1.7", "vitest": "^3.0.5", - "web-vitals": "^5.1.0" + "web-vitals": "^5.1.0", + "wrangler": "^4.42.0" } } diff --git a/apps/web-start/vite.config.ts b/apps/web-start/vite.config.ts index 01010375..a4900ffc 100644 --- a/apps/web-start/vite.config.ts +++ b/apps/web-start/vite.config.ts @@ -3,7 +3,7 @@ import { tanstackStart } from '@tanstack/react-start/plugin/vite'; import viteReact from '@vitejs/plugin-react'; import viteTsConfigPaths from 'vite-tsconfig-paths'; import tailwindcss from '@tailwindcss/vite'; -import netlify from '@netlify/vite-plugin-tanstack-start'; +import { cloudflare } from '@cloudflare/vite-plugin'; const config = defineConfig({ plugins: [ @@ -12,9 +12,9 @@ const config = defineConfig({ projects: ['./tsconfig.json'], }), tailwindcss(), + cloudflare({ viteEnvironment: { name: 'ssr' } }), tanstackStart(), // this must go last to ensure that SSR functions are found - netlify(), viteReact(), ], }); diff --git a/apps/web-start/wrangler.jsonc b/apps/web-start/wrangler.jsonc new file mode 100644 index 00000000..3249f25e --- /dev/null +++ b/apps/web-start/wrangler.jsonc @@ -0,0 +1,7 @@ +{ + "$schema": "node_modules/wrangler/config-schema.json", + "name": "tanstack-start-app", + "compatibility_date": "2025-09-02", + "compatibility_flags": ["nodejs_compat"], + "main": "@tanstack/react-start/server-entry", +} From 37ecb44b692ef92d6166421ccb505eccb6778024 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 18:01:59 -0400 Subject: [PATCH 14/52] Wrangler might need to be toplevel --- wrangler.jsonc | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 wrangler.jsonc diff --git a/wrangler.jsonc b/wrangler.jsonc new file mode 100644 index 00000000..3249f25e --- /dev/null +++ b/wrangler.jsonc @@ -0,0 +1,7 @@ +{ + "$schema": "node_modules/wrangler/config-schema.json", + "name": "tanstack-start-app", + "compatibility_date": "2025-09-02", + "compatibility_flags": ["nodejs_compat"], + "main": "@tanstack/react-start/server-entry", +} From d2dce164d544eef7dfe9bda5e04822b077b33e0c Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 18:14:24 -0400 Subject: [PATCH 15/52] Retry wrangler deploy for cloudflare --- apps/web-start/package.json | 2 +- apps/web-start/vite.config.ts | 12 ++++++++++++ apps/web-start/wrangler.jsonc | 2 +- wrangler.jsonc | 7 ------- 4 files changed, 14 insertions(+), 9 deletions(-) delete mode 100644 wrangler.jsonc diff --git a/apps/web-start/package.json b/apps/web-start/package.json index 030fcf11..f3b514f5 100644 --- a/apps/web-start/package.json +++ b/apps/web-start/package.json @@ -8,7 +8,7 @@ "build": "vite build", "serve": "vite preview", "preview": "vite preview", - "deploy": "wrangler deploy", + "deploy": "wrangler deploy --config apps/web-start/wrangler.jsonc", "cf-typegen": "wrangler types", "test": "vitest run", "lint": "eslint", diff --git a/apps/web-start/vite.config.ts b/apps/web-start/vite.config.ts index a4900ffc..3a86ac70 100644 --- a/apps/web-start/vite.config.ts +++ b/apps/web-start/vite.config.ts @@ -17,6 +17,18 @@ const config = defineConfig({ // this must go last to ensure that SSR functions are found viteReact(), ], + build: { + // this section applies to both client and server; if you split builds, put it on the server build + rollupOptions: { + output: { + // put the worker entry at a stable path + entryFileNames: (chunk) => + chunk.name.includes('worker-entry') + ? 'worker.js' + : 'assets/[name]-[hash].js', + }, + }, + }, }); export default config; diff --git a/apps/web-start/wrangler.jsonc b/apps/web-start/wrangler.jsonc index 3249f25e..b70454ad 100644 --- a/apps/web-start/wrangler.jsonc +++ b/apps/web-start/wrangler.jsonc @@ -3,5 +3,5 @@ "name": "tanstack-start-app", "compatibility_date": "2025-09-02", "compatibility_flags": ["nodejs_compat"], - "main": "@tanstack/react-start/server-entry", + "main": "dist/server/worker.js", } diff --git a/wrangler.jsonc b/wrangler.jsonc deleted file mode 100644 index 3249f25e..00000000 --- a/wrangler.jsonc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "node_modules/wrangler/config-schema.json", - "name": "tanstack-start-app", - "compatibility_date": "2025-09-02", - "compatibility_flags": ["nodejs_compat"], - "main": "@tanstack/react-start/server-entry", -} From 9fe22d8f9b6d2f26085896d21b921318fb87809c Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 18:18:22 -0400 Subject: [PATCH 16/52] Use virtual main --- apps/web-start/wrangler.jsonc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web-start/wrangler.jsonc b/apps/web-start/wrangler.jsonc index b70454ad..3249f25e 100644 --- a/apps/web-start/wrangler.jsonc +++ b/apps/web-start/wrangler.jsonc @@ -3,5 +3,5 @@ "name": "tanstack-start-app", "compatibility_date": "2025-09-02", "compatibility_flags": ["nodejs_compat"], - "main": "dist/server/worker.js", + "main": "@tanstack/react-start/server-entry", } From 6150fc66ace8524822a680ff95c22ba33ebaa4a2 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 18:22:28 -0400 Subject: [PATCH 17/52] Try deploying this way instead --- apps/web-start/package.json | 2 +- apps/web-start/vite.config.ts | 12 ------------ 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/apps/web-start/package.json b/apps/web-start/package.json index f3b514f5..957f9426 100644 --- a/apps/web-start/package.json +++ b/apps/web-start/package.json @@ -8,7 +8,7 @@ "build": "vite build", "serve": "vite preview", "preview": "vite preview", - "deploy": "wrangler deploy --config apps/web-start/wrangler.jsonc", + "deploy": "pwd && ls && wrangler deploy --config apps/web-start/dist/server/wrangler.json", "cf-typegen": "wrangler types", "test": "vitest run", "lint": "eslint", diff --git a/apps/web-start/vite.config.ts b/apps/web-start/vite.config.ts index 3a86ac70..a4900ffc 100644 --- a/apps/web-start/vite.config.ts +++ b/apps/web-start/vite.config.ts @@ -17,18 +17,6 @@ const config = defineConfig({ // this must go last to ensure that SSR functions are found viteReact(), ], - build: { - // this section applies to both client and server; if you split builds, put it on the server build - rollupOptions: { - output: { - // put the worker entry at a stable path - entryFileNames: (chunk) => - chunk.name.includes('worker-entry') - ? 'worker.js' - : 'assets/[name]-[hash].js', - }, - }, - }, }); export default config; From 3b8de850a3c2b4052ec38c0ed6500ede50b43e3b Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 18:28:34 -0400 Subject: [PATCH 18/52] Reset the deployment since it isn't being used --- apps/web-start/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web-start/package.json b/apps/web-start/package.json index 957f9426..030fcf11 100644 --- a/apps/web-start/package.json +++ b/apps/web-start/package.json @@ -8,7 +8,7 @@ "build": "vite build", "serve": "vite preview", "preview": "vite preview", - "deploy": "pwd && ls && wrangler deploy --config apps/web-start/dist/server/wrangler.json", + "deploy": "wrangler deploy", "cf-typegen": "wrangler types", "test": "vitest run", "lint": "eslint", From 7cd6ad6f2dad6fd84623371d58748ad6e1ad8fe4 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 19:08:58 -0400 Subject: [PATCH 19/52] NextJS frontend user list --- apps/web/app/Users/example.tsx | 52 ++++++++++++++++++++++++++++++++++ apps/web/app/Users/page.tsx | 13 +++++++++ apps/web/app/ui/user-list.tsx | 16 +++++++++++ 3 files changed, 81 insertions(+) create mode 100644 apps/web/app/Users/example.tsx create mode 100644 apps/web/app/Users/page.tsx create mode 100644 apps/web/app/ui/user-list.tsx diff --git a/apps/web/app/Users/example.tsx b/apps/web/app/Users/example.tsx new file mode 100644 index 00000000..a8e7c77d --- /dev/null +++ b/apps/web/app/Users/example.tsx @@ -0,0 +1,52 @@ +// import React, { JSX, useState } from 'react'; +// import { theTabs } from './tab_data'; + +// // Define theTitles as a constant here + +// const theTitles = theTabs.map((tab) => tab.title); + +// function TitleButton({ +// title, +// updateTitle, +// }: { +// title: string; +// updateTitle: (newTitle: string) => void; +// }): JSX.Element { +// return ; +// } + +// function App(): JSX.Element { +// const [titles, setTitles] = useState(theTitles); + +// function updateTitle(targetTitle: string): void { +// setTitles( +// titles.map((title) => +// title === targetTitle ? targetTitle + '!' : title, +// ), +// ); +// } + +// return ( +//
+// {titles.map((title, index) => ( +// +// ))} +//
+// ); +// } + +// function TitleButton(___A___: ____B____): JSX.Element { +// return ; +// } + +// function App(): JSX.Element { +// ________D________; + +// function updateTitle(targetTitle: string): void { +// ___________E____________; +// } + +// return ( +//
{titles.map((title, index) => ______________F______________)}
+// ); +// } diff --git a/apps/web/app/Users/page.tsx b/apps/web/app/Users/page.tsx new file mode 100644 index 00000000..6064ea82 --- /dev/null +++ b/apps/web/app/Users/page.tsx @@ -0,0 +1,13 @@ +import UserList from '../ui/user-list'; + +const fetcher = (url: string) => fetch(url).then((res) => res.json()); + +export default async function Page() { + const users = fetcher(process.env.BACKEND_URL + '/users'); + return ( +
+ Users Page + +
+ ); +} diff --git a/apps/web/app/ui/user-list.tsx b/apps/web/app/ui/user-list.tsx new file mode 100644 index 00000000..a75bc6a1 --- /dev/null +++ b/apps/web/app/ui/user-list.tsx @@ -0,0 +1,16 @@ +'use client'; +import { User } from '@repo/database'; +import { use } from 'react'; + +export default function UserList({ users }: { users: Promise }) { + const allUsers = use(users); + return ( +
    + {allUsers.map((user) => ( +
  • + {user.name} ({user.email}) +
  • + ))} +
+ ); +} From 4aad77037df1a8f80686147a1b30b4379b764911 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 19:09:10 -0400 Subject: [PATCH 20/52] Minor modification to schema from inclass --- packages/database/prisma/schema.prisma.inclass | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/database/prisma/schema.prisma.inclass b/packages/database/prisma/schema.prisma.inclass index 2041033f..79fa52f5 100644 --- a/packages/database/prisma/schema.prisma.inclass +++ b/packages/database/prisma/schema.prisma.inclass @@ -39,6 +39,7 @@ model Course { model Assignment { id String @id @default(uuid()) title String + body String owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) ownerId String memberships AssignmentMembership[] From 753b06561538788c707551b8cfa4996f459278ef Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 19:11:51 -0400 Subject: [PATCH 21/52] Backend for user --- apps/api/src/users/users.controller.spec.ts | 14 +++++++ apps/api/src/users/users.controller.ts | 5 +++ apps/api/src/users/users.service.ts | 4 ++ packages/config/nginx.https.conf | 43 +++++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 packages/config/nginx.https.conf diff --git a/apps/api/src/users/users.controller.spec.ts b/apps/api/src/users/users.controller.spec.ts index 3e27c395..e698a28e 100644 --- a/apps/api/src/users/users.controller.spec.ts +++ b/apps/api/src/users/users.controller.spec.ts @@ -1,18 +1,32 @@ import { Test, TestingModule } from '@nestjs/testing'; import { UsersController } from './users.controller'; +import { UsersService } from './users.service'; +import { User } from '@repo/database'; describe('UsersController', () => { let controller: UsersController; + let service: UsersService; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ controllers: [UsersController], + providers: [UsersService], }).compile(); controller = module.get(UsersController); + service = module.get(UsersService); }); it('should be defined', () => { expect(controller).toBeDefined(); }); + + it('should return an array of users', async () => { + const result: User[] = [ + { id: '1', name: 'Ada Bart', email: '', emailVerified: null }, + ]; + jest.spyOn(service, 'findAll').mockResolvedValueOnce(result); + + expect(await service.findAll()).toBe(result); + }); }); diff --git a/apps/api/src/users/users.controller.ts b/apps/api/src/users/users.controller.ts index e06bef87..d3c30b99 100644 --- a/apps/api/src/users/users.controller.ts +++ b/apps/api/src/users/users.controller.ts @@ -8,4 +8,9 @@ export class UsersController { findAll() { return this.usersService.findAll(); } + + @Get(':id') + findOne(id: string) { + return this.usersService.findOne(id); + } } diff --git a/apps/api/src/users/users.service.ts b/apps/api/src/users/users.service.ts index f2361588..fa53608a 100644 --- a/apps/api/src/users/users.service.ts +++ b/apps/api/src/users/users.service.ts @@ -8,4 +8,8 @@ export class UsersService { findAll() { return this.prisma.user.findMany(); } + + findOne(id: string) { + return this.prisma.user.findFirst({ where: { id } }); + } } diff --git a/packages/config/nginx.https.conf b/packages/config/nginx.https.conf new file mode 100644 index 00000000..800baf24 --- /dev/null +++ b/packages/config/nginx.https.conf @@ -0,0 +1,43 @@ +events { + +} + +http { + + client_max_body_size 30M; + + server { + listen 80; + server_name localhost; + + client_max_body_size 10M; + + location /api/ { + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_pass http://host.docker.internal:5002/; + + proxy_http_version 1.1; + proxy_set_header Connection "upgrade"; + proxy_set_header Upgrade $http_upgrade; + } + + location /_next/webpack-hmr { + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + + + proxy_pass http://host.docker.internal:3000; + + proxy_http_version 1.1; + proxy_set_header Connection "upgrade"; + proxy_set_header Upgrade $http_upgrade; + } + + location / { + proxy_pass http://host.docker.internal:3000; + } + + } + +} From b973561bf086833ee7e86ad914974817c7889fee Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 19:12:05 -0400 Subject: [PATCH 22/52] First pass at docker, not working yet --- docker-compose.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index c2c3be9d..dc510b7e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,17 +3,17 @@ version: '3.8' services: reverse-proxy: image: nginx:latest - container_name: nginx_container + container_name: f25_cisc474_nginx_container ports: - - 80:80 - - "443:443" + - 80:80 + - '443:443' depends_on: - - postgres + - postgres volumes: - - ./packages/config/nginx.https.conf:/etc/nginx/nginx.conf:ro - - ./packages/config/certs:/etc/ssl/certs:ro + - ./packages/config/nginx.https.conf:/etc/nginx/nginx.conf:ro + - ./packages/config/certs:/etc/ssl/certs:ro extra_hosts: - - "host.docker.internal:host-gateway" + - 'host.docker.internal:host-gateway' postgres: image: postgres:15 restart: always @@ -22,24 +22,24 @@ services: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=prisma ports: - - "5432:5432" + - '5432:5432' networks: - prisma-network healthcheck: - test: ["CMD-SHELL", "pg_isready -U prisma -d postgres"] + test: ['CMD-SHELL', 'pg_isready -U postgres -d postgres'] interval: 5s timeout: 2s retries: 20 volumes: - - postgres_data:/var/lib/postgresql/data + - cisc474_pgdata:/var/lib/postgresql/data command: postgres -c listen_addresses='*' logging: options: - max-size: "10m" - max-file: "3" + max-size: '10m' + max-file: '3' networks: prisma-network: volumes: - postgres_data: \ No newline at end of file + cisc474_pgdata: From e81651a493cafa4a0ed2766e337816e5f6bec269 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 19:41:15 -0400 Subject: [PATCH 23/52] More sophisticated schema --- .../migration.sql | 140 ++++++++++++++++++ packages/database/prisma/schema.prisma | 102 ++++++++++++- 2 files changed, 234 insertions(+), 8 deletions(-) create mode 100644 packages/database/prisma/migrations/20251005233125_add_inclass_tables/migration.sql diff --git a/packages/database/prisma/migrations/20251005233125_add_inclass_tables/migration.sql b/packages/database/prisma/migrations/20251005233125_add_inclass_tables/migration.sql new file mode 100644 index 00000000..bfc9c04b --- /dev/null +++ b/packages/database/prisma/migrations/20251005233125_add_inclass_tables/migration.sql @@ -0,0 +1,140 @@ +/* + Warnings: + + - Added the required column `updatedAt` to the `Authentication` table without a default value. This is not possible if the table is not empty. + - Added the required column `updatedAt` to the `User` table without a default value. This is not possible if the table is not empty. + +*/ +-- CreateEnum +CREATE TYPE "RoleType" AS ENUM ('STUDENT', 'INSTRUCTOR', 'TA', 'ADMIN'); + +-- DropIndex +DROP INDEX "public"."Authentication_provider_providerId_key"; + +-- AlterTable +ALTER TABLE "Authentication" ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, +ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL; + +-- AlterTable +ALTER TABLE "User" ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, +ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL; + +-- CreateTable +CREATE TABLE "Course" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "description" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "ownerId" TEXT NOT NULL, + + CONSTRAINT "Course_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Role" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "courseId" TEXT NOT NULL, + "role" "RoleType" NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Role_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Assignment" ( + "id" TEXT NOT NULL, + "title" TEXT NOT NULL, + "description" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "ownerId" TEXT NOT NULL, + "courseId" TEXT NOT NULL, + + CONSTRAINT "Assignment_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "AssignmentGroup" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "description" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "ownerId" TEXT NOT NULL, + "courseId" TEXT NOT NULL, + + CONSTRAINT "AssignmentGroup_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Submission" ( + "id" TEXT NOT NULL, + "content" TEXT NOT NULL, + "grade" TEXT NOT NULL, + "assignmentId" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "courseId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Submission_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "_AssignmentToAssignmentGroup" ( + "A" TEXT NOT NULL, + "B" TEXT NOT NULL, + + CONSTRAINT "_AssignmentToAssignmentGroup_AB_pkey" PRIMARY KEY ("A","B") +); + +-- CreateIndex +CREATE INDEX "Course_ownerId_idx" ON "Course"("ownerId"); + +-- CreateIndex +CREATE INDEX "Role_userId_courseId_idx" ON "Role"("userId", "courseId"); + +-- CreateIndex +CREATE INDEX "_AssignmentToAssignmentGroup_B_index" ON "_AssignmentToAssignmentGroup"("B"); + +-- CreateIndex +CREATE INDEX "Authentication_provider_providerId_idx" ON "Authentication"("provider", "providerId"); + +-- AddForeignKey +ALTER TABLE "Course" ADD CONSTRAINT "Course_ownerId_fkey" FOREIGN KEY ("ownerId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Role" ADD CONSTRAINT "Role_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Role" ADD CONSTRAINT "Role_courseId_fkey" FOREIGN KEY ("courseId") REFERENCES "Course"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Assignment" ADD CONSTRAINT "Assignment_ownerId_fkey" FOREIGN KEY ("ownerId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Assignment" ADD CONSTRAINT "Assignment_courseId_fkey" FOREIGN KEY ("courseId") REFERENCES "Course"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "AssignmentGroup" ADD CONSTRAINT "AssignmentGroup_ownerId_fkey" FOREIGN KEY ("ownerId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "AssignmentGroup" ADD CONSTRAINT "AssignmentGroup_courseId_fkey" FOREIGN KEY ("courseId") REFERENCES "Course"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Submission" ADD CONSTRAINT "Submission_assignmentId_fkey" FOREIGN KEY ("assignmentId") REFERENCES "Assignment"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Submission" ADD CONSTRAINT "Submission_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Submission" ADD CONSTRAINT "Submission_courseId_fkey" FOREIGN KEY ("courseId") REFERENCES "Course"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "_AssignmentToAssignmentGroup" ADD CONSTRAINT "_AssignmentToAssignmentGroup_A_fkey" FOREIGN KEY ("A") REFERENCES "Assignment"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "_AssignmentToAssignmentGroup" ADD CONSTRAINT "_AssignmentToAssignmentGroup_B_fkey" FOREIGN KEY ("B") REFERENCES "AssignmentGroup"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/packages/database/prisma/schema.prisma b/packages/database/prisma/schema.prisma index c2bd7eb7..efe6688c 100644 --- a/packages/database/prisma/schema.prisma +++ b/packages/database/prisma/schema.prisma @@ -13,19 +13,105 @@ generator client { } model User { - id String @id @default(cuid()) - name String? - email String? @unique - emailVerified DateTime? - authentications Authentication[] + id String @id @default(uuid()) + name String? + email String? @unique + emailVerified DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + authentications Authentication[] + owned_assignments Assignment[] + owned_submissions Submission[] + owned_courses Course[] + owned_groups AssignmentGroup[] + roles Role[] } model Authentication { - id String @id @default(cuid()) + id String @id @default(uuid()) userId String provider String providerId String - user User @relation(fields: [userId], references: [id], onDelete: Cascade) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + user User @relation(fields: [userId], references: [id], onDelete: Cascade) - @@unique([provider, providerId]) + @@index([provider, providerId]) +} + +model Course { + id String @id @default(uuid()) + name String + description String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) + ownerId String + assignments Assignment[] + submissions Submission[] + groups AssignmentGroup[] + roles Role[] + + @@index([ownerId]) +} + +model Role { + id String @id @default(uuid()) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + userId String + course Course @relation(fields: [courseId], references: [id], onDelete: Cascade) + courseId String + role RoleType + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@index([userId, courseId]) +} + +enum RoleType { + STUDENT + INSTRUCTOR + TA + ADMIN +} + +model Assignment { + id String @id @default(uuid()) + title String + description String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) + ownerId String + course Course @relation(fields: [courseId], references: [id], onDelete: Cascade) + courseId String + submissions Submission[] + groups AssignmentGroup[] +} + +model AssignmentGroup { + id String @id @default(uuid()) + name String + description String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade) + ownerId String + course Course @relation(fields: [courseId], references: [id], onDelete: Cascade) + courseId String + assignments Assignment[] +} + +model Submission { + id String @id @default(uuid()) + content String + grade String + assignment Assignment @relation(fields: [assignmentId], references: [id], onDelete: Cascade) + assignmentId String + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + userId String + course Course @relation(fields: [courseId], references: [id], onDelete: Cascade) + courseId String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt } From d95056bb63285d05475ad55b0cbe8a4aede0c7d5 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 19:41:27 -0400 Subject: [PATCH 24/52] ChatGPT made me a little faker script --- package-lock.json | 19629 +++++++++++++++++++++++++++++++ packages/database/package.json | 1 + packages/database/src/seed.ts | 426 +- 3 files changed, 20023 insertions(+), 33 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..2e3a7c80 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,19629 @@ +{ + "name": "cisc474-project-starter", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cisc474-project-starter", + "workspaces": [ + "apps/*", + "packages/*" + ], + "dependencies": { + "@prisma/client": "latest" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "prettier": "^3.6.2", + "prisma": "latest", + "tsx": "4.19.1", + "turbo": "^2.5.6", + "typescript": "5.9.2" + }, + "engines": { + "node": ">=18" + } + }, + "apps/api": { + "version": "0.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0", + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0", + "@nestjs/platform-express": "^11.0.0", + "@repo/api": "*", + "ansis": "^4.1.0", + "reflect-metadata": "^0.2.0", + "rxjs": "^7.8.1" + }, + "devDependencies": { + "@jest/globals": "^29.7.0", + "@nestjs/cli": "^11.0.0", + "@nestjs/schematics": "^11.0.0", + "@nestjs/testing": "^11.0.0", + "@repo/database": "*", + "@repo/eslint-config": "*", + "@repo/jest-config": "*", + "@repo/typescript-config": "*", + "@types/express": "^4.17.17", + "@types/jest": "^30.0.0", + "@types/node": "^22.10.7", + "@types/supertest": "^6.0.0", + "jest": "^29.7.0", + "source-map-support": "^0.5.21", + "supertest": "^7.0.0", + "ts-jest": "^29.2.5", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "typescript": "5.5.4" + } + }, + "apps/api/node_modules/typescript": { + "version": "5.5.4", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "apps/docs": { + "version": "0.1.0", + "dependencies": { + "@repo/ui": "*", + "next": "^15.4.2", + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^22.15.3", + "@types/react": "19.1.0", + "@types/react-dom": "19.1.1", + "eslint": "^9.33.0", + "typescript": "5.9.2" + } + }, + "apps/web": { + "version": "0.1.0", + "dependencies": { + "@repo/ui": "*", + "next": "^15.4.2", + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@repo/database": "*", + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^22.15.3", + "@types/react": "19.1.0", + "@types/react-dom": "19.1.1", + "eslint": "^9.33.0", + "typescript": "5.9.2" + } + }, + "apps/web-start": { + "version": "0.1.0", + "dependencies": { + "@netlify/vite-plugin-tanstack-start": "^1.0.2", + "@repo/ui": "*", + "@tailwindcss/vite": "^4.0.6", + "@tanstack/react-devtools": "^0.7.0", + "@tanstack/react-query": "^5.66.5", + "@tanstack/react-query-devtools": "^5.84.2", + "@tanstack/react-router": "^1.132.0", + "@tanstack/react-router-devtools": "^1.132.0", + "@tanstack/react-router-ssr-query": "^1.131.7", + "@tanstack/react-start": "^1.132.0", + "@tanstack/router-plugin": "^1.132.0", + "lucide-react": "^0.544.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "tailwindcss": "^4.0.6", + "vite-tsconfig-paths": "^5.1.4" + }, + "devDependencies": { + "@cloudflare/vite-plugin": "^1.13.10", + "@repo/database": "*", + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@tanstack/eslint-config": "^0.3.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/react": "^16.2.0", + "@types/node": "^22.10.2", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "@vitejs/plugin-react": "^5.0.4", + "eslint": "^9.33.0", + "jsdom": "^27.0.0", + "prettier": "^3.5.3", + "typescript": "^5.7.2", + "vite": "^7.1.7", + "vitest": "^3.0.5", + "web-vitals": "^5.1.0", + "wrangler": "^4.42.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "19.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "19.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.15", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli": { + "version": "19.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.15", + "@angular-devkit/schematics": "19.2.15", + "@inquirer/prompts": "7.3.2", + "ansi-colors": "4.1.3", + "symbol-observable": "4.0.0", + "yargs-parser": "21.1.1" + }, + "bin": { + "schematics": "bin/schematics.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/@inquirer/prompts": { + "version": "7.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.2", + "@inquirer/confirm": "^5.1.6", + "@inquirer/editor": "^4.2.7", + "@inquirer/expand": "^4.0.9", + "@inquirer/input": "^4.1.6", + "@inquirer/number": "^3.0.9", + "@inquirer/password": "^4.0.9", + "@inquirer/rawlist": "^4.0.9", + "@inquirer/search": "^3.0.9", + "@inquirer/select": "^4.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@asamuzakjp/css-color": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "lru-cache": "^11.2.1" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "11.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "6.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.1.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.2" + } + }, + "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { + "version": "11.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@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/core/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@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", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "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", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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-import-attributes": { + "version": "7.27.1", + "dev": true, + "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-import-meta": { + "version": "7.10.4", + "dev": true, + "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", + "dev": true, + "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.27.1", + "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-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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.27.1", + "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-modules-commonjs": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^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-react-jsx-self": { + "version": "7.27.1", + "dev": true, + "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", + "dev": true, + "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.0", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.27.1", + "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.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@borewit/text-codec": { + "version": "0.1.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.4.0", + "dev": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "mime": "^3.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@cloudflare/unenv-preset": { + "version": "2.7.6", + "dev": true, + "license": "MIT OR Apache-2.0", + "peerDependencies": { + "unenv": "2.0.0-rc.21", + "workerd": "^1.20250927.0" + }, + "peerDependenciesMeta": { + "workerd": { + "optional": true + } + } + }, + "node_modules/@cloudflare/vite-plugin": { + "version": "1.13.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@cloudflare/unenv-preset": "2.7.6", + "@remix-run/node-fetch-server": "^0.8.0", + "get-port": "^7.1.0", + "miniflare": "4.20251001.0", + "picocolors": "^1.1.1", + "tinyglobby": "^0.2.12", + "unenv": "2.0.0-rc.21", + "wrangler": "4.42.0", + "ws": "8.18.0" + }, + "peerDependencies": { + "vite": "^6.1.0 || ^7.0.0", + "wrangler": "^4.42.0" + } + }, + "node_modules/@cloudflare/vite-plugin/node_modules/ws": { + "version": "8.18.0", + "dev": true, + "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/@cloudflare/workerd-windows-64": { + "version": "1.20251001.0", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.0.14", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.8", + "license": "MIT", + "dependencies": { + "@so-ric/colorspace": "^1.1.6", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@dependents/detective-less": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@envelop/instrumentation": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.2.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.10", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/js": { + "version": "9.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.5", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@faker-js/faker": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-9.9.0.tgz", + "integrity": "sha512-OEl393iCOoo/z8bMezRlJu+GlRGlsKbUAN7jKB6LhnKoqKve5DXRpalbItIIcwnCjs1k/FOPjFzcA6Qn+H+YbA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/fakerjs" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0.0", + "npm": ">=9.0.0" + } + }, + "node_modules/@fastify/accept-negotiator": { + "version": "2.0.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" + }, + "node_modules/@fastify/busboy": { + "version": "3.2.0", + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/momoa": { + "version": "2.0.4", + "license": "Apache-2.0", + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "license": "ISC" + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.3", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@import-maps/resolve": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/@inquirer/checkbox": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/external-editor": "^1.0.1", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^2.1.0", + "iconv-lite": "^0.6.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.13", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.2.0", + "@inquirer/confirm": "^5.1.14", + "@inquirer/editor": "^4.2.15", + "@inquirer/expand": "^4.0.17", + "@inquirer/input": "^4.2.1", + "@inquirer/number": "^3.0.17", + "@inquirer/password": "^4.0.17", + "@inquirer/rawlist": "^4.1.5", + "@inquirer/search": "^3.1.0", + "@inquirer/select": "^4.3.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "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/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "dev": true, + "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/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "dev": true, + "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/get-type": { + "version": "30.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern/node_modules/jest-regex-util": { + "version": "30.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "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/@jest/reporters/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "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", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.0", + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { + "version": "2.7.0", + "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/@mapbox/node-pre-gyp/node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.52.13", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@microsoft/api-extractor-model": "7.30.7", + "@microsoft/tsdoc": "~0.15.1", + "@microsoft/tsdoc-config": "~0.17.1", + "@rushstack/node-core-library": "5.14.0", + "@rushstack/rig-package": "0.5.3", + "@rushstack/terminal": "0.16.0", + "@rushstack/ts-command-line": "5.0.3", + "lodash": "~4.17.15", + "minimatch": "10.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.8.2" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.30.7", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@microsoft/tsdoc": "~0.15.1", + "@microsoft/tsdoc-config": "~0.17.1", + "@rushstack/node-core-library": "5.14.0" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "10.0.3", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.16.0", + "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/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.8.2", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.15.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.17.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@microsoft/tsdoc": "0.15.1", + "ajv": "~8.12.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.16.0", + "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/@nestjs/cli": { + "version": "11.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.15", + "@angular-devkit/schematics": "19.2.15", + "@angular-devkit/schematics-cli": "19.2.15", + "@inquirer/prompts": "7.8.0", + "@nestjs/schematics": "^11.0.1", + "ansis": "4.1.0", + "chokidar": "4.0.3", + "cli-table3": "0.6.5", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "9.1.0", + "glob": "11.0.3", + "node-emoji": "1.11.0", + "ora": "5.4.1", + "tree-kill": "1.2.2", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.2.0", + "typescript": "5.8.3", + "webpack": "5.100.2", + "webpack-node-externals": "3.0.0" + }, + "bin": { + "nest": "bin/nest.js" + }, + "engines": { + "node": ">= 20.11" + }, + "peerDependencies": { + "@swc/cli": "^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0", + "@swc/core": "^1.3.62" + }, + "peerDependenciesMeta": { + "@swc/cli": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@nestjs/cli/node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@nestjs/cli/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nestjs/cli/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nestjs/cli/node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@nestjs/cli/node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@nestjs/cli/node_modules/schema-utils": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@nestjs/cli/node_modules/typescript": { + "version": "5.8.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@nestjs/cli/node_modules/webpack": { + "version": "5.100.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.2", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/@nestjs/common": { + "version": "11.1.6", + "license": "MIT", + "dependencies": { + "file-type": "21.0.0", + "iterare": "1.2.1", + "load-esm": "1.0.2", + "tslib": "2.8.1", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": ">=0.4.1", + "class-validator": ">=0.13.2", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/core": { + "version": "11.1.6", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nuxt/opencollective": "0.4.1", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "8.2.0", + "tslib": "2.8.1", + "uid": "2.0.2" + }, + "engines": { + "node": ">= 20" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/microservices": "^11.0.0", + "@nestjs/platform-express": "^11.0.0", + "@nestjs/websockets": "^11.0.0", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "node_modules/@nestjs/mapped-types": { + "version": "2.1.0", + "license": "MIT", + "peerDependencies": { + "@nestjs/common": "^10.0.0 || ^11.0.0", + "class-transformer": "^0.4.0 || ^0.5.0", + "class-validator": "^0.13.0 || ^0.14.0", + "reflect-metadata": "^0.1.12 || ^0.2.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/platform-express": { + "version": "11.1.6", + "license": "MIT", + "dependencies": { + "cors": "2.8.5", + "express": "5.1.0", + "multer": "2.0.2", + "path-to-regexp": "8.2.0", + "tslib": "2.8.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0" + } + }, + "node_modules/@nestjs/schematics": { + "version": "11.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.15", + "@angular-devkit/schematics": "19.2.15", + "comment-json": "4.2.5", + "jsonc-parser": "3.3.1", + "pluralize": "8.0.0" + }, + "peerDependencies": { + "typescript": ">=4.8.2" + } + }, + "node_modules/@nestjs/testing": { + "version": "11.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "2.8.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0", + "@nestjs/microservices": "^11.0.0", + "@nestjs/platform-express": "^11.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } + } + }, + "node_modules/@netlify/api": { + "version": "14.0.6", + "license": "MIT", + "dependencies": { + "@netlify/open-api": "^2.39.0", + "node-fetch": "^3.0.0", + "p-wait-for": "^5.0.0", + "picoquery": "^2.5.0" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/binary-info": { + "version": "1.0.0", + "license": "Apache 2" + }, + "node_modules/@netlify/blobs": { + "version": "10.0.11", + "license": "MIT", + "dependencies": { + "@netlify/dev-utils": "4.2.0", + "@netlify/runtime-utils": "2.1.0" + }, + "engines": { + "node": "^14.16.0 || >=16.0.0" + } + }, + "node_modules/@netlify/cache": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "@netlify/runtime-utils": "2.1.0" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/config": { + "version": "23.2.0", + "license": "MIT", + "dependencies": { + "@iarna/toml": "^2.2.5", + "@netlify/api": "^14.0.3", + "@netlify/headers-parser": "^9.0.1", + "@netlify/redirect-parser": "^15.0.2", + "chalk": "^5.0.0", + "cron-parser": "^4.1.0", + "deepmerge": "^4.2.2", + "dot-prop": "^9.0.0", + "execa": "^8.0.0", + "fast-safe-stringify": "^2.0.7", + "figures": "^6.0.0", + "filter-obj": "^6.0.0", + "find-up": "^7.0.0", + "indent-string": "^5.0.0", + "is-plain-obj": "^4.0.0", + "map-obj": "^5.0.0", + "omit.js": "^2.0.2", + "p-locate": "^6.0.0", + "path-type": "^6.0.0", + "read-package-up": "^11.0.0", + "tomlify-j0.4": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "yaml": "^2.8.0", + "yargs": "^17.6.0" + }, + "bin": { + "netlify-config": "bin.js" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/config/node_modules/chalk": { + "version": "5.6.2", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@netlify/config/node_modules/execa": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@netlify/config/node_modules/find-up": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/get-stream": { + "version": "8.0.1", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/human-signals": { + "version": "5.0.0", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@netlify/config/node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/locate-path": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/mimic-fn": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/npm-run-path": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/onetime": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/p-limit": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/p-locate": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/config/node_modules/path-key": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/path-type": { + "version": "6.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/strip-final-newline": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/yocto-queue": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/dev": { + "version": "4.5.12", + "license": "MIT", + "dependencies": { + "@netlify/blobs": "10.0.11", + "@netlify/config": "^23.2.0", + "@netlify/dev-utils": "4.2.0", + "@netlify/edge-functions": "2.18.2", + "@netlify/functions": "4.2.7", + "@netlify/headers": "2.0.12", + "@netlify/images": "1.2.8", + "@netlify/redirects": "3.0.13", + "@netlify/runtime": "4.0.16", + "@netlify/static": "3.0.11", + "ulid": "^3.0.0" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/dev-utils": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "@whatwg-node/server": "^0.10.0", + "ansis": "^4.1.0", + "chokidar": "^4.0.1", + "decache": "^4.6.2", + "dettle": "^1.0.5", + "dot-prop": "9.0.0", + "empathic": "^2.0.0", + "env-paths": "^3.0.0", + "image-size": "^2.0.2", + "js-image-generator": "^1.0.4", + "parse-gitignore": "^2.0.0", + "semver": "^7.7.2", + "tmp-promise": "^3.0.3", + "uuid": "^11.1.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || >=20" + } + }, + "node_modules/@netlify/dev-utils/node_modules/write-file-atomic": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@netlify/edge-bundler": { + "version": "14.5.6", + "license": "MIT", + "dependencies": { + "@import-maps/resolve": "^2.0.0", + "ajv": "^8.11.2", + "ajv-errors": "^3.0.0", + "better-ajv-errors": "^1.2.0", + "common-path-prefix": "^3.0.0", + "env-paths": "^3.0.0", + "esbuild": "0.25.10", + "execa": "^8.0.0", + "find-up": "^7.0.0", + "get-port": "^7.0.0", + "node-stream-zip": "^1.15.0", + "p-retry": "^6.0.0", + "p-wait-for": "^5.0.0", + "parse-imports": "^2.2.1", + "path-key": "^4.0.0", + "semver": "^7.3.8", + "tar": "^7.4.3", + "tmp-promise": "^3.0.3", + "urlpattern-polyfill": "8.0.2", + "uuid": "^11.0.0" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/execa": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/find-up": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/get-stream": { + "version": "8.0.1", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/human-signals": { + "version": "5.0.0", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/locate-path": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/mimic-fn": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/npm-run-path": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/onetime": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/p-limit": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/p-locate": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/path-key": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/strip-final-newline": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/yocto-queue": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-functions": { + "version": "2.18.2", + "license": "MIT", + "dependencies": { + "@netlify/dev-utils": "4.2.0", + "@netlify/edge-bundler": "^14.5.2", + "@netlify/edge-functions-bootstrap": "2.16.0", + "@netlify/runtime-utils": "2.1.0", + "@netlify/types": "2.0.3", + "get-port": "^7.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@netlify/edge-functions-bootstrap": { + "version": "2.16.0", + "license": "MIT" + }, + "node_modules/@netlify/functions": { + "version": "4.2.7", + "license": "MIT", + "dependencies": { + "@netlify/blobs": "10.0.11", + "@netlify/dev-utils": "4.2.0", + "@netlify/types": "2.0.3", + "@netlify/zip-it-and-ship-it": "^14.1.3", + "cron-parser": "^4.9.0", + "decache": "^4.6.2", + "extract-zip": "^2.0.1", + "is-stream": "^4.0.1", + "jwt-decode": "^4.0.0", + "lambda-local": "^2.2.0", + "read-package-up": "^11.0.0", + "source-map-support": "^0.5.21" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@netlify/functions/node_modules/is-stream": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/headers": { + "version": "2.0.12", + "license": "MIT", + "dependencies": { + "@netlify/headers-parser": "^9.0.2" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/headers-parser": { + "version": "9.0.2", + "license": "MIT", + "dependencies": { + "@iarna/toml": "^2.2.5", + "escape-string-regexp": "^5.0.0", + "fast-safe-stringify": "^2.0.7", + "is-plain-obj": "^4.0.0", + "map-obj": "^5.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/headers-parser/node_modules/escape-string-regexp": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/headers-parser/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/images": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "ipx": "^3.1.1" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/open-api": { + "version": "2.39.0", + "license": "MIT", + "engines": { + "node": ">=14.8.0" + } + }, + "node_modules/@netlify/redirect-parser": { + "version": "15.0.3", + "license": "MIT", + "dependencies": { + "@iarna/toml": "^2.2.5", + "fast-safe-stringify": "^2.1.1", + "is-plain-obj": "^4.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/redirect-parser/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/redirects": { + "version": "3.0.13", + "license": "MIT", + "dependencies": { + "@netlify/dev-utils": "4.2.0", + "@netlify/redirect-parser": "^15.0.3", + "cookie": "^1.0.2", + "jsonwebtoken": "9.0.2", + "netlify-redirector": "^0.5.0" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/redirects/node_modules/cookie": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@netlify/runtime": { + "version": "4.0.16", + "license": "MIT", + "dependencies": { + "@netlify/blobs": "^10.0.11", + "@netlify/cache": "3.1.1", + "@netlify/runtime-utils": "2.1.0", + "@netlify/types": "2.0.3" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/runtime-utils": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": "^18.14.0 || >=20" + } + }, + "node_modules/@netlify/serverless-functions-api": { + "version": "2.6.0", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@netlify/static": { + "version": "3.0.11", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/types": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": "^18.14.0 || >=20" + } + }, + "node_modules/@netlify/vite-plugin": { + "version": "2.6.1", + "license": "MIT", + "dependencies": { + "@netlify/dev": "4.5.12", + "@netlify/dev-utils": "^4.2.0", + "dedent": "^1.7.0" + }, + "engines": { + "node": "^20.6.1 || >=22" + }, + "peerDependencies": { + "vite": "^5 || ^6 || ^7" + } + }, + "node_modules/@netlify/vite-plugin-tanstack-start": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "@netlify/vite-plugin": "^2.6.1" + }, + "engines": { + "node": "^22.12.0" + }, + "peerDependencies": { + "@tanstack/react-start": ">=1.132.0", + "@tanstack/solid-start": ">=1.132.0", + "vite": ">=7.0.0" + }, + "peerDependenciesMeta": { + "@tanstack/react-start": { + "optional": true + }, + "@tanstack/solid-start": { + "optional": true + } + } + }, + "node_modules/@netlify/zip-it-and-ship-it": { + "version": "14.1.8", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.22.5", + "@babel/types": "7.28.4", + "@netlify/binary-info": "^1.0.0", + "@netlify/serverless-functions-api": "^2.5.0", + "@vercel/nft": "0.29.4", + "archiver": "^7.0.0", + "common-path-prefix": "^3.0.0", + "copy-file": "^11.0.0", + "es-module-lexer": "^1.0.0", + "esbuild": "0.25.10", + "execa": "^8.0.0", + "fast-glob": "^3.3.3", + "filter-obj": "^6.0.0", + "find-up": "^7.0.0", + "is-path-inside": "^4.0.0", + "junk": "^4.0.0", + "locate-path": "^7.0.0", + "merge-options": "^3.0.4", + "minimatch": "^9.0.0", + "normalize-path": "^3.0.0", + "p-map": "^7.0.0", + "path-exists": "^5.0.0", + "precinct": "^12.0.0", + "require-package-name": "^2.0.1", + "resolve": "^2.0.0-next.1", + "semver": "^7.3.8", + "tmp-promise": "^3.0.2", + "toml": "^3.0.0", + "unixify": "^1.0.0", + "urlpattern-polyfill": "8.0.2", + "yargs": "^17.0.0", + "zod": "^3.23.8" + }, + "bin": { + "zip-it-and-ship-it": "bin.js" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/execa": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/fast-glob": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/find-up": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/get-stream": { + "version": "8.0.1", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/human-signals": { + "version": "5.0.0", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/is-path-inside": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/locate-path": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/mimic-fn": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/npm-run-path": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/onetime": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/p-limit": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/p-locate": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/path-key": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/strip-final-newline": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/yocto-queue": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@next/env": { + "version": "15.4.6", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.4.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.4.6", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxt/opencollective": { + "version": "0.4.1", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0", + "npm": ">=5.10.0" + } + }, + "node_modules/@oozcitak/dom": { + "version": "1.15.10", + "license": "MIT", + "dependencies": { + "@oozcitak/infra": "1.0.8", + "@oozcitak/url": "1.0.4", + "@oozcitak/util": "8.3.8" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@oozcitak/infra": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "@oozcitak/util": "8.3.8" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@oozcitak/url": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "@oozcitak/infra": "1.0.8", + "@oozcitak/util": "8.3.8" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@oozcitak/util": { + "version": "8.3.8", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.1", + "bundleDependencies": [ + "napi-wasm" + ], + "license": "MIT", + "dependencies": { + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@poppinss/colors": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^4.1.5" + } + }, + "node_modules/@poppinss/colors/node_modules/kleur": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@poppinss/dumper": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@sindresorhus/is": "^7.0.2", + "supports-color": "^10.0.0" + } + }, + "node_modules/@poppinss/dumper/node_modules/supports-color": { + "version": "10.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@poppinss/exception": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@prisma/client": { + "version": "6.16.3", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.16.3.tgz", + "integrity": "sha512-JfNfAtXG+/lIopsvoZlZiH2k5yNx87mcTS4t9/S5oufM1nKdXYxOvpDC1XoTCFBa5cQh7uXnbMPsmZrwZY80xw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "prisma": "*", + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@prisma/config": { + "version": "6.16.3", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "c12": "3.1.0", + "deepmerge-ts": "7.1.5", + "effect": "3.16.12", + "empathic": "2.0.0" + } + }, + "node_modules/@prisma/debug": { + "version": "6.16.3", + "devOptional": true, + "license": "Apache-2.0" + }, + "node_modules/@prisma/engines": { + "version": "6.16.3", + "devOptional": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.16.3", + "@prisma/engines-version": "6.16.1-1.bb420e667c1820a8c05a38023385f6cc7ef8e83a", + "@prisma/fetch-engine": "6.16.3", + "@prisma/get-platform": "6.16.3" + } + }, + "node_modules/@prisma/engines-version": { + "version": "6.16.1-1.bb420e667c1820a8c05a38023385f6cc7ef8e83a", + "devOptional": true, + "license": "Apache-2.0" + }, + "node_modules/@prisma/fetch-engine": { + "version": "6.16.3", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.16.3", + "@prisma/engines-version": "6.16.1-1.bb420e667c1820a8c05a38023385f6cc7ef8e83a", + "@prisma/get-platform": "6.16.3" + } + }, + "node_modules/@prisma/get-platform": { + "version": "6.16.3", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.16.3" + } + }, + "node_modules/@remix-run/node-fetch-server": { + "version": "0.8.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@repo/api": { + "resolved": "packages/api", + "link": true + }, + "node_modules/@repo/database": { + "resolved": "packages/database", + "link": true + }, + "node_modules/@repo/eslint-config": { + "resolved": "packages/eslint-config", + "link": true + }, + "node_modules/@repo/jest-config": { + "resolved": "packages/jest-config", + "link": true + }, + "node_modules/@repo/typescript-config": { + "resolved": "packages/typescript-config", + "link": true + }, + "node_modules/@repo/ui": { + "resolved": "packages/ui", + "link": true + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.40", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.46.2", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/node-core-library": { + "version": "5.14.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~11.3.0", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv": { + "version": "8.13.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { + "version": "11.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.16.0", + "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/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/rig-package/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.16.0", + "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/@rushstack/terminal": { + "version": "0.16.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@rushstack/node-core-library": "5.14.0", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "5.0.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@rushstack/terminal": "0.16.0", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@so-ric/colorspace": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "color": "^5.0.2", + "text-hex": "1.0.x" + } + }, + "node_modules/@so-ric/colorspace/node_modules/color": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "color-convert": "^3.0.1", + "color-string": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@so-ric/colorspace/node_modules/color-convert": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@so-ric/colorspace/node_modules/color-name": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@so-ric/colorspace/node_modules/color-string": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@solid-primitives/event-listener": { + "version": "2.4.3", + "license": "MIT", + "dependencies": { + "@solid-primitives/utils": "^6.3.2" + }, + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@solid-primitives/keyboard": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "@solid-primitives/event-listener": "^2.4.3", + "@solid-primitives/rootless": "^1.5.2", + "@solid-primitives/utils": "^6.3.2" + }, + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@solid-primitives/rootless": { + "version": "1.5.2", + "license": "MIT", + "dependencies": { + "@solid-primitives/utils": "^6.3.2" + }, + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@solid-primitives/utils": { + "version": "6.3.2", + "license": "MIT", + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@speed-highlight/core": { + "version": "1.2.7", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@stylistic/eslint-plugin": { + "version": "5.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.0", + "@typescript-eslint/types": "^8.44.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, + "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.14", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.0", + "lightningcss": "1.30.1", + "magic-string": "^0.30.19", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.14" + } + }, + "node_modules/@tailwindcss/node/node_modules/magic-string": { + "version": "0.30.19", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.14", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.5.1" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.14", + "@tailwindcss/oxide-darwin-arm64": "4.1.14", + "@tailwindcss/oxide-darwin-x64": "4.1.14", + "@tailwindcss/oxide-freebsd-x64": "4.1.14", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", + "@tailwindcss/oxide-linux-x64-musl": "4.1.14", + "@tailwindcss/oxide-wasm32-wasi": "4.1.14", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.14", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.14", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.14", + "@tailwindcss/oxide": "4.1.14", + "tailwindcss": "4.1.14" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@tanstack/devtools": { + "version": "0.6.16", + "license": "MIT", + "dependencies": { + "@solid-primitives/keyboard": "^1.3.3", + "@tanstack/devtools-event-bus": "0.3.2", + "@tanstack/devtools-ui": "0.4.0", + "clsx": "^2.1.1", + "goober": "^2.1.16", + "solid-js": "^1.9.9" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "solid-js": ">=1.9.7" + } + }, + "node_modules/@tanstack/devtools-event-bus": { + "version": "0.3.2", + "license": "MIT", + "dependencies": { + "ws": "^8.18.3" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/devtools-ui": { + "version": "0.4.0", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1", + "goober": "^2.1.16", + "solid-js": "^1.9.9" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "solid-js": ">=1.9.7" + } + }, + "node_modules/@tanstack/directive-functions-plugin": { + "version": "1.132.31", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.27.1", + "@babel/core": "^7.27.7", + "@babel/traverse": "^7.27.7", + "@babel/types": "^7.27.7", + "@tanstack/router-utils": "1.132.31", + "babel-dead-code-elimination": "^1.0.10", + "tiny-invariant": "^1.3.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "vite": ">=6.0.0 || >=7.0.0" + } + }, + "node_modules/@tanstack/eslint-config": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/js": "^9.36.0", + "@stylistic/eslint-plugin": "^5.4.0", + "eslint-plugin-import-x": "^4.16.1", + "eslint-plugin-n": "^17.23.1", + "globals": "^16.4.0", + "typescript-eslint": "^8.44.0", + "vue-eslint-parser": "^10.2.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/eslint-config/node_modules/@eslint/js": { + "version": "9.37.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@tanstack/eslint-config/node_modules/globals": { + "version": "16.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@tanstack/history": { + "version": "1.132.31", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.90.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/query-devtools": { + "version": "5.90.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-devtools": { + "version": "0.7.2", + "license": "MIT", + "dependencies": { + "@tanstack/devtools": "0.6.16" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "@types/react-dom": ">=16.8", + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.90.2", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.90.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@tanstack/react-query-devtools": { + "version": "5.90.2", + "license": "MIT", + "dependencies": { + "@tanstack/query-devtools": "5.90.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-query": "^5.90.2", + "react": "^18 || ^19" + } + }, + "node_modules/@tanstack/react-router": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/history": "1.132.31", + "@tanstack/react-store": "^0.7.0", + "@tanstack/router-core": "1.132.37", + "isbot": "^5.1.22", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-router-devtools": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-devtools-core": "1.132.37", + "vite": "^7.1.7" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-router": "^1.132.37", + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-router-ssr-query": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-ssr-query-core": "1.132.37" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.66.0", + "@tanstack/react-query": ">=5.66.2", + "@tanstack/react-router": ">=1.127.0", + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-start": { + "version": "1.132.38", + "license": "MIT", + "dependencies": { + "@tanstack/react-router": "1.132.37", + "@tanstack/react-start-client": "1.132.37", + "@tanstack/react-start-server": "1.132.38", + "@tanstack/router-utils": "^1.132.31", + "@tanstack/start-client-core": "1.132.37", + "@tanstack/start-plugin-core": "1.132.38", + "@tanstack/start-server-core": "1.132.38", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0", + "vite": ">=7.0.0" + } + }, + "node_modules/@tanstack/react-start-client": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/react-router": "1.132.37", + "@tanstack/router-core": "1.132.37", + "@tanstack/start-client-core": "1.132.37", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-start-server": { + "version": "1.132.38", + "license": "MIT", + "dependencies": { + "@tanstack/history": "1.132.31", + "@tanstack/react-router": "1.132.37", + "@tanstack/router-core": "1.132.37", + "@tanstack/start-client-core": "1.132.37", + "@tanstack/start-server-core": "1.132.38" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-store": { + "version": "0.7.7", + "license": "MIT", + "dependencies": { + "@tanstack/store": "0.7.7", + "use-sync-external-store": "^1.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tanstack/router-core": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/history": "1.132.31", + "@tanstack/store": "^0.7.0", + "cookie-es": "^2.0.0", + "seroval": "^1.3.2", + "seroval-plugins": "^1.3.2", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/router-devtools-core": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1", + "goober": "^2.1.16", + "solid-js": "^1.9.5", + "vite": "^7.1.7" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/router-core": "^1.132.37", + "csstype": "^3.0.10", + "solid-js": ">=1.9.5", + "tiny-invariant": "^1.3.3" + }, + "peerDependenciesMeta": { + "csstype": { + "optional": true + } + } + }, + "node_modules/@tanstack/router-generator": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-core": "1.132.37", + "@tanstack/router-utils": "1.132.31", + "@tanstack/virtual-file-routes": "1.132.31", + "prettier": "^3.5.0", + "recast": "^0.23.11", + "source-map": "^0.7.4", + "tsx": "^4.19.2", + "zod": "^3.24.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/router-generator/node_modules/tsx": { + "version": "4.20.6", + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/@tanstack/router-plugin": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.7", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.7", + "@babel/types": "^7.27.7", + "@tanstack/router-core": "1.132.37", + "@tanstack/router-generator": "1.132.37", + "@tanstack/router-utils": "1.132.31", + "@tanstack/virtual-file-routes": "1.132.31", + "babel-dead-code-elimination": "^1.0.10", + "chokidar": "^3.6.0", + "unplugin": "^2.1.2", + "zod": "^3.24.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@rsbuild/core": ">=1.0.2", + "@tanstack/react-router": "^1.132.37", + "vite": ">=5.0.0 || >=6.0.0 || >=7.0.0", + "vite-plugin-solid": "^2.11.8", + "webpack": ">=5.92.0" + }, + "peerDependenciesMeta": { + "@rsbuild/core": { + "optional": true + }, + "@tanstack/react-router": { + "optional": true + }, + "vite": { + "optional": true + }, + "vite-plugin-solid": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@tanstack/router-plugin/node_modules/chokidar": { + "version": "3.6.0", + "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/@tanstack/router-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tanstack/router-plugin/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@tanstack/router-plugin/node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@tanstack/router-ssr-query-core": { + "version": "1.132.37", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.66.0", + "@tanstack/router-core": ">=1.127.0" + } + }, + "node_modules/@tanstack/router-utils": { + "version": "1.132.31", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/parser": "^7.27.5", + "@babel/preset-typescript": "^7.27.1", + "ansis": "^4.1.0", + "diff": "^8.0.2", + "fast-glob": "^3.3.3", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/router-utils/node_modules/diff": { + "version": "8.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@tanstack/router-utils/node_modules/fast-glob": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@tanstack/router-utils/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tanstack/server-functions-plugin": { + "version": "1.132.31", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.27.1", + "@babel/core": "^7.27.7", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.7", + "@babel/types": "^7.27.7", + "@tanstack/directive-functions-plugin": "1.132.31", + "babel-dead-code-elimination": "^1.0.9", + "tiny-invariant": "^1.3.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/start-client-core": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-core": "1.132.37", + "@tanstack/start-storage-context": "1.132.37", + "seroval": "^1.3.2", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/start-plugin-core": { + "version": "1.132.38", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.26.2", + "@babel/core": "^7.26.8", + "@babel/types": "^7.26.8", + "@rolldown/pluginutils": "1.0.0-beta.40", + "@tanstack/router-core": "1.132.37", + "@tanstack/router-generator": "1.132.37", + "@tanstack/router-plugin": "1.132.37", + "@tanstack/router-utils": "1.132.31", + "@tanstack/server-functions-plugin": "1.132.31", + "@tanstack/start-server-core": "1.132.38", + "babel-dead-code-elimination": "^1.0.9", + "cheerio": "^1.0.0", + "exsolve": "^1.0.7", + "pathe": "^2.0.3", + "srvx": "^0.8.2", + "tinyglobby": "^0.2.15", + "ufo": "^1.5.4", + "vitefu": "^1.1.1", + "xmlbuilder2": "^3.1.1", + "zod": "^3.24.2" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "vite": ">=7.0.0" + } + }, + "node_modules/@tanstack/start-plugin-core/node_modules/@babel/code-frame": { + "version": "7.26.2", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@tanstack/start-server-core": { + "version": "1.132.38", + "license": "MIT", + "dependencies": { + "@tanstack/history": "1.132.31", + "@tanstack/router-core": "1.132.37", + "@tanstack/start-client-core": "1.132.37", + "@tanstack/start-storage-context": "1.132.37", + "h3": "2.0.0-beta.5", + "seroval": "^1.3.2", + "tiny-invariant": "^1.3.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/start-storage-context": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-core": "1.132.37" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/store": { + "version": "0.7.7", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/virtual-file-routes": { + "version": "1.132.31", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/react-is": { + "version": "17.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@tokenizer/inflate": { + "version": "0.2.7", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fflate": "^0.8.2", + "token-types": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/chai": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.23", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "30.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^30.0.0", + "pretty-format": "^30.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/expect-utils": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.34.41", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/ci-info": { + "version": "4.3.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "30.1.2", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-mock": "30.0.5", + "jest-util": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.1.2", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "30.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.0.5", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.0.5", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-mock": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.0.5", + "@types/node": "*", + "jest-util": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.0.5", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/methods": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.17.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.0", + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.1", + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/superagent": { + "version": "8.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/supertest": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/type-utils": "8.45.0", + "@typescript-eslint/utils": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.45.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.45.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.45.0", + "@typescript-eslint/types": "^8.45.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.45.0", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/utils": "8.45.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.45.0", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.45.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.45.0", + "@typescript-eslint/tsconfig-utils": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.45.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vercel/nft": { + "version": "0.29.4", + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^2.0.0", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^10.4.5", + "graceful-fs": "^4.2.9", + "node-gyp-build": "^4.2.2", + "picomatch": "^4.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@vercel/nft/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vercel/nft/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/jackspeak": { + "version": "3.4.3", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@vercel/nft/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/@vercel/nft/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.4", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.38", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@vitejs/plugin-react/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.38", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitest/expect": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.2.4", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "3.2.4", + "pathe": "^2.0.3", + "strip-literal": "^3.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^4.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.22", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.22", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.22", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/magic-string": { + "version": "0.30.19", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.5.6", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.22", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.22", + "license": "MIT" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@whatwg-node/disposablestack": { + "version": "0.0.6", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.0.0", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/fetch": { + "version": "0.10.11", + "license": "MIT", + "dependencies": { + "@whatwg-node/node-fetch": "^0.8.0", + "urlpattern-polyfill": "^10.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/fetch/node_modules/urlpattern-polyfill": { + "version": "10.1.0", + "license": "MIT" + }, + "node_modules/@whatwg-node/node-fetch": { + "version": "0.8.0", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^3.1.1", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/promise-helpers": "^1.3.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/promise-helpers": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@whatwg-node/server": { + "version": "0.10.12", + "license": "MIT", + "dependencies": { + "@envelop/instrumentation": "^1.0.0", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/fetch": "^0.10.10", + "@whatwg-node/promise-helpers": "^1.3.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "devOptional": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "devOptional": true, + "license": "Apache-2.0" + }, + "node_modules/abbrev": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "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/ajv-draft-04": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-errors": { + "version": "3.0.0", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.1" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/api": { + "resolved": "apps/api", + "link": true + }, + "node_modules/append-field": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/archiver": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/archiver-utils/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/jackspeak": { + "version": "3.4.3", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/archiver-utils/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/archiver/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/archiver/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/ast-module-types": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.6", + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/async-sema": { + "version": "3.1.1", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/b4a": { + "version": "1.7.3", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/babel-dead-code-elimination": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "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-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "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/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "dev": true, + "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-preset-current-node-syntax": { + "version": "1.2.0", + "dev": true, + "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-jest": { + "version": "29.6.3", + "dev": true, + "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", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.7.0", + "license": "Apache-2.0" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "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/better-ajv-errors": { + "version": "1.2.0", + "license": "Apache-2.0", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@humanwhocodes/momoa": "^2.0.2", + "chalk": "^4.1.2", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0 < 4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "ajv": "4.11.8 - 8" + } + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blake3-wasm": { + "version": "2.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.0", + "http-errors": "^2.0.0", + "iconv-lite": "^0.6.3", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.0", + "type-is": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.2", + "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": { + "caniuse-lite": "^1.0.30001733", + "electron-to-chromium": "^1.5.199", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/bundle-require": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.18" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/c12": { + "version": "3.1.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.3", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^16.6.1", + "exsolve": "^1.0.7", + "giget": "^2.0.0", + "jiti": "^2.4.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.2.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/c12/node_modules/dotenv": { + "version": "16.6.1", + "devOptional": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "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", + "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/callsite": { + "version": "1.0.0", + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001735", + "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/chai": { + "version": "5.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "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/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/check-error": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/cheerio": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "encoding-sniffer": "^0.2.1", + "htmlparser2": "^10.0.0", + "parse5": "^7.3.0", + "parse5-htmlparser2-tree-adapter": "^7.1.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^7.12.0", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=20.18.1" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "8.0.1", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/human-signals": { + "version": "5.0.0", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/mimic-fn": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/onetime": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/strip-final-newline": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "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/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "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", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-json": { + "version": "4.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "license": "ISC" + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/compress-commons/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confbox": { + "version": "0.2.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-es": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-file": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.11", + "p-event": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/crc32-stream/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/crc32-stream/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/cron-parser": { + "version": "4.9.0", + "license": "MIT", + "dependencies": { + "luxon": "^3.2.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "license": "MIT" + }, + "node_modules/csso": { + "version": "5.0.5", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "license": "CC0-1.0" + }, + "node_modules/cssstyle": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^4.0.3", + "@csstools/css-syntax-patches-for-csstree": "^1.0.14", + "css-tree": "^3.1.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-urls": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "8.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "15.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decache": { + "version": "4.6.2", + "license": "MIT", + "dependencies": { + "callsite": "^1.0.0" + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/dedent": { + "version": "1.7.0", + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deepmerge-ts": { + "version": "7.1.5", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detective-amd": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "escodegen": "^2.1.0", + "get-amd-module-type": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "bin": { + "detective-amd": "bin/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-cjs": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-es6": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-sass": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-scss": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-stylus": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-typescript": { + "version": "14.0.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "^8.23.0", + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "typescript": "^5.4.4" + } + }, + "node_modules/detective-vue2": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "@dependents/detective-less": "^5.0.1", + "@vue/compiler-sfc": "^3.5.13", + "detective-es6": "^5.0.1", + "detective-sass": "^6.0.1", + "detective-scss": "^5.0.1", + "detective-stylus": "^5.0.1", + "detective-typescript": "^14.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "typescript": "^5.4.4" + } + }, + "node_modules/dettle": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/docs": { + "resolved": "apps/docs", + "link": true + }, + "node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "type-fest": "^4.18.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/type-fest": { + "version": "4.41.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "16.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "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/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/effect": { + "version": "3.16.12", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "fast-check": "^3.23.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.203", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/empathic": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/enabled": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding-sniffer": { + "version": "0.2.1", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.25.10", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.10", + "@esbuild/android-arm": "0.25.10", + "@esbuild/android-arm64": "0.25.10", + "@esbuild/android-x64": "0.25.10", + "@esbuild/darwin-arm64": "0.25.10", + "@esbuild/darwin-x64": "0.25.10", + "@esbuild/freebsd-arm64": "0.25.10", + "@esbuild/freebsd-x64": "0.25.10", + "@esbuild/linux-arm": "0.25.10", + "@esbuild/linux-arm64": "0.25.10", + "@esbuild/linux-ia32": "0.25.10", + "@esbuild/linux-loong64": "0.25.10", + "@esbuild/linux-mips64el": "0.25.10", + "@esbuild/linux-ppc64": "0.25.10", + "@esbuild/linux-riscv64": "0.25.10", + "@esbuild/linux-s390x": "0.25.10", + "@esbuild/linux-x64": "0.25.10", + "@esbuild/netbsd-arm64": "0.25.10", + "@esbuild/netbsd-x64": "0.25.10", + "@esbuild/openbsd-arm64": "0.25.10", + "@esbuild/openbsd-x64": "0.25.10", + "@esbuild/openharmony-arm64": "0.25.10", + "@esbuild/sunos-x64": "0.25.10", + "@esbuild/win32-arm64": "0.25.10", + "@esbuild/win32-ia32": "0.25.10", + "@esbuild/win32-x64": "0.25.10" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "9.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.33.0", + "@eslint/plugin-kit": "^0.3.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-compat-utils": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-context": { + "version": "0.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "get-tsconfig": "^4.10.1", + "stable-hash-x": "^0.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-context" + }, + "peerDependencies": { + "unrs-resolver": "^1.0.0" + }, + "peerDependenciesMeta": { + "unrs-resolver": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-es-x": { + "version": "7.8.0", + "dev": true, + "funding": [ + "https://github.com/sponsors/ota-meshi", + "https://opencollective.com/eslint" + ], + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.11.0", + "eslint-compat-utils": "^0.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": ">=8" + } + }, + "node_modules/eslint-plugin-import-x": { + "version": "4.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.35.0", + "comment-parser": "^1.4.1", + "debug": "^4.4.1", + "eslint-import-context": "^0.1.9", + "is-glob": "^4.0.3", + "minimatch": "^9.0.3 || ^10.0.1", + "semver": "^7.7.2", + "stable-hash-x": "^0.2.0", + "unrs-resolver": "^1.9.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-import-x" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "eslint-import-resolver-node": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/utils": { + "optional": true + }, + "eslint-import-resolver-node": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-import-x/node_modules/minimatch": { + "version": "10.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-plugin-n": { + "version": "17.23.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.5.0", + "enhanced-resolve": "^5.17.1", + "eslint-plugin-es-x": "^7.8.0", + "get-tsconfig": "^4.8.1", + "globals": "^15.11.0", + "globrex": "^0.1.2", + "ignore": "^5.3.2", + "semver": "^7.6.3", + "ts-declaration-location": "^1.0.6" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": ">=8.23.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/globals": { + "version": "15.15.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-only-warn": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-turbo": { + "version": "2.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "dotenv": "16.0.3" + }, + "peerDependencies": { + "eslint": ">6.6.0", + "turbo": ">2.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/exit-hook": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect-type": { + "version": "1.2.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/express": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.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/exsolve": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-check": { + "version": "3.23.2", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", + "dependencies": { + "pure-rand": "^6.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fetchdts": { + "version": "0.1.7", + "license": "MIT" + }, + "node_modules/fflate": { + "version": "0.8.2", + "license": "MIT" + }, + "node_modules/figures": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/is-unicode-supported": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-type": { + "version": "21.0.0", + "license": "MIT", + "dependencies": { + "@tokenizer/inflate": "^0.2.7", + "strtok3": "^10.2.2", + "token-types": "^6.0.0", + "uint8array-extras": "^1.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/finalhandler": { + "version": "2.1.0", + "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": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fix-dts-default-cjs-exports": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "rollup": "^4.34.8" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "dev": true, + "license": "ISC" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/for-each": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^4.0.1", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "dev": true, + "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/form-data/node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/formidable": { + "version": "3.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@paralleldrive/cuid2": "^2.2.2", + "dezalgo": "^1.0.4", + "once": "^1.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-amd-module-type": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "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-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "7.1.0", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-port-please": { + "version": "3.2.0", + "license": "MIT" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.1", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/giget": { + "version": "2.0.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/glob": { + "version": "11.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "devOptional": true, + "license": "BSD-2-Clause" + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/goober": { + "version": "2.1.18", + "license": "MIT", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/h3": { + "version": "2.0.0-beta.5", + "license": "MIT", + "dependencies": { + "cookie-es": "^2.0.0", + "fetchdts": "^0.1.7", + "rou3": "^0.7.7", + "srvx": "^0.8.9" + }, + "engines": { + "node": ">=20.11.1" + }, + "peerDependencies": { + "crossws": "^0.4.1" + }, + "peerDependenciesMeta": { + "crossws": { + "optional": true + } + } + }, + "node_modules/handlebars": { + "version": "4.7.8", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "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", + "license": "ISC" + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "10.0.0", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-shutdown": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-meta": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/image-size": { + "version": "2.0.2", + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/index-to-position": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipx": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "@fastify/accept-negotiator": "^2.0.1", + "citty": "^0.1.6", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "etag": "^1.8.1", + "h3": "^1.15.3", + "image-meta": "^0.2.1", + "listhen": "^1.9.0", + "ofetch": "^1.4.1", + "pathe": "^2.0.3", + "sharp": "^0.34.3", + "svgo": "^4.0.0", + "ufo": "^1.6.1", + "unstorage": "^1.16.1", + "xss": "^1.0.15" + }, + "bin": { + "ipx": "bin/ipx.mjs" + } + }, + "node_modules/ipx/node_modules/cookie-es": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/ipx/node_modules/h3": { + "version": "1.15.4", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.2", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-network-error": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-promise": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/is-url-superb": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isbot": { + "version": "5.1.31", + "license": "Unlicense", + "engines": { + "node": ">=18" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterare": { + "version": "1.2.1", + "license": "ISC", + "engines": { + "node": ">=6" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "4.1.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "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/jest-diff": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "dev": true, + "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-leak-detector": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "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-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "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/jest-runner": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "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/jest-snapshot": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "dev": true, + "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/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "dev": true, + "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-validate/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/joycon": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.4", + "license": "BSD-3-Clause" + }, + "node_modules/js-image-generator": { + "version": "1.0.4", + "license": "ISC", + "dependencies": { + "jpeg-js": "^0.4.2" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "27.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/dom-selector": "^6.5.4", + "cssstyle": "^5.3.0", + "data-urls": "^6.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "parse5": "^7.3.0", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.0.0", + "ws": "^8.18.2", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "8.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "15.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "devOptional": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/junk": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jwa": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwt-decode": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/lambda-local": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "commander": "^10.0.1", + "dotenv": "^16.3.1", + "winston": "^3.10.0" + }, + "bin": { + "lambda-local": "build/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lambda-local/node_modules/commander": { + "version": "10.0.1", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/lambda-local/node_modules/dotenv": { + "version": "16.6.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "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-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "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/lilconfig": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/listhen": { + "version": "1.9.0", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" + }, + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" + } + }, + "node_modules/listhen/node_modules/cookie-es": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/listhen/node_modules/h3": { + "version": "1.15.4", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.2", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/listhen/node_modules/pathe": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/load-esm": { + "version": "1.0.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + }, + { + "type": "buymeacoffee", + "url": "https://buymeacoffee.com/borewit" + } + ], + "license": "MIT", + "engines": { + "node": ">=13.2.0" + } + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logform": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/@colors/colors": { + "version": "1.6.0", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "3.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.544.0", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/luxon": { + "version": "3.7.2", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-obj": { + "version": "5.0.2", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-options": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-options/node_modules/is-plain-obj": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/miniflare": { + "version": "4.20251001.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "0.8.1", + "acorn": "8.14.0", + "acorn-walk": "8.3.2", + "exit-hook": "2.2.1", + "glob-to-regexp": "0.4.1", + "sharp": "^0.33.5", + "stoppable": "1.1.0", + "undici": "7.14.0", + "workerd": "1.20251001.0", + "ws": "8.18.0", + "youch": "4.1.0-beta.10", + "zod": "3.22.3" + }, + "bin": { + "miniflare": "bootstrap.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/miniflare/node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/miniflare/node_modules/acorn": { + "version": "8.14.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/miniflare/node_modules/acorn-walk": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/miniflare/node_modules/sharp": { + "version": "0.33.5", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/miniflare/node_modules/undici": { + "version": "7.14.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/miniflare/node_modules/ws": { + "version": "8.18.0", + "dev": true, + "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/miniflare/node_modules/zod": { + "version": "3.22.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mlly": { + "version": "1.7.4", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/module-definition": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "bin": { + "module-definition": "bin/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/multer": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.6.0", + "concat-stream": "^2.0.0", + "mkdirp": "^0.5.6", + "object-assign": "^4.1.1", + "type-is": "^1.6.18", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">= 10.16.0" + } + }, + "node_modules/multer/node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "dev": true, + "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", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/netlify-redirector": { + "version": "0.5.0", + "license": "MIT" + }, + "node_modules/next": { + "version": "15.4.6", + "license": "MIT", + "dependencies": { + "@next/env": "15.4.6", + "@swc/helpers": "0.5.15", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.4.6", + "@next/swc-darwin-x64": "15.4.6", + "@next/swc-linux-arm64-gnu": "15.4.6", + "@next/swc-linux-arm64-musl": "15.4.6", + "@next/swc-linux-x64-gnu": "15.4.6", + "@next/swc-linux-x64-musl": "15.4.6", + "@next/swc-win32-arm64-msvc": "15.4.6", + "@next/swc-win32-x64-msvc": "15.4.6", + "sharp": "^0.34.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "license": "MIT" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "license": "MIT" + }, + "node_modules/node-source-walk": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.7" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/nopt": { + "version": "8.1.0", + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nypm": { + "version": "0.6.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.2", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "tinyexec": "^1.0.1" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ofetch": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "devOptional": true, + "license": "MIT" + }, + "node_modules/omit.js": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-event": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.3", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-wait-for": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-gitignore": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/parse-imports": { + "version": "2.2.1", + "license": "Apache-2.0 AND MIT", + "dependencies": { + "es-module-lexer": "^1.5.3", + "slashes": "^3.0.12" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "devOptional": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/picoquery": { + "version": "2.5.0", + "license": "MIT" + }, + "node_modules/pirates": { + "version": "4.0.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-values-parser": { + "version": "6.0.2", + "license": "MPL-2.0", + "dependencies": { + "color-name": "^1.1.4", + "is-url-superb": "^4.0.0", + "quote-unquote": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.2.9" + } + }, + "node_modules/precinct": { + "version": "12.2.0", + "license": "MIT", + "dependencies": { + "@dependents/detective-less": "^5.0.1", + "commander": "^12.1.0", + "detective-amd": "^6.0.1", + "detective-cjs": "^6.0.1", + "detective-es6": "^5.0.1", + "detective-postcss": "^7.0.1", + "detective-sass": "^6.0.1", + "detective-scss": "^5.0.1", + "detective-stylus": "^5.0.1", + "detective-typescript": "^14.0.0", + "detective-vue2": "^2.2.0", + "module-definition": "^6.0.1", + "node-source-walk": "^7.0.1", + "postcss": "^8.5.1", + "typescript": "^5.7.3" + }, + "bin": { + "precinct": "bin/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/precinct/node_modules/commander": { + "version": "12.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/precinct/node_modules/detective-postcss": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "is-url": "^1.2.4", + "postcss-values-parser": "^6.0.2" + }, + "engines": { + "node": "^14.0.0 || >=16.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.47" + } + }, + "node_modules/precinct/node_modules/postcss": { + "version": "8.5.6", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prisma": { + "version": "6.16.3", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.16.3.tgz", + "integrity": "sha512-4tJq3KB9WRshH5+QmzOLV54YMkNlKOtLKaSdvraI5kC/axF47HuOw6zDM8xrxJ6s9o2WodY654On4XKkrobQdQ==", + "devOptional": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/config": "6.16.3", + "@prisma/engines": "6.16.3" + }, + "bin": { + "prisma": "build/index.js" + }, + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/process": { + "version": "0.11.10", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pump": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.14.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "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/quote-unquote": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/radix3": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.6.3", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc9": { + "version": "2.1.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/react": { + "version": "19.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.1", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.1" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-package-up": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-package-up/node_modules/type-fest": { + "version": "4.41.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg": { + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "8.3.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "4.41.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recast": { + "version": "0.23.11", + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "license": "Apache-2.0" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/retry": { + "version": "0.13.1", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.10", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/jackspeak": { + "version": "3.4.3", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/rimraf/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/path-scurry": { + "version": "1.11.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.46.2", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.46.2", + "@rollup/rollup-android-arm64": "4.46.2", + "@rollup/rollup-darwin-arm64": "4.46.2", + "@rollup/rollup-darwin-x64": "4.46.2", + "@rollup/rollup-freebsd-arm64": "4.46.2", + "@rollup/rollup-freebsd-x64": "4.46.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.2", + "@rollup/rollup-linux-arm-musleabihf": "4.46.2", + "@rollup/rollup-linux-arm64-gnu": "4.46.2", + "@rollup/rollup-linux-arm64-musl": "4.46.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.2", + "@rollup/rollup-linux-ppc64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-musl": "4.46.2", + "@rollup/rollup-linux-s390x-gnu": "4.46.2", + "@rollup/rollup-linux-x64-gnu": "4.46.2", + "@rollup/rollup-linux-x64-musl": "4.46.2", + "@rollup/rollup-win32-arm64-msvc": "4.46.2", + "@rollup/rollup-win32-ia32-msvc": "4.46.2", + "@rollup/rollup-win32-x64-msvc": "4.46.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rou3": { + "version": "0.7.7", + "license": "MIT" + }, + "node_modules/router": { + "version": "2.2.0", + "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/rrweb-cssom": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "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/safe-push-apply": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.1", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/seroval": { + "version": "1.3.2", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/seroval-plugins": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "seroval": "^1.0" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/sharp": { + "version": "0.34.3", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "^7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.3", + "@img/sharp-darwin-x64": "0.34.3", + "@img/sharp-libvips-darwin-arm64": "1.2.0", + "@img/sharp-libvips-darwin-x64": "1.2.0", + "@img/sharp-libvips-linux-arm": "1.2.0", + "@img/sharp-libvips-linux-arm64": "1.2.0", + "@img/sharp-libvips-linux-ppc64": "1.2.0", + "@img/sharp-libvips-linux-s390x": "1.2.0", + "@img/sharp-libvips-linux-x64": "1.2.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.0", + "@img/sharp-libvips-linuxmusl-x64": "1.2.0", + "@img/sharp-linux-arm": "0.34.3", + "@img/sharp-linux-arm64": "0.34.3", + "@img/sharp-linux-ppc64": "0.34.3", + "@img/sharp-linux-s390x": "0.34.3", + "@img/sharp-linux-x64": "0.34.3", + "@img/sharp-linuxmusl-arm64": "0.34.3", + "@img/sharp-linuxmusl-x64": "0.34.3", + "@img/sharp-wasm32": "0.34.3", + "@img/sharp-win32-arm64": "0.34.3", + "@img/sharp-win32-ia32": "0.34.3", + "@img/sharp-win32-x64": "0.34.3" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "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", + "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/siginfo": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "license": "MIT" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slashes": { + "version": "3.0.12", + "license": "ISC" + }, + "node_modules/solid-js": { + "version": "1.9.9", + "license": "MIT", + "dependencies": { + "csstype": "^3.1.0", + "seroval": "~1.3.0", + "seroval-plugins": "~1.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "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", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.22", + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/srvx": { + "version": "0.8.9", + "license": "MIT", + "dependencies": { + "cookie-es": "^2.0.0" + }, + "bin": { + "srvx": "bin/srvx.mjs" + }, + "engines": { + "node": ">=20.16.0" + } + }, + "node_modules/stable-hash-x": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.9.0", + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stoppable": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/streamx": { + "version": "2.23.0", + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "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/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "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/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/strtok3": { + "version": "10.3.4", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "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/brace-expansion": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/jackspeak": { + "version": "3.4.3", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/sucrase/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/path-scurry": { + "version": "1.11.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/superagent": { + "version": "10.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "^1.3.1", + "cookiejar": "^2.1.4", + "debug": "^4.3.7", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.4", + "formidable": "^3.5.4", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/supertest": { + "version": "7.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "methods": "^1.1.2", + "superagent": "^10.2.3" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.4.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "11.1.0", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/system-architecture": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.14", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.5.1", + "license": "ISC", + "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-stream": { + "version": "3.1.7", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/terser": { + "version": "5.43.1", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "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/glob": { + "version": "7.2.3", + "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/text-decoder": { + "version": "1.2.3", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.1", + "devOptional": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tinypool": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "7.0.16", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.16" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.16", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.5", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "6.1.1", + "license": "MIT", + "dependencies": { + "@borewit/text-codec": "^0.1.0", + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/toml": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/tomlify-j0.4": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/tough-cookie": { + "version": "6.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-declaration-location": { + "version": "1.0.7", + "dev": true, + "funding": [ + { + "type": "ko-fi", + "url": "https://ko-fi.com/rebeccastevens" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" + } + ], + "license": "BSD-3-Clause", + "dependencies": { + "picomatch": "^4.0.2" + }, + "peerDependencies": { + "typescript": ">=4.0.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ts-jest": { + "version": "29.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "fast-json-stable-stringify": "^2.1.0", + "handlebars": "^4.7.8", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.7.2", + "type-fest": "^4.41.0", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0 || ^30.0.0", + "@jest/types": "^29.0.0 || ^30.0.0", + "babel-jest": "^29.0.0 || ^30.0.0", + "jest": "^29.0.0 || ^30.0.0", + "jest-util": "^29.0.0 || ^30.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jest-util": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/type-fest": { + "version": "4.41.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ts-loader": { + "version": "9.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "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/tsconfck": { + "version": "3.1.6", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tapable": "^2.2.1", + "tsconfig-paths": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/tsup": { + "version": "8.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-require": "^5.1.0", + "cac": "^6.7.14", + "chokidar": "^4.0.3", + "consola": "^3.4.0", + "debug": "^4.4.0", + "esbuild": "^0.25.0", + "fix-dts-default-cjs-exports": "^1.0.0", + "joycon": "^3.1.1", + "picocolors": "^1.1.1", + "postcss-load-config": "^6.0.1", + "resolve-from": "^5.0.0", + "rollup": "^4.34.8", + "source-map": "0.8.0-beta.0", + "sucrase": "^3.35.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.11", + "tree-kill": "^1.2.2" + }, + "bin": { + "tsup": "dist/cli-default.js", + "tsup-node": "dist/cli-node.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@microsoft/api-extractor": "^7.36.0", + "@swc/core": "^1", + "postcss": "^8.4.12", + "typescript": ">=4.5.0" + }, + "peerDependenciesMeta": { + "@microsoft/api-extractor": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "postcss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/tsup/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tsup/node_modules/source-map": { + "version": "0.8.0-beta.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tsup/node_modules/tinyexec": { + "version": "0.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/tsx": { + "version": "4.19.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.23.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/esbuild": { + "version": "0.23.1", + "devOptional": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "node_modules/turbo": { + "version": "2.5.6", + "dev": true, + "license": "MIT", + "bin": { + "turbo": "bin/turbo" + }, + "optionalDependencies": { + "turbo-darwin-64": "2.5.6", + "turbo-darwin-arm64": "2.5.6", + "turbo-linux-64": "2.5.6", + "turbo-linux-arm64": "2.5.6", + "turbo-windows-64": "2.5.6", + "turbo-windows-arm64": "2.5.6" + } + }, + "node_modules/turbo-windows-64": { + "version": "2.5.6", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.9.2", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.45.0", + "@typescript-eslint/parser": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/utils": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uint8array-extras": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ulid": { + "version": "3.0.1", + "license": "MIT", + "bin": { + "ulid": "dist/cli.js" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "license": "MIT" + }, + "node_modules/undici": { + "version": "7.16.0", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unenv": { + "version": "2.0.0-rc.21", + "dev": true, + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "exsolve": "^1.0.7", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "ufo": "^1.6.1" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unixify": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "normalize-path": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unixify/node_modules/normalize-path": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "2.3.10", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin/node_modules/picomatch": { + "version": "4.0.3", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/unstorage": { + "version": "1.17.1", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.5", + "h3": "^1.15.4", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.4.1", + "ufo": "^1.6.1" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3 || ^7.0.0", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/cookie-es": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/unstorage/node_modules/h3": { + "version": "1.15.4", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.2", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/unstorage/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/untun": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" + }, + "bin": { + "untun": "bin/untun.mjs" + } + }, + "node_modules/untun/node_modules/pathe": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "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/uqr": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "8.0.2", + "license": "MIT" + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "11.1.0", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "7.1.9", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.1", + "es-module-lexer": "^1.7.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-tsconfig-paths": { + "version": "5.1.4", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vite/node_modules/postcss": { + "version": "8.5.6", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/vitefu": { + "version": "1.1.1", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/expect": "3.2.4", + "@vitest/mocker": "3.2.4", + "@vitest/pretty-format": "^3.2.4", + "@vitest/runner": "3.2.4", + "@vitest/snapshot": "3.2.4", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "debug": "^4.4.1", + "expect-type": "^1.2.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "std-env": "^3.9.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.14", + "tinypool": "^1.1.1", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", + "vite-node": "3.2.4", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.2.4", + "@vitest/ui": "3.2.4", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/tinyexec": { + "version": "0.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-eslint-parser": { + "version": "10.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.6.0", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.4", + "devOptional": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web": { + "resolved": "apps/web", + "link": true + }, + "node_modules/web-start": { + "resolved": "apps/web-start", + "link": true + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/web-vitals": { + "version": "5.1.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/webpack": { + "version": "5.101.2", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-node-externals": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "license": "MIT" + }, + "node_modules/webpack/node_modules/ajv-formats": { + "version": "2.1.1", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "devOptional": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "devOptional": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "devOptional": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "4.3.2", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/winston": { + "version": "3.18.3", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.8", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston/node_modules/@colors/colors": { + "version": "1.6.0", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/workerd": { + "version": "1.20251001.0", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "bin": { + "workerd": "bin/workerd" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "@cloudflare/workerd-darwin-64": "1.20251001.0", + "@cloudflare/workerd-darwin-arm64": "1.20251001.0", + "@cloudflare/workerd-linux-64": "1.20251001.0", + "@cloudflare/workerd-linux-arm64": "1.20251001.0", + "@cloudflare/workerd-windows-64": "1.20251001.0" + } + }, + "node_modules/wrangler": { + "version": "4.42.0", + "dev": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "@cloudflare/kv-asset-handler": "0.4.0", + "@cloudflare/unenv-preset": "2.7.6", + "blake3-wasm": "2.1.5", + "esbuild": "0.25.4", + "miniflare": "4.20251001.0", + "path-to-regexp": "6.3.0", + "unenv": "2.0.0-rc.21", + "workerd": "1.20251001.0" + }, + "bin": { + "wrangler": "bin/wrangler.js", + "wrangler2": "bin/wrangler.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@cloudflare/workers-types": "^4.20251001.0" + }, + "peerDependenciesMeta": { + "@cloudflare/workers-types": { + "optional": true + } + } + }, + "node_modules/wrangler/node_modules/@esbuild/win32-x64": { + "version": "0.25.4", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/esbuild": { + "version": "0.25.4", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" + } + }, + "node_modules/wrangler/node_modules/path-to-regexp": { + "version": "6.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "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/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "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/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.3", + "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/xml-name-validator": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlbuilder2": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "@oozcitak/dom": "1.15.10", + "@oozcitak/infra": "1.0.8", + "@oozcitak/util": "8.3.8", + "js-yaml": "3.14.1" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/xmlbuilder2/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/xmlbuilder2/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/xss": { + "version": "1.0.15", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/xtend": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.1", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "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", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yauzl/node_modules/buffer-crc32": { + "version": "0.2.13", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/youch": { + "version": "4.1.0-beta.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@poppinss/dumper": "^0.6.4", + "@speed-highlight/core": "^1.2.7", + "cookie": "^1.0.2", + "youch-core": "^0.3.3" + } + }, + "node_modules/youch-core": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/exception": "^1.2.2", + "error-stack-parser-es": "^1.0.5" + } + }, + "node_modules/youch/node_modules/cookie": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/zip-stream/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/zip-stream/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "packages/api": { + "name": "@repo/api", + "version": "0.0.0", + "license": "MIT", + "dependencies": { + "@nestjs/mapped-types": "*" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^22.10.7", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.2", + "typescript": "5.5.4" + } + }, + "packages/api/node_modules/typescript": { + "version": "5.5.4", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "packages/database": { + "name": "@repo/database", + "version": "1.0.0", + "dependencies": { + "@faker-js/faker": "^9.9.0", + "@prisma/client": "latest" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "eslint": "^8.57.0", + "prisma": "latest", + "rimraf": "^5.0.5", + "tsup": "^8.0.2", + "tsx": "4.19.1", + "typescript": "5.5.4" + } + }, + "packages/database/node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/database/node_modules/@eslint/js": { + "version": "8.57.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "packages/database/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/database/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/database/node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/database/node_modules/eslint": { + "version": "8.57.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/database/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/database/node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/database/node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/database/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/database/node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/database/node_modules/glob": { + "version": "7.2.3", + "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" + } + }, + "packages/database/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "packages/database/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/database/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/typescript": { + "version": "5.5.4", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "packages/eslint-config": { + "name": "@repo/eslint-config", + "version": "0.0.0", + "devDependencies": { + "@eslint/js": "^9.33.0", + "@next/eslint-plugin-next": "^15.4.2", + "eslint": "^9.33.0", + "eslint-config-prettier": "^10.1.1", + "eslint-plugin-only-warn": "^1.1.0", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-turbo": "^2.5.0", + "globals": "^16.3.0", + "typescript": "^5.9.2", + "typescript-eslint": "^8.39.0" + } + }, + "packages/eslint-config/node_modules/globals": { + "version": "16.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/jest-config": { + "name": "@repo/jest-config", + "version": "0.0.0", + "license": "MIT", + "devDependencies": { + "@jest/types": "^29.6.3", + "jest": "^29.7.0", + "next": "^15.4.2", + "typescript": "^5.8.2" + } + }, + "packages/typescript-config": { + "name": "@repo/typescript-config", + "version": "0.0.0", + "license": "MIT" + }, + "packages/ui": { + "name": "@repo/ui", + "version": "0.0.0", + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^22.15.3", + "@types/react": "19.1.0", + "@types/react-dom": "19.1.1", + "eslint": "^9.33.0", + "typescript": "5.9.2" + } + } + } +} diff --git a/packages/database/package.json b/packages/database/package.json index 3870df12..ffdd8560 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -27,6 +27,7 @@ "studio": "prisma studio" }, "dependencies": { + "@faker-js/faker": "^9.9.0", "@prisma/client": "latest" }, "devDependencies": { diff --git a/packages/database/src/seed.ts b/packages/database/src/seed.ts index a64ae69d..62f5ba96 100644 --- a/packages/database/src/seed.ts +++ b/packages/database/src/seed.ts @@ -1,36 +1,396 @@ -import { prisma } from "./client"; - -import type { User } from "../generated/client"; - -const DEFAULT_USERS = [ - // Add your own user to pre-populate the database with - { - name: "Tim Apple", - email: "tim@apple.com", - }, -] as Array>; - -(async () => { - try { - await Promise.all( - DEFAULT_USERS.map((user) => - prisma.user.upsert({ - where: { - email: user.email!, +// seed.ts — Fake data generator for your Prisma schema +// Run with: npx ts-node seed.ts (after building the Prisma Client) +// Requires: npm i @faker-js/faker ts-node typescript + +import { faker } from '@faker-js/faker'; +import { prisma } from './client'; +import { PrismaClient, RoleType, Prisma } from '../generated/client'; + +/** Options to control how much data to generate */ +export type SeedOptions = { + users: number; + instructors: number; // number of instructors to mark among users + coursesPerInstructor: number; + studentsPerCourse: number; + tasPerCourse: number; + groupsPerCourse: number; + assignmentsPerCourse: number; + submissionsPerStudentPerAssignment: number; // usually 1 + seed?: number; +}; + +/** Default settings */ +export const defaultOptions: SeedOptions = { + users: 60, + instructors: 8, + coursesPerInstructor: 2, + studentsPerCourse: 20, + tasPerCourse: 2, + groupsPerCourse: 3, + assignmentsPerCourse: 5, + submissionsPerStudentPerAssignment: 1, + seed: 42, +}; + +const PROVIDERS = ['google', 'github', 'passwordless'] as const; + +type Created = { + users: Prisma.UserGetPayload<{}>[]; + instructors: Prisma.UserGetPayload<{}>[]; + students: Prisma.UserGetPayload<{}>[]; + tas: Prisma.UserGetPayload<{}>[]; + courses: Prisma.CourseGetPayload<{}>[]; + groups: Prisma.AssignmentGroupGetPayload<{}>[]; + assignments: Prisma.AssignmentGetPayload<{}>[]; +}; + +/** Utility helpers */ +function pickMany(arr: T[], n: number): T[] { + if (n <= 0) return []; + const copy = [...arr]; + faker.helpers.shuffle(copy); + return copy.slice(0, Math.min(n, copy.length)); +} + +function takeUniqueEmails(count: number) { + const emails = new Set(); + const out: string[] = []; + while (out.length < count) { + const e = faker.internet + .email({ + firstName: faker.person.firstName().toLowerCase(), + lastName: faker.person.lastName().toLowerCase(), + provider: 'example.com', + }) + .toLowerCase(); + if (!emails.has(e)) { + emails.add(e); + out.push(e); + } + } + return out; +} + +/** Reset tables (idempotent) */ +export async function resetDatabase() { + await prisma.$transaction([ + prisma.submission.deleteMany({}), + prisma.role.deleteMany({}), + prisma.authentication.deleteMany({}), + prisma.assignmentGroup.deleteMany({}), + prisma.assignment.deleteMany({}), + prisma.course.deleteMany({}), + prisma.user.deleteMany({}), + ]); +} + +/** Create Users + optional authentications */ +export async function createUsers(count: number) { + const emails = takeUniqueEmails(count); + const users = await Promise.all( + emails.map((email, i) => + prisma.user.create({ + data: { + name: faker.person.fullName(), + email: faker.datatype.boolean(0.9) ? email : null, // keep some null to respect optional + unique + emailVerified: faker.datatype.boolean(0.6) + ? faker.date.recent({ days: 90 }) + : null, + }, + }), + ), + ); + + // add 0–2 authentications per user + await Promise.all( + users.flatMap((u) => { + const n = faker.number.int({ min: 0, max: 2 }); + return Array.from({ length: n }).map(() => + prisma.authentication.create({ + data: { + userId: u.id, + provider: faker.helpers.arrayElement(PROVIDERS), + providerId: faker.string.uuid(), }, - update: { - ...user, + }), + ); + }), + ); + + return users; +} + +/** Create Courses owned by instructors */ +export async function createCourses( + instructors: Prisma.UserGetPayload<{}>[], + coursesPerInstructor: number, +) { + const courses: Prisma.CourseGetPayload<{}>[] = []; + for (const owner of instructors) { + for (let i = 0; i < coursesPerInstructor; i++) { + const course = await prisma.course.create({ + data: { + ownerId: owner.id, + name: `${faker.company.catchPhrase()} ${faker.number.int({ min: 100, max: 499 })}`, + description: faker.lorem.sentence(), + // give owner an instructor role in their own course + roles: { + create: { + userId: owner.id, + role: RoleType.INSTRUCTOR, + }, }, - create: { - ...user, + }, + }); + courses.push(course); + } + } + return courses; +} + +/** Enroll users into courses via Role records */ +export async function addCourseMemberships(params: { + courses: Prisma.CourseGetPayload<{}>[]; + students: Prisma.UserGetPayload<{}>[]; + tas: Prisma.UserGetPayload<{}>[]; + studentsPerCourse: number; + tasPerCourse: number; +}) { + const memberships: Prisma.RoleGetPayload<{}>[] = []; + for (const course of params.courses) { + const pickedStudents = pickMany(params.students, params.studentsPerCourse); + const pickedTAs = pickMany(params.tas, params.tasPerCourse); + + await prisma.$transaction([ + // students + prisma.role.createMany({ + data: pickedStudents.map((u) => ({ + userId: u.id, + courseId: course.id, + role: RoleType.STUDENT, + })), + skipDuplicates: true, + }), + // TAs + prisma.role.createMany({ + data: pickedTAs.map((u) => ({ + userId: u.id, + courseId: course.id, + role: RoleType.TA, + })), + skipDuplicates: true, + }), + ]); + } + return memberships; +} + +/** Create Assignment Groups per course */ +export async function createAssignmentGroups( + courses: Prisma.CourseGetPayload<{}>[], + groupsPerCourse: number, +) { + const groups: Prisma.AssignmentGroupGetPayload<{}>[] = []; + for (const c of courses) { + for (let i = 0; i < groupsPerCourse; i++) { + const g = await prisma.assignmentGroup.create({ + data: { + ownerId: c.ownerId, + courseId: c.id, + name: `${faker.helpers.arrayElement(['Homework', 'Projects', 'Labs', 'Quizzes'])} ${i + 1}`, + description: faker.lorem.sentence(), + }, + }); + groups.push(g); + } + } + return groups; +} + +/** Create Assignments per course and randomly connect to groups */ +export async function createAssignments( + courses: Prisma.CourseGetPayload<{}>[], + groupsByCourse: Map[]>, + assignmentsPerCourse: number, +) { + const assignments: Prisma.AssignmentGetPayload<{}>[] = []; + for (const c of courses) { + for (let i = 0; i < assignmentsPerCourse; i++) { + const a = await prisma.assignment.create({ + data: { + ownerId: c.ownerId, + courseId: c.id, + title: `${faker.hacker.verb()} ${faker.hacker.noun()} #${i + 1}`, + description: faker.lorem.paragraph(), + }, + }); + assignments.push(a); + + // randomly connect the assignment to 1–2 groups within the same course + const courseGroups = groupsByCourse.get(c.id) ?? []; + const selected = pickMany( + courseGroups, + faker.number.int({ + min: 1, + max: Math.min(2, courseGroups.length || 1), + }), + ); + if (selected.length) { + await prisma.assignment.update({ + where: { id: a.id }, + data: { + groups: { + connect: selected.map((g) => ({ id: g.id })), + }, + }, + }); + } + } + } + return assignments; +} + +/** Create Submissions for each student on each assignment within a course */ +export async function createSubmissions(params: { + assignments: Prisma.AssignmentGetPayload<{}>[]; + courses: Prisma.CourseGetPayload<{}>[]; + submissionsPerStudentPerAssignment: number; +}) { + // Build course->student roster from Role table + const roles = await prisma.role.findMany({ + where: { role: RoleType.STUDENT }, + }); + const studentsByCourse = new Map(); // courseId -> userIds + for (const r of roles) { + const arr = studentsByCourse.get(r.courseId) || []; + arr.push(r.userId); + studentsByCourse.set(r.courseId, arr); + } + + for (const a of params.assignments) { + const roster = studentsByCourse.get(a.courseId) || []; + for (const studentId of roster) { + for (let s = 0; s < params.submissionsPerStudentPerAssignment; s++) { + await prisma.submission.create({ + data: { + assignmentId: a.id, + userId: studentId, + courseId: a.courseId, + content: faker.lorem.paragraphs({ min: 1, max: 3 }), + grade: faker.helpers.arrayElement([ + 'A', + 'A-', + 'B+', + 'B', + 'B-', + 'C+', + 'C', + 'IP', + ]), }, - }) - ) - ); - } catch (error) { - console.error(error); - process.exit(1); - } finally { - await prisma.$disconnect(); - } -})(); + }); + } + } + } +} + +/** Top-level orchestrator */ +export async function generateFakeData(opts: Partial = {}) { + const options = { ...defaultOptions, ...opts }; + if (options.seed !== undefined) faker.seed(options.seed); + + // 1) Users + const users = await createUsers(options.users); + console.log(`Created ${users.length} users`); + + // choose instructors, TAs, students partitions + const instructors = pickMany(users, options.instructors); + const remaining = users.filter( + (u) => !instructors.some((i) => i.id === u.id), + ); + const tas = pickMany( + remaining, + Math.max(5, Math.floor(remaining.length * 0.15)), + ); + const students = remaining.filter((u) => !tas.some((t) => t.id === u.id)); + + // 2) Courses (owned by instructors) + const courses = await createCourses( + instructors, + options.coursesPerInstructor, + ); + console.log(`Created ${courses.length} courses`); + + // 3) Memberships (students & TAs per course) + await addCourseMemberships({ + courses, + students, + tas, + studentsPerCourse: options.studentsPerCourse, + tasPerCourse: options.tasPerCourse, + }); + console.log(`Enrolled students and TAs into courses`); + + // 4) Assignment Groups per course + const groups = await createAssignmentGroups(courses, options.groupsPerCourse); + const groupsByCourse = new Map< + string, + Prisma.AssignmentGroupGetPayload<{}>[] + >(); + for (const g of groups) { + const arr = groupsByCourse.get(g.courseId) || []; + arr.push(g); + groupsByCourse.set(g.courseId, arr); + } + console.log(`Created ${groups.length} assignment groups`); + + // 5) Assignments per course (+ connect to groups) + const assignments = await createAssignments( + courses, + groupsByCourse, + options.assignmentsPerCourse, + ); + console.log(`Created ${assignments.length} assignments`); + + // 6) Submissions for each student per assignment + await createSubmissions({ + assignments, + courses, + submissionsPerStudentPerAssignment: + options.submissionsPerStudentPerAssignment, + }); + console.log(`Created submissions for students on assignments`); + + const summary: Created = { + users, + instructors, + students, + tas, + courses, + groups, + assignments, + }; + + return summary; +} + +/** If run directly, reset DB and generate with defaults */ +if (require.main === module) { + (async () => { + console.time('seed'); + try { + await resetDatabase(); + const result = await generateFakeData(); + console.log('Created users:', result.users.length); + console.log('Courses:', result.courses.length); + console.log('Assignments:', result.assignments.length); + console.log('Groups:', result.groups.length); + } catch (err) { + console.error(err); + process.exitCode = 1; + } finally { + await prisma.$disconnect(); + console.timeEnd('seed'); + } + })(); +} From d432c735b4b9f985948c557925e64f1990420f25 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 19:49:36 -0400 Subject: [PATCH 25/52] Generated data example --- .../examples/AssignmentGroup_rows.csv | 49 + .../database/examples/Assignment_rows.csv | 81 + .../database/examples/Authentication_rows.csv | 64 + packages/database/examples/Course_rows.csv | 17 + packages/database/examples/Role_rows.csv | 369 ++ .../database/examples/Submission_rows.csv | 3186 +++++++++++++++++ packages/database/examples/User_rows.csv | 61 + .../_AssignmentToAssignmentGroup_rows.csv | 122 + 8 files changed, 3949 insertions(+) create mode 100644 packages/database/examples/AssignmentGroup_rows.csv create mode 100644 packages/database/examples/Assignment_rows.csv create mode 100644 packages/database/examples/Authentication_rows.csv create mode 100644 packages/database/examples/Course_rows.csv create mode 100644 packages/database/examples/Role_rows.csv create mode 100644 packages/database/examples/Submission_rows.csv create mode 100644 packages/database/examples/User_rows.csv create mode 100644 packages/database/examples/_AssignmentToAssignmentGroup_rows.csv diff --git a/packages/database/examples/AssignmentGroup_rows.csv b/packages/database/examples/AssignmentGroup_rows.csv new file mode 100644 index 00000000..91ad903e --- /dev/null +++ b/packages/database/examples/AssignmentGroup_rows.csv @@ -0,0 +1,49 @@ +id,name,description,createdAt,updatedAt,ownerId,courseId +0cd7f5f9-9776-488c-bc0e-571498379986,Projects 3,Acervus condico atqui altus viscus patruus.,2025-10-05 23:39:36.803,2025-10-05 23:39:36.803,e8489858-4b4c-4c69-a143-24300bdf84b3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62 +0d785a07-5d1d-4635-b8e4-80895c6824b3,Labs 1,Maxime ver crustulum.,2025-10-05 23:39:33.95,2025-10-05 23:39:33.95,a4625a19-9a05-4166-b982-bc36ce18c7c6,3af068ab-c1ab-472e-9243-8b000925dc1f +0e818314-7702-4b94-aa23-e28f92f1e098,Labs 3,Appono alius tripudio versus sol.,2025-10-05 23:39:30.107,2025-10-05 23:39:30.107,06990645-7785-45e9-ad4e-e8dcd2a90444,6d84ec00-d196-4b3e-ab42-720510173769 +10842eab-be28-4ef1-ab85-1b17855e2a47,Quizzes 1,Terreo patrocinor cupio vita hic pecco bos quidem.,2025-10-05 23:39:35.157,2025-10-05 23:39:35.157,da5d36c8-0072-42de-875e-ec26eccfef82,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864 +1748a913-66fa-4779-b94e-d6d7cfacc7ea,Quizzes 2,Antea vix amita demum.,2025-10-05 23:39:31.725,2025-10-05 23:39:31.725,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,139f7263-47c0-4c6e-9e1a-32b45c4b949c +17fc1c6f-05af-4425-a92d-b9cc04e9d997,Projects 3,Aggredior caute acsi.,2025-10-05 23:39:28.881,2025-10-05 23:39:28.881,55c09bde-da6d-45cd-853f-9de5d7390770,7a9372b0-79e6-4c98-a92b-69be0dddf8c5 +1f8dbd45-cf5f-4556-9e68-a8fbd260224e,Projects 3,Sumo claudeo esse sublime.,2025-10-05 23:39:29.497,2025-10-05 23:39:29.497,55c09bde-da6d-45cd-853f-9de5d7390770,2da7d3c4-7978-45a6-92f6-23f75d41d643 +21cb79ca-4651-4afb-8646-06113549624a,Homework 3,Aperiam nesciunt suadeo subseco tardus uter desidero sustineo.,2025-10-05 23:39:31.323,2025-10-05 23:39:31.323,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,72516c50-8e2a-4ae5-865f-f9416254669f +24073b2c-5c60-4678-99b2-12e92b08a475,Projects 3,Paens pax statim necessitatibus curto cetera tenuis calamitas.,2025-10-05 23:39:28.273,2025-10-05 23:39:28.273,7db121b9-90e4-458f-9baa-c14a41ad4e03,838d93d8-b123-4f1d-8059-0e8c33031123 +27cbc7a9-2fa6-4460-a8c5-e0910a9b36b9,Quizzes 1,Spes spoliatio vinculum clementia ab cernuus blandior somniculosus reiciendis.,2025-10-05 23:39:29.694,2025-10-05 23:39:29.694,06990645-7785-45e9-ad4e-e8dcd2a90444,6d84ec00-d196-4b3e-ab42-720510173769 +40a29ea5-840f-4e22-bf3e-0f1dda67d862,Quizzes 2,Acerbitas vomito aiunt torrens cicuta apparatus decerno sequi creator adopto.,2025-10-05 23:39:34.751,2025-10-05 23:39:34.751,da5d36c8-0072-42de-875e-ec26eccfef82,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65 +44ef446e-58bb-4968-b650-203b0bf25c70,Projects 2,Velociter tollo nostrum sustineo copia saepe deleniti.,2025-10-05 23:39:32.33,2025-10-05 23:39:32.33,50a2f0ef-53f0-43b9-9873-d507451e59e0,6e190522-01b5-452a-b8cb-b99961aa0bda +4943ba01-66b8-4f2a-9a1b-b38e66436c6a,Labs 1,Infit ater clementia sonitus vociferor admitto.,2025-10-05 23:39:29.099,2025-10-05 23:39:29.099,55c09bde-da6d-45cd-853f-9de5d7390770,2da7d3c4-7978-45a6-92f6-23f75d41d643 +54ebb240-2a41-442a-8891-59a9ee96c4a0,Labs 3,Crebro bis decipio administratio tracto trepide odio conservo thermae itaque.,2025-10-05 23:39:34.949,2025-10-05 23:39:34.949,da5d36c8-0072-42de-875e-ec26eccfef82,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65 +57949167-370a-4bc3-856f-4d32a7de942b,Homework 1,Voluntarius atqui suppono adhaero cultura ducimus nobis video spectaculum denique.,2025-10-05 23:39:34.543,2025-10-05 23:39:34.543,da5d36c8-0072-42de-875e-ec26eccfef82,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65 +624299d8-50ef-4a58-b4d8-b9dcc1c01f15,Quizzes 1,Clibanus calculus cunctatio caput spectaculum trepide speculum tredecim crux aro.,2025-10-05 23:39:27.253,2025-10-05 23:39:27.253,7db121b9-90e4-458f-9baa-c14a41ad4e03,60675058-99df-4d8c-bcb5-4e45d5c42701 +684c3b2d-7ed7-4071-b714-c09c3bd8bf12,Labs 2,Speciosus cerno aggredior vulgivagus aro.,2025-10-05 23:39:27.454,2025-10-05 23:39:27.454,7db121b9-90e4-458f-9baa-c14a41ad4e03,60675058-99df-4d8c-bcb5-4e45d5c42701 +7af59c11-a14c-4969-b3b7-5a99a91144de,Labs 2,Utrimque labore vitiosus administratio alter adinventitias audax.,2025-10-05 23:39:35.956,2025-10-05 23:39:35.956,e8489858-4b4c-4c69-a143-24300bdf84b3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce +8c1fff00-d221-400e-aba5-d1644862e15e,Quizzes 2,Magni desidero aegrus alii paulatim confugo vero.,2025-10-05 23:39:29.3,2025-10-05 23:39:29.3,55c09bde-da6d-45cd-853f-9de5d7390770,2da7d3c4-7978-45a6-92f6-23f75d41d643 +8d001ad6-af2f-47a6-8ffc-02a31313f961,Labs 1,Crebro tumultus arbustum dicta aduro aequitas.,2025-10-05 23:39:35.757,2025-10-05 23:39:35.757,e8489858-4b4c-4c69-a143-24300bdf84b3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce +8e20f760-255d-4d10-9fe4-dd1aa9601551,Labs 3,Adipisci vindico turbo clibanus aetas assentator antepono anser.,2025-10-05 23:39:36.154,2025-10-05 23:39:36.154,e8489858-4b4c-4c69-a143-24300bdf84b3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce +8eb90618-ee21-4b13-8da7-a0f232cd7c02,Homework 2,Pauper non cuius confero antepono cruciamentum.,2025-10-05 23:39:33.553,2025-10-05 23:39:33.553,a4625a19-9a05-4166-b982-bc36ce18c7c6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb +8ef01d59-b92e-40f6-bb06-6993a168ecac,Labs 2,Suspendo commodo sono.,2025-10-05 23:39:29.903,2025-10-05 23:39:29.903,06990645-7785-45e9-ad4e-e8dcd2a90444,6d84ec00-d196-4b3e-ab42-720510173769 +93b79f93-db72-4563-b0e2-ff8e5142ef88,Homework 1,Suspendo termes angustus a summa consuasor.,2025-10-05 23:39:30.308,2025-10-05 23:39:30.308,06990645-7785-45e9-ad4e-e8dcd2a90444,21fa6426-5847-4889-99ab-f7a3a4fed9dc +9a57425c-de0d-4553-bf4f-9222772c4914,Quizzes 2,Claudeo bene teneo casus uredo ambulo antea volva sperno uberrime.,2025-10-05 23:39:28.066,2025-10-05 23:39:28.066,7db121b9-90e4-458f-9baa-c14a41ad4e03,838d93d8-b123-4f1d-8059-0e8c33031123 +9bfab8bd-1778-4284-b9d1-d6148ed656d6,Projects 1,Crustulum temperantia defetiscor cupiditas victus casso animi nulla.,2025-10-05 23:39:32.731,2025-10-05 23:39:32.731,50a2f0ef-53f0-43b9-9873-d507451e59e0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d +9c76123f-b8cd-446b-b062-15a45a402366,Homework 3,Bellicus adsum ipsam pariatur uter neque coniuratio thymbra.,2025-10-05 23:39:33.75,2025-10-05 23:39:33.75,a4625a19-9a05-4166-b982-bc36ce18c7c6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb +a083cc3c-dd4f-462f-ae98-08afee0c7eb6,Labs 1,Contabesco vox stella vir.,2025-10-05 23:39:36.393,2025-10-05 23:39:36.393,e8489858-4b4c-4c69-a143-24300bdf84b3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62 +a2c1a446-1fb7-4246-9586-c93d67dbe3cd,Labs 3,Ait adstringo amiculum occaecati illum canis reprehenderit.,2025-10-05 23:39:31.925,2025-10-05 23:39:31.925,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,139f7263-47c0-4c6e-9e1a-32b45c4b949c +a44eb6cc-b752-42d9-a363-53b9cece295b,Projects 3,Cui ancilla vacuus cuppedia crepusculum.,2025-10-05 23:39:33.148,2025-10-05 23:39:33.148,50a2f0ef-53f0-43b9-9873-d507451e59e0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d +a5d4beda-c083-4d0c-b67a-e6f4d0ed6814,Labs 1,Acies cinis decipio provident.,2025-10-05 23:39:31.53,2025-10-05 23:39:31.53,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,139f7263-47c0-4c6e-9e1a-32b45c4b949c +a6200517-3807-4be5-8a50-a1b0be54aa2c,Homework 3,Aggero decimus ascit audacia balbus crepusculum admoneo cubicularis.,2025-10-05 23:39:35.559,2025-10-05 23:39:35.559,da5d36c8-0072-42de-875e-ec26eccfef82,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864 +a75064cb-d147-4b36-acaf-89b2c35f4925,Labs 2,Vulnero nostrum tonsor compello cohaero culpa spectaculum statim comburo.,2025-10-05 23:39:31.117,2025-10-05 23:39:31.117,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,72516c50-8e2a-4ae5-865f-f9416254669f +a76312bb-637c-4cdd-beff-34068ca5e29a,Labs 2,Adulatio peccatus tenax eos.,2025-10-05 23:39:35.365,2025-10-05 23:39:35.365,da5d36c8-0072-42de-875e-ec26eccfef82,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864 +aa2dd224-7ab5-4db5-8ffe-56924c27df7a,Projects 1,Atqui votum decor.,2025-10-05 23:39:30.905,2025-10-05 23:39:30.905,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,72516c50-8e2a-4ae5-865f-f9416254669f +af5baed8-1fcd-440f-8de2-ef1c57c12fe0,Homework 2,Itaque aestus abeo spargo sapiente cunctatio.,2025-10-05 23:39:36.595,2025-10-05 23:39:36.595,e8489858-4b4c-4c69-a143-24300bdf84b3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62 +be2fdca4-39d1-4fee-8654-8cd17a3f7307,Labs 1,Quibusdam tametsi blanditiis adulatio.,2025-10-05 23:39:28.474,2025-10-05 23:39:28.474,55c09bde-da6d-45cd-853f-9de5d7390770,7a9372b0-79e6-4c98-a92b-69be0dddf8c5 +c82a3152-8ce7-49c0-828c-548181c77ad1,Quizzes 1,Deripio strenuus casus.,2025-10-05 23:39:32.128,2025-10-05 23:39:32.128,50a2f0ef-53f0-43b9-9873-d507451e59e0,6e190522-01b5-452a-b8cb-b99961aa0bda +c8bb194f-4279-4536-8ba4-0e03167c4d97,Projects 2,Argentum damnatio patior aggero.,2025-10-05 23:39:34.145,2025-10-05 23:39:34.145,a4625a19-9a05-4166-b982-bc36ce18c7c6,3af068ab-c1ab-472e-9243-8b000925dc1f +cf154bc2-04f0-4d84-9170-fdb46ff5614e,Homework 2,Ulciscor adinventitias tabernus confugo demum vestrum conatus.,2025-10-05 23:39:28.681,2025-10-05 23:39:28.681,55c09bde-da6d-45cd-853f-9de5d7390770,7a9372b0-79e6-4c98-a92b-69be0dddf8c5 +d2a3388d-1732-4843-8288-0f56c512a2f3,Quizzes 3,Ocer tribuo aggero demoror quod tribuo terra charisma vilicus.,2025-10-05 23:39:34.346,2025-10-05 23:39:34.346,a4625a19-9a05-4166-b982-bc36ce18c7c6,3af068ab-c1ab-472e-9243-8b000925dc1f +d3a5adb5-3f76-42a8-8ef7-3ae2ccbb14d0,Quizzes 2,Aduro confido dicta arx solus vulpes.,2025-10-05 23:39:32.946,2025-10-05 23:39:32.946,50a2f0ef-53f0-43b9-9873-d507451e59e0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d +d4fef39e-0a27-4607-9054-836be379d84f,Labs 3,Ago inflammatio crastinus pectus creta caput alius.,2025-10-05 23:39:30.706,2025-10-05 23:39:30.706,06990645-7785-45e9-ad4e-e8dcd2a90444,21fa6426-5847-4889-99ab-f7a3a4fed9dc +e03d6f79-ab7c-4c83-881b-087703d2dc3e,Labs 1,Socius aduro torqueo vilicus sodalitas virtus.,2025-10-05 23:39:33.347,2025-10-05 23:39:33.347,a4625a19-9a05-4166-b982-bc36ce18c7c6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb +eec705a9-dd2b-42cf-9faa-b979cf14f29a,Quizzes 3,Thalassinus soluta nesciunt usitas clam delibero quaerat cunctatio cursus comprehendo.,2025-10-05 23:39:27.66,2025-10-05 23:39:27.66,7db121b9-90e4-458f-9baa-c14a41ad4e03,60675058-99df-4d8c-bcb5-4e45d5c42701 +f0bff14b-9b86-430c-b060-e19d9fd3d575,Projects 2,Harum ullus vita.,2025-10-05 23:39:30.51,2025-10-05 23:39:30.51,06990645-7785-45e9-ad4e-e8dcd2a90444,21fa6426-5847-4889-99ab-f7a3a4fed9dc +f84b992f-4c8c-42b1-87ea-b254bc33da26,Homework 3,Iure contego vere accusator comedo adstringo tener subvenio.,2025-10-05 23:39:32.53,2025-10-05 23:39:32.53,50a2f0ef-53f0-43b9-9873-d507451e59e0,6e190522-01b5-452a-b8cb-b99961aa0bda +fcd80738-202f-4cee-91b0-f8b137d80377,Labs 1,Baiulus victus strenuus trans iure tergum acceptus toties adhaero.,2025-10-05 23:39:27.865,2025-10-05 23:39:27.865,7db121b9-90e4-458f-9baa-c14a41ad4e03,838d93d8-b123-4f1d-8059-0e8c33031123 \ No newline at end of file diff --git a/packages/database/examples/Assignment_rows.csv b/packages/database/examples/Assignment_rows.csv new file mode 100644 index 00000000..6fc2a05c --- /dev/null +++ b/packages/database/examples/Assignment_rows.csv @@ -0,0 +1,81 @@ +id,title,description,createdAt,updatedAt,ownerId,courseId +052bb25d-c201-406f-8363-030f6aaa7b21,synthesize card #3,Amet sollicito venustas asporto volo defessus vinculum spiculum cogito audio. Aliquam arbitro amicitia curo theatrum. Aperte sed auxilium alter.,2025-10-05 23:40:07.964,2025-10-05 23:40:07.964,50a2f0ef-53f0-43b9-9873-d507451e59e0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d +053ffab7-281d-4630-859e-b1e422a926ae,hack panel #1,Despecto absens stultus solvo adficio corona. Curiositas desipio verbum sunt non theologus urbs defluo demo creptio. Subiungo agnosco urbanus denique aegrotatio inventore cur utpote barba trepide.,2025-10-05 23:39:56.791,2025-10-05 23:39:56.791,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,72516c50-8e2a-4ae5-865f-f9416254669f +057f18a6-b179-4237-85e0-258f437ea806,compress hard drive #5,Vergo condico viridis expedita. Illo aperio coruscus alveus qui dedecor tergo bos. Cultura vester sulum curatio.,2025-10-05 23:40:12.542,2025-10-05 23:40:12.542,a4625a19-9a05-4166-b982-bc36ce18c7c6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb +0707b1c1-8e6e-4187-b4a6-336900aa48ae,compress protocol #4,Ars vivo eaque aequus quis casus thymbra. Volutabrum desipio deficio tardus apparatus incidunt in alii cura. Umerus alveus alioqui celebrer utilis aperiam suppellex ambitus qui.,2025-10-05 23:40:15.131,2025-10-05 23:40:15.131,a4625a19-9a05-4166-b982-bc36ce18c7c6,3af068ab-c1ab-472e-9243-8b000925dc1f +150c6fe0-af52-4e6f-bb1e-b57e77359c9b,generate system #4,Ipsum taedium deorsum. Voluptas eaque porro. Denuo curto aestas amissio.,2025-10-05 23:39:52.182,2025-10-05 23:39:52.182,06990645-7785-45e9-ad4e-e8dcd2a90444,6d84ec00-d196-4b3e-ab42-720510173769 +17ff4829-00e5-461a-9132-2d1131890e21,compress alarm #3,Teres appono delibero. Cursus acsi terra abstergo tempus varietas damnatio. Demoror creta valens varius condico possimus vester.,2025-10-05 23:39:58.116,2025-10-05 23:39:58.116,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,72516c50-8e2a-4ae5-865f-f9416254669f +1bc62fc4-380c-42d7-aa05-cafd36a2e77e,synthesize matrix #3,Cras turpis sequi soleo. Varius verto alius illum taedium templum pectus aspernatur thema. Aiunt delectus atavus confero accusamus cubo inventore quaerat.,2025-10-05 23:40:20.967,2025-10-05 23:40:20.967,da5d36c8-0072-42de-875e-ec26eccfef82,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864 +1bd98197-bcb9-4bc6-898b-c71716752cd5,bypass driver #1,Tener voco voluntarius. Paulatim substantia cinis quos defleo dens tempora cilicium cometes. Adstringo depereo verecundia pel in carus conicio ulterius laboriosam dolorum.,2025-10-05 23:39:53.486,2025-10-05 23:39:53.486,06990645-7785-45e9-ad4e-e8dcd2a90444,21fa6426-5847-4889-99ab-f7a3a4fed9dc +1f40c88a-f527-4789-9544-7e59a5610f92,transmit program #2,Aegrus adstringo animi nobis vestrum. Turpis decumbo suggero synagoga atavus contra. Aeneus conturbo facere vulnus demo totam custodia theca.,2025-10-05 23:40:10.578,2025-10-05 23:40:10.578,a4625a19-9a05-4166-b982-bc36ce18c7c6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb +1f5a04da-4945-4232-98ff-0d27bf5e3229,calculate interface #2,Omnis denuncio quasi abstergo. Deprecator virga credo curriculum. Peccatus coaegresco cunctatio blandior voco aperte corrigo acies.,2025-10-05 23:40:26.878,2025-10-05 23:40:26.878,e8489858-4b4c-4c69-a143-24300bdf84b3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62 +2547431c-b202-4549-bf48-dc0a42ec51dd,input card #2,Umquam cogo aurum aperiam coadunatio termes. Calcar aspernatur concedo vigor conicio voveo. Atrox vallum degero sui vorago admitto.,2025-10-05 23:39:57.465,2025-10-05 23:39:57.465,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,72516c50-8e2a-4ae5-865f-f9416254669f +26d76936-97ab-4b64-9402-c57b30b57e9e,synthesize alarm #3,Surgo tubineus voluptatem voluptates aedificium traho sint sit. Sol vomito vere decens. Conturbo trepide substantia.,2025-10-05 23:40:04.622,2025-10-05 23:40:04.622,50a2f0ef-53f0-43b9-9873-d507451e59e0,6e190522-01b5-452a-b8cb-b99961aa0bda +26e5949d-67ca-49ee-97af-2fff031ebc1f,index system #4,Color esse aedificium voluptas contigo demulceo conspergo statim. Sumo ceno comedo antea sollers adflicto patrocinor ustulo. Deduco degenero aestus speciosus trado caries curiositas tumultus utpote carcer.,2025-10-05 23:40:05.28,2025-10-05 23:40:05.28,50a2f0ef-53f0-43b9-9873-d507451e59e0,6e190522-01b5-452a-b8cb-b99961aa0bda +29df12d4-5a7c-422a-a5cf-05ec1feb6077,quantify hard drive #1,Amissio capitulus vir cogo asporto. Cohibeo adeptio commodi illum ipsam consuasor. Vociferor cotidie causa careo defungo tempore.,2025-10-05 23:40:16.417,2025-10-05 23:40:16.417,da5d36c8-0072-42de-875e-ec26eccfef82,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65 +2b44fb93-77b0-45c8-b00f-565767381ba6,generate sensor #2,Decipio commemoro est sto certus tabgo admoneo admiratio creptio considero. Deprecator commemoro aurum collum voluptatem. Decretum nemo vorago carbo stabilis sumptus.,2025-10-05 23:40:00.702,2025-10-05 23:40:00.702,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,139f7263-47c0-4c6e-9e1a-32b45c4b949c +2dd7031b-da0c-455b-a195-a0d836c41cd4,bypass matrix #1,Vulnus curtus comitatus ventus aureus possimus cultura adhuc conor. Stipes vinum ceno tondeo adsidue. Aeneus victus tener solus tredecim sit volo.,2025-10-05 23:40:26.238,2025-10-05 23:40:26.238,e8489858-4b4c-4c69-a143-24300bdf84b3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62 +2e388931-4a3f-4cc9-a693-f6aaa063ab04,connect alarm #1,Quidem nobis talio spero basium conservo antea aperio. Una vivo quisquam auctus amiculum torqueo nihil quae. Succedo trucido adstringo tametsi ullus circumvenio rerum combibo vitae.,2025-10-05 23:40:06.604,2025-10-05 23:40:06.604,50a2f0ef-53f0-43b9-9873-d507451e59e0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d +2ef8dfba-1b66-4cc5-bd86-1d918716acf5,hack port #2,Magni bardus talis admoveo ulterius. Utilis conservo suppono comis. Antepono atrox depromo aggredior autus villa voluptatibus coruscus vesica impedit.,2025-10-05 23:40:17.068,2025-10-05 23:40:17.068,da5d36c8-0072-42de-875e-ec26eccfef82,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65 +3bdb927e-22b6-416a-bf29-5512495f01a0,back up hard drive #4,Tabernus acervus numquam vilis ater. Aliqua quidem inventore cum eligendi vel. Acerbitas universe neque validus.,2025-10-05 23:39:38.973,2025-10-05 23:39:38.973,7db121b9-90e4-458f-9baa-c14a41ad4e03,60675058-99df-4d8c-bcb5-4e45d5c42701 +3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,index capacitor #3,Defleo non consuasor asper desparatus triduana. Confido videlicet verecundia bellum adflicto talio tres volaticus. Pauci ex acsi caritas degero quisquam iusto talis cibus maiores.,2025-10-05 23:40:24.267,2025-10-05 23:40:24.267,e8489858-4b4c-4c69-a143-24300bdf84b3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce +3f46842b-57fd-422f-b801-2918d0346bc3,synthesize system #5,Utilis tabula casus aegre. Verecundia recusandae supplanto cauda super. Corrupti quis arbustum.,2025-10-05 23:40:09.244,2025-10-05 23:40:09.244,50a2f0ef-53f0-43b9-9873-d507451e59e0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d +416a2161-8312-470d-9522-15452fa23c90,input port #5,Neque animadverto adfectus. Trucido angulus adipisci. Tutamen celebrer curis adflicto deduco nesciunt.,2025-10-05 23:39:52.842,2025-10-05 23:39:52.842,06990645-7785-45e9-ad4e-e8dcd2a90444,6d84ec00-d196-4b3e-ab42-720510173769 +4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,quantify protocol #5,Admoneo cuius sperno defaeco tamquam consuasor. Audentia tamquam in barba claro tamisium denuncio bibo. Sumo vita curso demo velociter esse suffragium caste dedecor anser.,2025-10-05 23:39:49.483,2025-10-05 23:39:49.483,55c09bde-da6d-45cd-853f-9de5d7390770,2da7d3c4-7978-45a6-92f6-23f75d41d643 +5123161d-fda0-4582-a3ab-52e99d9758d4,hack microchip #1,Acceptus verbera centum. Xiphias beneficium celo somnus vociferor veritas desolo theatrum appositus. Vobis ascit coepi amaritudo cernuus totam crapula alienus congregatio vomica.,2025-10-05 23:40:09.905,2025-10-05 23:40:09.905,a4625a19-9a05-4166-b982-bc36ce18c7c6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb +52477180-e116-49bc-9dce-024e1ad5910f,generate program #1,Caelestis desparatus cavus absque. Dolorem decumbo volaticus molestias urbanus apud modi ustilo. Supellex corrigo aliquam defungo crur usque careo.,2025-10-05 23:40:00.071,2025-10-05 23:40:00.071,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,139f7263-47c0-4c6e-9e1a-32b45c4b949c +53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,navigate monitor #3,Arbor aliquid acceptus uterque capillus beneficium. Comitatus dicta ascisco vitiosus ullus urbanus cum tempus. Absorbeo accusantium ocer deficio.,2025-10-05 23:40:11.235,2025-10-05 23:40:11.235,a4625a19-9a05-4166-b982-bc36ce18c7c6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb +5a623de0-a5c0-4d29-8eb3-6acd8ade5926,copy microchip #2,Dapifer verumtamen conitor adopto bardus curatio bonus a veritas tutamen. Aspicio animi aegre surculus vestrum curvo animadverto doloremque. Corrupti quas supellex amor adeptio.,2025-10-05 23:39:44.231,2025-10-05 23:39:44.231,55c09bde-da6d-45cd-853f-9de5d7390770,7a9372b0-79e6-4c98-a92b-69be0dddf8c5 +5a809280-fc34-44b6-8c49-23ce28b00225,copy feed #2,Voluptatibus similique victus cognomen. Tener studio vociferor cruentus aperte spectaculum suspendo necessitatibus beatae. Color cursus similique tamdiu campana cultellus censura.,2025-10-05 23:39:40.954,2025-10-05 23:39:40.954,7db121b9-90e4-458f-9baa-c14a41ad4e03,838d93d8-b123-4f1d-8059-0e8c33031123 +5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,program circuit #1,Capillus alo atrox thema spiculum incidunt. Vesco aequus cicuta consectetur tero vulgivagus. Utilis triduana caelestis cubitum.,2025-10-05 23:39:37.007,2025-10-05 23:39:37.007,7db121b9-90e4-458f-9baa-c14a41ad4e03,60675058-99df-4d8c-bcb5-4e45d5c42701 +5b7c1892-6dc0-4540-8b2f-fa25507a5339,index driver #4,Utor terra aspicio. Depono quibusdam vindico nisi harum admitto advenio. Adduco talus supra appositus.,2025-10-05 23:40:18.381,2025-10-05 23:40:18.381,da5d36c8-0072-42de-875e-ec26eccfef82,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65 +60ee0443-1b9d-40fd-ae16-4219dc605e62,connect system #1,Neque socius adamo quae dolor in contigo aggredior. Virga cunabula deleo admoveo. Sunt fugiat dolor.,2025-10-05 23:40:22.97,2025-10-05 23:40:22.97,e8489858-4b4c-4c69-a143-24300bdf84b3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce +6c3c9e1d-6162-4345-a6e9-a0d82c41d803,parse firewall #4,Candidus torqueo odio bene capillus quisquam triduana cupressus. Usque sortitus dedico depopulo bardus. Contego vulnero denego depereo maxime veritatis thesis defendo.,2025-10-05 23:40:11.883,2025-10-05 23:40:11.883,a4625a19-9a05-4166-b982-bc36ce18c7c6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb +6c478489-0afc-4988-b0bf-5ccbc4aaa202,override card #1,Amo vociferor ater socius cariosus sunt tergiversatio. Porro vapulus aeternus comptus carpo voveo cribro synagoga. Beneficium capitulus cilicium cunctatio canonicus accusantium utroque vociferor.,2025-10-05 23:40:13.205,2025-10-05 23:40:13.205,a4625a19-9a05-4166-b982-bc36ce18c7c6,3af068ab-c1ab-472e-9243-8b000925dc1f +707bd10e-27cc-408a-afb0-123ce17e56c8,override transmitter #3,Vesco tempus omnis aureus sopor qui pauper depraedor. Conculco earum avaritia tibi audax ago debeo. Debitis charisma labore conor vicissitudo vesco desipio complectus.,2025-10-05 23:39:51.477,2025-10-05 23:39:51.477,06990645-7785-45e9-ad4e-e8dcd2a90444,6d84ec00-d196-4b3e-ab42-720510173769 +7408df4a-5ad7-45fd-aee7-aaa45f2b262e,connect application #4,Itaque claro cur cotidie. Ventosus depromo comprehendo amissio viriliter adulescens coadunatio coadunatio commemoro asper. Annus rem anser aeneus verbera auditor trado impedit aetas.,2025-10-05 23:39:45.551,2025-10-05 23:39:45.551,55c09bde-da6d-45cd-853f-9de5d7390770,7a9372b0-79e6-4c98-a92b-69be0dddf8c5 +75bbe5cd-853f-4439-99e8-a920b5017193,synthesize program #5,Administratio turpis debitis conicio in aliqua temperantia non audentia. Audacia adstringo odio tunc. Administratio nam totus.,2025-10-05 23:40:05.952,2025-10-05 23:40:05.952,50a2f0ef-53f0-43b9-9873-d507451e59e0,6e190522-01b5-452a-b8cb-b99961aa0bda +7747c9e8-7c3b-4c5b-a000-7e909c213fa5,bypass feed #1,Adflicto certus vis viriliter consequuntur adimpleo. Cruciamentum vinitor ara tenax. Vomica creber terga.,2025-10-05 23:39:46.842,2025-10-05 23:39:46.842,55c09bde-da6d-45cd-853f-9de5d7390770,2da7d3c4-7978-45a6-92f6-23f75d41d643 +79a6e622-a436-464f-bd2c-a50e42337aa5,index panel #5,Vulnero civis fugiat expedita cultura asporto voluptatum ultio. Pax calcar illum sub dolorum vulariter. Correptius ter assumenda creo conor custodia terminatio.,2025-10-05 23:39:59.413,2025-10-05 23:39:59.413,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,72516c50-8e2a-4ae5-865f-f9416254669f +7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,input hard drive #2,Sodalitas ustilo tribuo. Aestivus amplexus admiratio causa appositus caveo creo villa. Truculenter sulum amplexus tabgo cervus repudiandae confugo.,2025-10-05 23:40:03.966,2025-10-05 23:40:03.966,50a2f0ef-53f0-43b9-9873-d507451e59e0,6e190522-01b5-452a-b8cb-b99961aa0bda +80e4a6da-6396-4562-be68-55f4d0580e1b,back up bandwidth #3,Nemo similique acceptus vitium adinventitias aranea accedo. Vicissitudo sophismata traho abutor id degero deserunt. Stella desolo teneo.,2025-10-05 23:40:14.492,2025-10-05 23:40:14.492,a4625a19-9a05-4166-b982-bc36ce18c7c6,3af068ab-c1ab-472e-9243-8b000925dc1f +820d6c88-aa5c-472d-a8a7-88ad075562a1,calculate panel #2,Rem auxilium beneficium adhuc comminor laborum una. Dapifer viriliter super via eum caute admoveo sursum. Cognatus exercitationem magni.,2025-10-05 23:39:50.816,2025-10-05 23:39:50.816,06990645-7785-45e9-ad4e-e8dcd2a90444,6d84ec00-d196-4b3e-ab42-720510173769 +843ee5ad-fe94-4022-bf81-1d9a58733ab2,transmit pixel #4,Uxor admiratio cauda delego calamitas tam verto. Congregatio vito decretum deporto consequuntur verbera. Tempus tondeo congregatio damno ubi conventus thalassinus.,2025-10-05 23:39:48.834,2025-10-05 23:39:48.834,55c09bde-da6d-45cd-853f-9de5d7390770,2da7d3c4-7978-45a6-92f6-23f75d41d643 +88471e64-bdda-40c2-aa57-f4f4f29ace55,transmit driver #1,Coniecto eligendi decet utrum dicta. Aptus vomito carus aer somnus pariatur cuppedia. Territo autus tracto sodalitas curatio defungo.,2025-10-05 23:39:43.554,2025-10-05 23:39:43.554,55c09bde-da6d-45cd-853f-9de5d7390770,7a9372b0-79e6-4c98-a92b-69be0dddf8c5 +893fd440-bc13-4360-b2e6-6738f1b989d2,index firewall #3,Paens nemo arx demens ipsum. Bellum talis acies conspergo termes magni cavus. Minima theca tabesco pel depopulo appello cedo curatio.,2025-10-05 23:39:38.314,2025-10-05 23:39:38.314,7db121b9-90e4-458f-9baa-c14a41ad4e03,60675058-99df-4d8c-bcb5-4e45d5c42701 +9647e690-8d32-438b-afe1-8710e7a4896a,parse program #2,Artificiose texo praesentium adinventitias. Colligo corporis tenus tondeo cubo vinitor cum. Denuo velit venustas alias video tremo textilis averto tibi.,2025-10-05 23:40:13.843,2025-10-05 23:40:13.843,a4625a19-9a05-4166-b982-bc36ce18c7c6,3af068ab-c1ab-472e-9243-8b000925dc1f +96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,transmit capacitor #5,Pel veritas aro tantum minus cervus demitto concido. Valetudo modi ratione earum admoneo candidus deprimo. Attonbitus desparatus commodi causa delectus.,2025-10-05 23:40:02.644,2025-10-05 23:40:02.644,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,139f7263-47c0-4c6e-9e1a-32b45c4b949c +987988d1-4c24-4ba8-9290-c3977cb4966b,navigate capacitor #3,Aggero arceo coadunatio alii verbum absconditus. Anser cohors vester arx vociferor basium. Incidunt vado iste facere autus aspernatur veritatis complectus.,2025-10-05 23:39:48.177,2025-10-05 23:39:48.177,55c09bde-da6d-45cd-853f-9de5d7390770,2da7d3c4-7978-45a6-92f6-23f75d41d643 +990fa3b5-41e4-47fa-a31c-c8613e9a8058,hack protocol #5,Vinitor blanditiis comparo temperantia. Pecus decretum talis calco adsum coepi. Aspicio conspergo cubo adsuesco nostrum vado.,2025-10-05 23:39:56.152,2025-10-05 23:39:56.152,06990645-7785-45e9-ad4e-e8dcd2a90444,21fa6426-5847-4889-99ab-f7a3a4fed9dc +9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,generate microchip #2,Statua vicissitudo nemo. Non tener cum utroque. Velum qui apostolus collum baiulus ver temporibus spes.,2025-10-05 23:39:54.159,2025-10-05 23:39:54.159,06990645-7785-45e9-ad4e-e8dcd2a90444,21fa6426-5847-4889-99ab-f7a3a4fed9dc +a737c045-2754-414a-9457-a86a732654b9,transmit capacitor #1,Tumultus ipsa argumentum suscipit pauci suus tenus voluptates. Congregatio socius aegrotatio velit animadverto complectus tot. Cruentus demergo ultra conforto ustulo alienus tergiversatio.,2025-10-05 23:39:50.159,2025-10-05 23:39:50.159,06990645-7785-45e9-ad4e-e8dcd2a90444,6d84ec00-d196-4b3e-ab42-720510173769 +a739a3b4-028e-4701-b980-44a997685936,calculate feed #2,Terebro thymbra arguo cornu corroboro. Theologus suffragium aufero cornu. Quisquam animus voro.,2025-10-05 23:40:20.332,2025-10-05 23:40:20.332,da5d36c8-0072-42de-875e-ec26eccfef82,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864 +a8406fcf-0351-46fd-8e4f-074bbf8f7851,transmit card #3,Admoneo amplitudo abduco xiphias thorax terror dolore coepi. Cinis coruscus temperantia harum. Accusamus ambulo cunctatio.,2025-10-05 23:40:17.729,2025-10-05 23:40:17.729,da5d36c8-0072-42de-875e-ec26eccfef82,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65 +ac45ce93-55d2-4375-aacb-02de774cd759,quantify port #1,Appositus arbustum subiungo sed tero. Stultus armarium careo turbo bellum aequus succedo culpa verumtamen sol. Vinitor caute conduco.,2025-10-05 23:40:19.688,2025-10-05 23:40:19.688,da5d36c8-0072-42de-875e-ec26eccfef82,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864 +ac463b7f-2d1a-4c0c-bf84-88c485fe438c,index capacitor #3,Adhaero comparo delicate arceo vorax bellicus aperte. Tenus cursim maiores accusator. Decumbo totam vae.,2025-10-05 23:39:54.821,2025-10-05 23:39:54.821,06990645-7785-45e9-ad4e-e8dcd2a90444,21fa6426-5847-4889-99ab-f7a3a4fed9dc +ad03791c-d0a7-4942-8ea3-aaea23d1c326,calculate system #2,Valens quibusdam titulus aegrotatio conculco combibo repellat constans arcesso patior. Creber apparatus auxilium capio coepi sed paulatim subito conventus. Barba delicate thesis attero amo vacuus conicio stella acies.,2025-10-05 23:39:47.524,2025-10-05 23:39:47.524,55c09bde-da6d-45cd-853f-9de5d7390770,2da7d3c4-7978-45a6-92f6-23f75d41d643 +af61145b-ba7d-4d79-81ac-504813a467eb,transmit program #4,Aegre comes cenaculum dicta. Una tutis contigo stips coma adulescens substantia absque cunabula. Suadeo tener cognomen tondeo claudeo.,2025-10-05 23:40:02.008,2025-10-05 23:40:02.008,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,139f7263-47c0-4c6e-9e1a-32b45c4b949c +b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,copy transmitter #4,Nisi cimentarius cibo cultellus. Adopto nesciunt agnitio arma decerno dolore caute comes aiunt cognatus. Vinco conculco molestias verbera absconditus tollo vinum aliqua arx vitium.,2025-10-05 23:39:58.762,2025-10-05 23:39:58.762,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,72516c50-8e2a-4ae5-865f-f9416254669f +b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,parse bus #2,Depulso vergo beneficium arbor. Desino vere arca sint candidus aro statua paens temeritas. Dedico cultura vorax claro claustrum.,2025-10-05 23:40:07.304,2025-10-05 23:40:07.304,50a2f0ef-53f0-43b9-9873-d507451e59e0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d +b9a3c500-ac5f-4363-86f8-e8025509c5f7,bypass microchip #3,Bene turba adaugeo turpis degero blandior appello viriliter. Avarus conqueror quam. Antea clam capitulus benigne cunctatio succurro blandior.,2025-10-05 23:40:01.343,2025-10-05 23:40:01.343,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,139f7263-47c0-4c6e-9e1a-32b45c4b949c +ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,calculate system #5,Censura officiis supplanto vilis uxor dolorum teres libero ipsum. Antepono ex censura. Supra adduco pariatur.,2025-10-05 23:40:25.585,2025-10-05 23:40:25.585,e8489858-4b4c-4c69-a143-24300bdf84b3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce +c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,quantify driver #2,Curia nesciunt tristis thymum usitas adulatio stultus apud. Inflammatio culpa eius vulnus appositus spero. Apparatus articulus vir utroque venustas vulgaris.,2025-10-05 23:39:37.652,2025-10-05 23:39:37.652,7db121b9-90e4-458f-9baa-c14a41ad4e03,60675058-99df-4d8c-bcb5-4e45d5c42701 +c12864ed-f0db-4c71-a8cf-0d63e8953e80,navigate alarm #5,Summisse copiose admoveo temeritas vis capto commodo auctus neque. Constans subiungo laborum crepusculum. Libero abscido aeternus uxor aetas suffragium.,2025-10-05 23:40:28.851,2025-10-05 23:40:28.851,e8489858-4b4c-4c69-a143-24300bdf84b3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62 +c5668c5c-90fd-4ca4-875c-809c7d90920c,transmit circuit #4,Tantum tonsor vinculum coma una apostolus sufficio talis. Casus uterque asporto adnuo sunt demonstro ulciscor credo. Tubineus inflammatio auditor suppellex.,2025-10-05 23:39:42.258,2025-10-05 23:39:42.258,7db121b9-90e4-458f-9baa-c14a41ad4e03,838d93d8-b123-4f1d-8059-0e8c33031123 +c5b9f344-b4c8-44f1-8cea-6212ff4c2296,program sensor #5,Attollo censura avarus caritas cohibeo itaque odio. Possimus aggredior alias astrum eaque benigne. Cubo tonsor abutor sodalitas sortitus.,2025-10-05 23:39:39.634,2025-10-05 23:39:39.634,7db121b9-90e4-458f-9baa-c14a41ad4e03,60675058-99df-4d8c-bcb5-4e45d5c42701 +d4d546dc-8d9e-4924-adf8-b5c360ce8570,parse array #1,Titulus tenetur amplitudo sequi trucido neque sint defungo eveniet. Repudiandae aggredior dapifer. Impedit appello studio theatrum ascit.,2025-10-05 23:40:03.307,2025-10-05 23:40:03.307,50a2f0ef-53f0-43b9-9873-d507451e59e0,6e190522-01b5-452a-b8cb-b99961aa0bda +d50b6606-93ec-4005-8b3d-c9d7f209acd6,calculate protocol #4,Voluptatem turbo desino vomica. Cognatus reprehenderit consectetur. Aedificium inflammatio officiis solitudo cattus copia turpis autem tres magnam.,2025-10-05 23:40:21.609,2025-10-05 23:40:21.609,da5d36c8-0072-42de-875e-ec26eccfef82,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864 +d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,override capacitor #5,Uterque antepono usitas optio antepono cursus arto subseco. Amiculum dicta torrens video doloribus virga facilis cruentus ubi. Demens depraedor tyrannus tristis culpo concedo.,2025-10-05 23:40:15.781,2025-10-05 23:40:15.781,a4625a19-9a05-4166-b982-bc36ce18c7c6,3af068ab-c1ab-472e-9243-8b000925dc1f +de69f046-2e3c-4d43-aff3-517e5043d0a1,compress hard drive #2,Carmen similique soleo tredecim cura. Certus vomer patior. Absens eaque adfero modi verumtamen volo hic defungo.,2025-10-05 23:40:23.609,2025-10-05 23:40:23.609,e8489858-4b4c-4c69-a143-24300bdf84b3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce +def70e85-3b16-49aa-8859-8ec527d0b5a8,compress alarm #3,Thorax confugo decor spero dolor universe. Absque tergo degusto voveo denuncio vos tego carpo fugiat. Umquam alter suffoco coniuratio absconditus culpo canonicus totus conduco tres.,2025-10-05 23:39:44.907,2025-10-05 23:39:44.907,55c09bde-da6d-45cd-853f-9de5d7390770,7a9372b0-79e6-4c98-a92b-69be0dddf8c5 +dfe5ce81-50bc-4593-913b-c2e8c26aca4a,calculate sensor #1,Maiores somnus spoliatio vicinus vulnus suppellex. Utroque admiratio callide velit cattus. Apto unde desidero spero.,2025-10-05 23:39:40.309,2025-10-05 23:39:40.309,7db121b9-90e4-458f-9baa-c14a41ad4e03,838d93d8-b123-4f1d-8059-0e8c33031123 +e5737a44-240a-4d28-ab52-a84804a05335,generate monitor #4,Spiculum statim quo cena adficio defleo vallum. Tristis vulgaris ascit stultus sperno volva voro. Careo theologus amissio termes verbum crebro quos curtus.,2025-10-05 23:40:08.601,2025-10-05 23:40:08.601,50a2f0ef-53f0-43b9-9873-d507451e59e0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d +ec32a69c-5759-4cf0-b737-6bea8e09090d,navigate protocol #5,Voco defero aranea cribro virgo comitatus. Uxor consectetur agnosco surculus color terra decipio deorsum tergo. Decipio coruscus cornu est titulus conturbo.,2025-10-05 23:40:22.306,2025-10-05 23:40:22.306,da5d36c8-0072-42de-875e-ec26eccfef82,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864 +ed59043a-cf42-46dc-9000-0377168a24d5,bypass hard drive #3,Ago timor tepidus. Ultra statua admoveo terra tutis thermae distinctio candidus tutis suscipio. Armarium caelum beneficium textor audentia aeger vulticulus acidus truculenter copiose.,2025-10-05 23:40:27.538,2025-10-05 23:40:27.538,e8489858-4b4c-4c69-a143-24300bdf84b3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62 +f0b7d33f-4c85-446d-a7b8-edb9326b72ad,generate program #4,Videlicet tantillus vilis spes. Vigilo cetera conatus substantia teneo. Bardus theologus taceo adversus crepusculum cimentarius cogo vomito sed sunt.,2025-10-05 23:39:55.48,2025-10-05 23:39:55.48,06990645-7785-45e9-ad4e-e8dcd2a90444,21fa6426-5847-4889-99ab-f7a3a4fed9dc +f11b680d-c64b-4a12-8897-4261c683e070,generate port #3,Tyrannus auctor viscus cotidie confido advenio depereo amitto carpo comes. Utique cognatus una umquam tendo arca strues vinculum statim. Desino sint dolorem animadverto color.,2025-10-05 23:39:41.593,2025-10-05 23:39:41.593,7db121b9-90e4-458f-9baa-c14a41ad4e03,838d93d8-b123-4f1d-8059-0e8c33031123 +f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,parse transmitter #4,Deripio comprehendo decet umquam stella. Barba uterque adulatio valeo compono comburo doloremque vilicus adiuvo consequuntur. Crustulum avarus currus creptio veritas tempus despecto voveo delego.,2025-10-05 23:40:24.922,2025-10-05 23:40:24.922,e8489858-4b4c-4c69-a143-24300bdf84b3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce +fbd4d567-0bf1-4609-b335-a26a9936085e,synthesize alarm #4,Casso sortitus valeo. Pectus audio tibi volaticus censura deputo. Laboriosam desolo arbor.,2025-10-05 23:40:28.199,2025-10-05 23:40:28.199,e8489858-4b4c-4c69-a143-24300bdf84b3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62 +fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,quantify program #5,Amiculum tumultus speciosus subiungo conventus utroque surgo amplexus. Valde adiuvo vito spoliatio quos cerno. Vilitas coadunatio terga crudelis.,2025-10-05 23:39:42.894,2025-10-05 23:39:42.894,7db121b9-90e4-458f-9baa-c14a41ad4e03,838d93d8-b123-4f1d-8059-0e8c33031123 +fe82d630-0dfe-4d9d-9149-68eb5d1385ad,compress protocol #5,Doloremque tenus victus. Totus valeo aveho ciminatio civitas cotidie crudelis impedit artificiose studio. Collum desolo theca tactus.,2025-10-05 23:39:46.195,2025-10-05 23:39:46.195,55c09bde-da6d-45cd-853f-9de5d7390770,7a9372b0-79e6-4c98-a92b-69be0dddf8c5 +feb30a46-f5c9-4baf-8bef-c5b288b2eced,connect driver #5,Deporto cumque vos adsidue aranea. Quidem adopto tubineus. Et libero assumenda avaritia comis optio bellum.,2025-10-05 23:40:19.036,2025-10-05 23:40:19.036,da5d36c8-0072-42de-875e-ec26eccfef82,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65 \ No newline at end of file diff --git a/packages/database/examples/Authentication_rows.csv b/packages/database/examples/Authentication_rows.csv new file mode 100644 index 00000000..821e3a46 --- /dev/null +++ b/packages/database/examples/Authentication_rows.csv @@ -0,0 +1,64 @@ +id,userId,provider,providerId,createdAt,updatedAt +0927578c-e224-4377-88f5-ca24d2f007fa,66347c60-36ca-496f-bfde-371403fce918,google,871a39a2-0c70-4f0b-9f32-141b08fd9498,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +094c1a1c-9611-4b00-a21a-55b3b44d9d66,80a0c014-4d1d-453a-ab42-86bc678992b0,github,67cefc5b-74d0-4e7a-8aea-9182b8a01b11,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +09a6a3f5-c467-4a2a-979d-1d933ac443be,21b6cca8-466e-4e36-a46e-cc656be2c8a3,passwordless,930d0d8f-cf5c-467a-9dfc-66b31544300f,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +1491d37e-e7be-481b-a06e-cf62ac58027f,55c09bde-da6d-45cd-853f-9de5d7390770,google,61f891b3-e330-4791-8c78-76822df54a60,2025-10-05 23:39:03.764,2025-10-05 23:39:03.764 +154d2c29-410e-4eee-bf1b-e4c6192d6714,50a2f0ef-53f0-43b9-9873-d507451e59e0,passwordless,302ed99a-2e66-4802-8b19-3645b497aeb3,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +17be5474-ed98-4926-b6a0-67edffdffb5b,ae32cec0-0b4c-442b-abcb-a65486e9ec79,github,3d785926-f4a5-4c2f-a731-285d639b220b,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +1ae9e675-879c-420e-acd9-3f86b934d554,f72ab206-4946-449c-a806-bd78506cb77f,passwordless,43f0fad4-0bdb-42cc-bacd-917166151cf1,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +1d90504d-cda1-45be-9dcb-80b556b2296c,6afca4a2-e043-4d0e-b801-2242f745fead,github,003015c9-84e6-4191-b58d-7bf24666eb94,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +24ae5045-9fc9-4588-8eac-0403173b4b2a,ef6be6ae-9347-46e3-b448-c53deb053aab,passwordless,62088be1-b2dd-48b5-a7d7-57d52bd13257,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +2a2a7984-8079-4fb1-acc0-e21cada1203c,d3b4dcd9-d4b0-4dea-9d1a-b13b9d31ff10,passwordless,3fc16ef7-92f3-4fa9-a832-32c50feef26c,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +2daf8d48-2c92-4e37-8dac-edabc7763e59,55c09bde-da6d-45cd-853f-9de5d7390770,passwordless,a033a01c-2a31-43bd-9d6a-34e0130296ed,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +31ce4eb7-9f63-4c39-9590-005db696e87e,d457630e-a4a4-4507-b037-b0386b224f2d,google,81c38ea8-55af-4a8b-8708-f2b3817c5ace,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +32d4437b-eb9e-48df-95b1-fc62372a2df8,1c2e8093-5b99-4ff0-be63-b43bffead0c9,github,2bd310a9-8369-47f2-9b66-bbf21b9411e3,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +34bc05bb-9b60-4476-941b-38608dad2403,d445bd54-0f33-4fbe-994d-fdc93f7fce3a,passwordless,c882c474-2a0b-4508-b04b-1d03b5154d5c,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +3a407201-1837-4611-ba3d-883d54b598ae,0197d14a-78fd-4e97-8eb6-124b760a04cd,google,e1f5e9df-4f66-4582-888c-d7443054f859,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +3e69ec6c-2a6e-4672-adb7-b40025cd4848,c967ab5c-9242-4087-b38d-105a6dbcf5b5,google,38991e42-efdc-4a81-a654-b713a1d779d5,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +420a9f14-a951-424e-8347-efe164550069,a8c7b372-149e-49f1-b438-135ba1cd85b7,github,397f9512-34d8-481d-8b1b-81772fda76a8,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +42bd6693-43da-4434-8b2d-819012716750,d445bd54-0f33-4fbe-994d-fdc93f7fce3a,github,e6f1a76a-b02b-4afc-8fb4-1ca05f867355,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +49de0dfb-609b-4d95-be09-2af48175668c,7aa7ca13-dd87-409d-a216-21ad917d1fde,github,768907f8-a4cc-48f2-b0cc-1404c85504af,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +4af2b1ed-9c9d-4650-bf7b-7223dcc31f9e,7aa7ca13-dd87-409d-a216-21ad917d1fde,github,dd3a7e3a-942a-4b5a-86b3-e450184d0650,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +4b103bcd-a030-4167-9e23-368b44c13865,14f441d8-3e0b-49de-a9f7-b093c2a846ae,google,77d86f16-0be4-4d4e-9cc0-fb4d4d1b8130,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +4bb363cb-b473-4aaf-a318-d7f1cd0e181f,da5d36c8-0072-42de-875e-ec26eccfef82,google,795c11b7-b63d-4cb4-8951-e2f728dbcabd,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +4d9ccd3c-074b-4e05-b513-6b09cbf41cc9,ec32d578-2a11-416a-8ca0-12f94b439627,passwordless,0a0409a1-6751-46c1-815f-aa590ae9db1e,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +532c79c5-7a64-4e77-adf6-8046b3d7e36d,6bca01fc-0e74-456e-8305-deec115183f0,google,ffbf9469-19f3-4cef-8f8f-c27b3aa29c70,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +596bc96a-b41b-4a42-ae56-f2e6a2f5cb2a,6bca01fc-0e74-456e-8305-deec115183f0,github,e3a35db1-607a-4146-aef0-c56cef95c495,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +5b7c5365-b02c-4534-8b20-3eb3e150cdc9,bd42b4af-f3de-468f-8d9c-37f7d5d43508,google,83002d4f-9698-4c45-befe-6c773925d311,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +5cc26d2a-3b6e-4ce1-898e-2853253f6ca6,5160d431-8cfb-45fb-aaf2-45b9b2402e15,github,76fe9993-6078-43fe-ab8d-2c1c4ef27f7d,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +5fb35c9c-fb4e-4dbd-838e-6e3dc7ad61d9,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,github,72cb31aa-4f26-4f6a-b64f-6e330a5d7f2d,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +686070c5-a8a3-40f7-87ea-1cf97fe74e37,f91bab52-1bec-48fe-b538-d13e5defed2b,passwordless,1c8f5ae1-eb14-4b19-9590-dffb2c0057ca,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +6a5b8e1c-63bc-4125-9018-4df002e35d44,2a978357-9736-4a60-af7b-6ceb52780015,google,af1a7d2b-dfa7-49d9-b0eb-a3a6a1af0f6d,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +7078b94d-e334-40d1-968b-53ad40e089c2,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,google,fe8d891c-2dcb-4044-851e-846798e7fd3e,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +7148e228-6542-4364-8c65-1b4bc048ab41,aed6f53e-1484-42bb-8326-c43ead54954f,google,4b0eda9e-213c-409f-9d81-d911eade9865,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +742eb2f1-6db6-4bc4-ab44-18042a695f23,a8c7b372-149e-49f1-b438-135ba1cd85b7,google,0443e34c-7c17-401e-9286-5e0af8e064bf,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +7fb362ff-58ef-41b2-90a1-cd7018fe4a47,d75fe358-9307-41eb-9c0d-387b765813c7,google,3c6879df-6dc9-4f31-8d7d-e0e78ae07bbb,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +8139d959-269f-4c2d-9ac4-1b3ef0c0dc07,ae32cec0-0b4c-442b-abcb-a65486e9ec79,github,dc9d3140-8e01-47e5-9802-ff0fad787a20,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +83e08dbe-d4c3-487a-986b-bdc8ab19a71c,9b225c9e-4e10-4af3-8f11-63556a417a1f,github,e47eb020-a72f-4838-ba14-c78602730dfc,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +843f5c4e-232e-41d2-b674-8c3390c5e9c7,95ed28c8-1480-425c-b5b1-3ce7f489e69e,google,22bd38db-8984-49bd-8ac2-703bf16c38b9,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +84fc7f4d-8395-4afd-a725-97519fb95b7f,8688e660-1708-4439-bcc8-26f87f41a586,google,18cb0164-34ce-46e5-873a-f95a1e87991a,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +8a1cbc95-85da-4deb-ada8-97f99a5aa67a,ec32d578-2a11-416a-8ca0-12f94b439627,github,20647901-85ba-4db6-aa44-c7cdde65959b,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +8fe517a4-2989-4d89-94b0-5e4bfc49df8a,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,passwordless,ca25e356-79f3-413e-ba4d-dde4c7dbca28,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +9daede93-3d8c-4c6c-9776-1f4f6e171a3e,28a9c82f-45e7-4f8e-baa0-353ececbdba6,github,89ac4d71-05cb-4c87-b256-139bfea6ac16,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +a1054cf2-7974-4b13-b854-80f338ec4e46,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,github,496864fc-2d7e-4c60-a48a-42df8240e194,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +a4177534-cf63-46f9-a0ef-fe941b542466,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,passwordless,dca20e9c-712a-4637-8194-c47016794bdc,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +a474dd9e-f142-463b-9f7a-7ea90ed4ae0c,78d30d78-1f0b-49e9-87a8-ad105e8b3ac0,github,5d7fa2a5-a12d-43d4-aab8-4304afdcca4e,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +ad6f074f-539b-4c4c-9b50-a6e0d042308f,e8489858-4b4c-4c69-a143-24300bdf84b3,google,ff0be29e-0b4e-4ff7-bdd5-d09311b5b158,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +af6ae858-3c64-4397-85e8-e4c9f1103693,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,github,d1e8d7a8-b103-42d3-8f52-ca78b3ffa3a1,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +b71f769c-a0da-442e-804e-2b6152953d1c,ef6be6ae-9347-46e3-b448-c53deb053aab,github,ac6e82bc-5de4-4f23-82ea-2791ec8f6faa,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +b7263ab5-8e29-49b6-a077-725750b09e4c,c967ab5c-9242-4087-b38d-105a6dbcf5b5,github,4ecaddbd-ba9c-42ed-a0d2-5b2dd8049fa4,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +ba2456c9-6dc4-413a-88f9-f0c0da86fb06,83419437-35ee-41f7-8289-a1b7bc1c0068,github,6989cdbf-030a-4e3e-80e5-17444c849b46,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +bc56dbbc-6340-4982-946d-2dfaccc40373,5c093c12-ef47-4bc0-8938-6948d53d7681,passwordless,70c3425c-83ee-4d37-afc0-17e871ad6cf3,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +d6617c95-db7b-4c3f-b48a-f0f25b6a2002,66347c60-36ca-496f-bfde-371403fce918,github,edcc4162-b5fa-4d2d-9e79-c28625102f8f,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +d6ded29b-721f-40dc-9134-7769fa5118c3,2a978357-9736-4a60-af7b-6ceb52780015,github,be65accc-6d18-4055-96b6-735319a976d8,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +da10393f-30e5-4b14-9694-e9a60558189e,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,github,925500d4-84f4-46dd-a2c7-721b76bc292c,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +dcd1d82d-b7e8-494a-bdb4-62bcf226a530,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,google,7dbb655f-0d97-4b7d-8e64-9e39ab2be23f,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +e4d5c115-06d7-43f1-b2d2-238cd92b0da6,fb8799d2-61c7-42a6-b1c7-33ee5cb73297,google,62e520aa-5164-4a95-b3f7-b2708f600620,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +e897f32e-e82d-42de-bdfd-ea7fe6f70296,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,passwordless,545ca221-ac40-41f4-ac96-319ca80fc4f9,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +e8f756b4-8a53-4605-bfb1-4196e0c33b5a,1c2e8093-5b99-4ff0-be63-b43bffead0c9,google,8b194f7c-80af-49de-9339-6de53c4d6a19,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +ea019416-58ad-4825-ba04-6c3fbc9e0e27,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,google,3f279b80-5815-4016-a29b-c321ab0e08bd,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +ee82256f-8475-4fe0-9224-425227bd5383,80a0c014-4d1d-453a-ab42-86bc678992b0,github,356dbc06-704c-4283-903f-cf7187d1725b,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +f06a4fdb-142b-4fc9-b00a-55a403148cff,6afca4a2-e043-4d0e-b801-2242f745fead,github,e79a9b38-167a-4f9b-88a1-457024f57394,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +f1775ba7-141c-4979-8cba-c078d25699a3,bd42b4af-f3de-468f-8d9c-37f7d5d43508,github,6cd5bca2-e846-402c-b068-0f34430bf3ab,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +f1e24153-ee1a-454f-89be-2e9e40119623,9b225c9e-4e10-4af3-8f11-63556a417a1f,passwordless,c7641337-b70f-4fcf-98f1-53329c92ca6a,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 +f48d3715-17a4-4d0e-9062-16ed7f858730,95ed28c8-1480-425c-b5b1-3ce7f489e69e,github,c80c0b3f-5524-4ef5-87be-966b095c197a,2025-10-05 23:39:03.765,2025-10-05 23:39:03.765 \ No newline at end of file diff --git a/packages/database/examples/Course_rows.csv b/packages/database/examples/Course_rows.csv new file mode 100644 index 00000000..bfef38e8 --- /dev/null +++ b/packages/database/examples/Course_rows.csv @@ -0,0 +1,17 @@ +id,name,description,createdAt,updatedAt,ownerId +139f7263-47c0-4c6e-9e1a-32b45c4b949c,Realigned 24 hour matrices 345,Carbo summopere aliqua aveho utpote taceo abutor carpo.,2025-10-05 23:39:19.195,2025-10-05 23:39:19.195,2cf3a4cf-7e6c-4c4b-816a-827efe86750c +1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,Balanced immersive system engine 142,Cunae sollers caveo artificiose arto aeneus audax sonitus uxor.,2025-10-05 23:39:21.066,2025-10-05 23:39:21.066,da5d36c8-0072-42de-875e-ec26eccfef82 +1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,Business-focused fault-tolerant system engine 333,Censura corporis vehemens sophismata tersus defetiscor quod.,2025-10-05 23:39:20.33,2025-10-05 23:39:20.33,a4625a19-9a05-4166-b982-bc36ce18c7c6 +21fa6426-5847-4889-99ab-f7a3a4fed9dc,Public-key global access 333,Defaeco vita cubitum tumultus audio.,2025-10-05 23:39:18.433,2025-10-05 23:39:18.433,06990645-7785-45e9-ad4e-e8dcd2a90444 +2da7d3c4-7978-45a6-92f6-23f75d41d643,Compatible methodical middleware 359,Accendo vociferor casso spes suffoco.,2025-10-05 23:39:17.71,2025-10-05 23:39:17.71,55c09bde-da6d-45cd-853f-9de5d7390770 +3af068ab-c1ab-472e-9243-8b000925dc1f,Expanded optimal hardware 277,Video adversus tredecim clarus decor acer coerceo desolo.,2025-10-05 23:39:20.699,2025-10-05 23:39:20.699,a4625a19-9a05-4166-b982-bc36ce18c7c6 +57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,Sharable static task-force 317,Provident talus taceo eligendi.,2025-10-05 23:39:19.941,2025-10-05 23:39:19.941,50a2f0ef-53f0-43b9-9873-d507451e59e0 +5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,Sharable neutral array 215,Carus dolorum facilis consuasor considero.,2025-10-05 23:39:21.482,2025-10-05 23:39:21.482,da5d36c8-0072-42de-875e-ec26eccfef82 +60675058-99df-4d8c-bcb5-4e45d5c42701,Progressive modular collaboration 267,Ambitus chirographum charisma custodia vomer aegre earum attero voluntarius.,2025-10-05 23:39:16.587,2025-10-05 23:39:16.587,7db121b9-90e4-458f-9baa-c14a41ad4e03 +6d84ec00-d196-4b3e-ab42-720510173769,Polarised eco-centric data-warehouse 339,Vindico amiculum arma vinco tabgo vacuus balbus ocer substantia.,2025-10-05 23:39:18.071,2025-10-05 23:39:18.071,06990645-7785-45e9-ad4e-e8dcd2a90444 +6e190522-01b5-452a-b8cb-b99961aa0bda,Enhanced discrete core 125,Tabella pectus speculum aggredior virgo tum.,2025-10-05 23:39:19.565,2025-10-05 23:39:19.565,50a2f0ef-53f0-43b9-9873-d507451e59e0 +72516c50-8e2a-4ae5-865f-f9416254669f,Progressive zero defect archive 103,Aliquam tamisium vergo damno caute damno.,2025-10-05 23:39:18.81,2025-10-05 23:39:18.81,2cf3a4cf-7e6c-4c4b-816a-827efe86750c +74bfbcee-55f8-417a-8ed8-63dc2f96bc62,Sustainable neutral software 443,Decens pel arto speculum attero suasoria calculus angulus.,2025-10-05 23:39:22.218,2025-10-05 23:39:22.218,e8489858-4b4c-4c69-a143-24300bdf84b3 +7a9372b0-79e6-4c98-a92b-69be0dddf8c5,Focused national toolset 341,Aestivus virgo clibanus.,2025-10-05 23:39:17.345,2025-10-05 23:39:17.345,55c09bde-da6d-45cd-853f-9de5d7390770 +838d93d8-b123-4f1d-8059-0e8c33031123,Cross-platform full-range policy 381,Conor cubicularis celo basium denuncio censura.,2025-10-05 23:39:16.974,2025-10-05 23:39:16.974,7db121b9-90e4-458f-9baa-c14a41ad4e03 +9ff696a2-c449-4a45-a8d1-cae11c7f09ce,Stand-alone scalable encoding 465,Compello conspergo dicta vilis utor ambulo crudelis ipsum desolo aut.,2025-10-05 23:39:21.864,2025-10-05 23:39:21.864,e8489858-4b4c-4c69-a143-24300bdf84b3 \ No newline at end of file diff --git a/packages/database/examples/Role_rows.csv b/packages/database/examples/Role_rows.csv new file mode 100644 index 00000000..e081b15e --- /dev/null +++ b/packages/database/examples/Role_rows.csv @@ -0,0 +1,369 @@ +id,userId,courseId,role,createdAt,updatedAt +007083cf-f02a-4de1-9efe-27b91aa02f6a,2a978357-9736-4a60-af7b-6ceb52780015,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +01160be1-fc8b-4e90-a1cc-acc7e3fb542c,95ed28c8-1480-425c-b5b1-3ce7f489e69e,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +01c3be18-c64c-4932-b1dd-339d7fcd849f,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +01e56798-3e25-41db-a9ab-c293668579cd,80a0c014-4d1d-453a-ab42-86bc678992b0,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +01fb0d74-74e1-4583-9d71-2e256c9d235b,a8c7b372-149e-49f1-b438-135ba1cd85b7,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +021a6b5f-f854-441f-a4cb-d7478e709caa,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +0241c229-373f-4596-8c29-d8a3c4793cc1,83419437-35ee-41f7-8289-a1b7bc1c0068,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +0279da6e-9feb-4c23-94fe-615cdf558fee,427ba0cf-1a85-4a7a-a271-c79cb5f17880,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +047d4ec6-55f2-466b-a670-c0b1cad4e5d7,1c2e8093-5b99-4ff0-be63-b43bffead0c9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +04cc4db0-f809-4111-8425-920621b848fb,89d3711d-ba23-4efd-a071-017c4e935c5b,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +055bfdfb-7c75-43e4-add5-97807c4a38f0,427ba0cf-1a85-4a7a-a271-c79cb5f17880,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +05c5b713-225f-473f-ab9b-89c3f041adc5,2a978357-9736-4a60-af7b-6ceb52780015,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +0642c609-090c-4c87-b2c8-ca6369cf0f05,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +06d26f8b-33b3-4628-be7e-0f8eeb6502ce,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +074725c0-d192-46c6-8f96-b9e3a0d0df00,ae32cec0-0b4c-442b-abcb-a65486e9ec79,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +08d7c8d1-0d56-4abe-911e-0733f9fbd093,95ed28c8-1480-425c-b5b1-3ce7f489e69e,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +0b1fc9aa-1026-4aab-8826-b385ab41bb3c,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +0cac0300-2cb7-4703-8255-c0a2b7956fc4,427ba0cf-1a85-4a7a-a271-c79cb5f17880,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +0da0ea70-a8f7-4f6c-aa99-8d2b4a0fb462,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +0e2143c3-5f2a-4275-bd51-464a1593aea8,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,2da7d3c4-7978-45a6-92f6-23f75d41d643,TA,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +0fa0f3f5-a029-4d0d-afd8-5a2ad44117dd,83419437-35ee-41f7-8289-a1b7bc1c0068,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +12da02ad-206b-459d-a0f9-59aabac1d5bf,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +13ce43dd-a72b-41c9-8641-9c5d77f07ab6,66347c60-36ca-496f-bfde-371403fce918,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +1627408c-8932-4a58-802c-9f5a6b0cd5a3,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +1731fc12-28c4-46ca-9418-f3e2a0c3e0de,ae32cec0-0b4c-442b-abcb-a65486e9ec79,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +176fe65c-f3ab-4d2e-ad91-6b3cbe6f2918,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,72516c50-8e2a-4ae5-865f-f9416254669f,INSTRUCTOR,2025-10-05 23:39:18.81,2025-10-05 23:39:18.81 +17a843fb-4243-4873-9dca-e8859187197f,89d3711d-ba23-4efd-a071-017c4e935c5b,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +18053aff-6347-4c51-9f1d-828ad9c187b2,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +18793625-3c4e-498e-ad0f-b10b4205a275,d457630e-a4a4-4507-b037-b0386b224f2d,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +18e9c0bf-dadf-494b-83c2-31ce74702f5e,56a084f4-7b02-4365-a669-f0ea58e5bf1a,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +19de25c9-eee4-4948-9768-9ee514db1f37,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +1baffa14-254c-45bb-a261-b88a58af4817,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +1ce08d28-9f1b-4f7d-9274-c5d9af01a365,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +1cfe83cf-f3f5-456b-a6cd-d635d3e81ff5,2a978357-9736-4a60-af7b-6ceb52780015,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +1d2e9ca3-7f91-4050-8002-236e8a804d2e,1c2e8093-5b99-4ff0-be63-b43bffead0c9,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +1ef77c1d-3a62-4d7a-9cd0-2ca1f8d6a088,1c2e8093-5b99-4ff0-be63-b43bffead0c9,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +1f354839-2f43-4ebe-abcf-4616395b17d7,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +22789dae-a998-427e-80e3-81af234f76ce,56a084f4-7b02-4365-a669-f0ea58e5bf1a,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +2356cdb9-f3fb-4faa-8430-1c1dcc843268,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,3af068ab-c1ab-472e-9243-8b000925dc1f,TA,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +2357cec1-124a-4b3a-a4ef-159b1cd7371b,66347c60-36ca-496f-bfde-371403fce918,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +23d4aa66-c9ae-4290-81cd-3cf1de716edc,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +23ea2f8a-f684-4aef-b1bc-46d481f61437,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +23eccedd-782f-4681-9238-6de72cfe4434,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +2527f3db-5083-47a6-a75b-8ceafa548d5f,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,TA,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +262e573e-e431-44f6-a94d-a79c35a8cff6,2a978357-9736-4a60-af7b-6ceb52780015,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +2647f4c8-0ec0-40f4-ae73-cfdc7bea5ae7,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +2669c625-d4a6-4668-be97-09699e272d7a,28a9c82f-45e7-4f8e-baa0-353ececbdba6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +26728c92-ccaf-410a-ab9b-372342d75403,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +26f1c31a-7b3a-4c5f-b2c4-ae1cbd6985a3,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,TA,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +26fad7a5-19a5-493c-87ab-5d10e03533d7,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,TA,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +27b30f71-2663-4786-96a5-d43331667bf1,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +27b34ee4-e8d9-48c4-8682-66891c5bf203,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +288a7b69-a71c-4fd6-8f5c-4556d427ad65,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +2899d712-4aa2-47c9-892d-7db07423d848,21b6cca8-466e-4e36-a46e-cc656be2c8a3,139f7263-47c0-4c6e-9e1a-32b45c4b949c,TA,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +28c7326e-bd1a-4748-ad7f-bd61d091548f,95ed28c8-1480-425c-b5b1-3ce7f489e69e,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +29f8abf0-f0eb-4922-86c6-44643a8b6663,50a2f0ef-53f0-43b9-9873-d507451e59e0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,INSTRUCTOR,2025-10-05 23:39:19.941,2025-10-05 23:39:19.941 +2ac688fb-e85a-4010-9523-3c88da947026,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +2b798cfd-8817-4781-97a7-d71820c62ab1,d457630e-a4a4-4507-b037-b0386b224f2d,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +2bfdc90e-3e4c-4b25-8093-1af9af84f8f9,2a978357-9736-4a60-af7b-6ceb52780015,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +2c6215a2-5677-44cb-abd7-11b6e0522d62,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +2c6418e7-5532-4100-8af6-95ecf2bd5474,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +2cc89ec9-13fc-4cb8-b86e-040efac3f5c2,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +2d602e9c-28cf-4015-b98e-1c328dadb8e6,89d3711d-ba23-4efd-a071-017c4e935c5b,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +2d6eb4f7-6dbd-4a59-8764-e2d75841972e,56a084f4-7b02-4365-a669-f0ea58e5bf1a,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +2d8bc420-f692-4f30-b21e-ba09d6db0d1c,80a0c014-4d1d-453a-ab42-86bc678992b0,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +2e760e60-6892-4e71-be4f-09ec8309b146,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +2f0bdef7-92ce-4daa-a286-df3b9b60d804,d457630e-a4a4-4507-b037-b0386b224f2d,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +2f856aad-8082-4fe1-b3ef-a19a81e49a25,56a084f4-7b02-4365-a669-f0ea58e5bf1a,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +2ff8f9d3-2ad7-4761-b5d9-e635d19c8a28,28a9c82f-45e7-4f8e-baa0-353ececbdba6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +30fd7ff6-41e5-40c0-af02-34f94b8668a3,80a0c014-4d1d-453a-ab42-86bc678992b0,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +31c38fc5-c6a0-4368-b5bd-005c11dd6958,66347c60-36ca-496f-bfde-371403fce918,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +31fc266a-8c7b-4da6-8cc6-baafe1608ca8,80a0c014-4d1d-453a-ab42-86bc678992b0,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +325330af-e46b-43c7-a822-993b21eb98c5,427ba0cf-1a85-4a7a-a271-c79cb5f17880,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +331c12e1-1724-48ac-a676-92183448ef33,a8c7b372-149e-49f1-b438-135ba1cd85b7,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +33ca42c4-d3a3-4f04-9a99-335535ab3bf1,d457630e-a4a4-4507-b037-b0386b224f2d,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +346f643d-a988-4298-9a55-c7562fde77f7,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +34bd3f84-dcbd-4d26-a9dd-572a229602d3,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +34ce46c8-e5f8-4434-ba7c-326059b05beb,e8489858-4b4c-4c69-a143-24300bdf84b3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,INSTRUCTOR,2025-10-05 23:39:22.218,2025-10-05 23:39:22.218 +34f3f3d3-50c9-4e3c-a2cc-b4fe80c8d1f1,d457630e-a4a4-4507-b037-b0386b224f2d,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +36546d44-833b-4f1b-88cc-e378f052af1e,21b6cca8-466e-4e36-a46e-cc656be2c8a3,21fa6426-5847-4889-99ab-f7a3a4fed9dc,TA,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +36d4de61-0791-45be-995c-6019d1b3d62d,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +37648426-2fa7-433d-b77a-fcb3c2a2ecc7,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +389a9168-42b2-40ec-9c51-b165b65fca1b,28a9c82f-45e7-4f8e-baa0-353ececbdba6,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +3919ce5f-88c4-4bec-9266-e5be68ea186d,28a9c82f-45e7-4f8e-baa0-353ececbdba6,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +39ccb8a4-6035-42b3-9013-7bd99fa3787b,2a978357-9736-4a60-af7b-6ceb52780015,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +39dee4af-9fd5-4925-a75d-997c18e635fd,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +3a581d22-448a-4165-be2e-423b9bd9c26a,7db121b9-90e4-458f-9baa-c14a41ad4e03,838d93d8-b123-4f1d-8059-0e8c33031123,INSTRUCTOR,2025-10-05 23:39:16.974,2025-10-05 23:39:16.974 +3afa8e32-ec1a-4ce6-9e85-09c91fa8afcd,21b6cca8-466e-4e36-a46e-cc656be2c8a3,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,TA,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +3b70d861-bbca-4449-9bfa-c0c17b51ec3b,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,TA,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +3bd997bc-ee1f-4ae1-84fe-2360f39bdf98,ae32cec0-0b4c-442b-abcb-a65486e9ec79,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +3bf05571-0b98-48ac-bd0a-87498431f0f1,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +3d3d3f73-2295-4f7d-8fdb-4dca6082086b,ae32cec0-0b4c-442b-abcb-a65486e9ec79,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +3dce0280-b3ad-473f-8f8b-4eb2cb68dc4f,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +3eca42d7-c52b-4fe4-9e2e-5ca2cdea93bb,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +3f6de5d9-3feb-4993-afaf-42f4bab2642e,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +405ab861-cfd6-4802-80de-9f2ac3ff9989,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +4128ba40-4e75-40ba-a345-48926ee2035b,56a084f4-7b02-4365-a669-f0ea58e5bf1a,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +41bf7f2c-3b2d-4a64-90e5-e033dda09b7c,89d3711d-ba23-4efd-a071-017c4e935c5b,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +4214d7c1-c0c3-45f7-b007-c1ecdfb1fed6,a8c7b372-149e-49f1-b438-135ba1cd85b7,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +423a67a4-605a-4c27-9786-e5d9c9c3dadb,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +4299d39a-81b1-4a0e-99dc-b5ab22b63cc4,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +4324399b-8e2d-4f6f-87e9-fec780735398,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +4343057f-0344-41c4-8c38-dbddda8f80b8,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +43978f32-0107-4033-bad7-efb80dedc825,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +45920683-9b8d-4cbf-8c17-c7ab4f419352,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +4685e480-24a3-4ee7-b38f-76129e285583,21b6cca8-466e-4e36-a46e-cc656be2c8a3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,TA,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +47db9aad-c560-4fc7-9687-0859dc817029,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +48bc257e-169e-4ccf-bd16-6785e1f66369,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +4984f6b4-8c45-4f56-8e90-ad16be3712ce,28a9c82f-45e7-4f8e-baa0-353ececbdba6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +498960d1-0df8-4997-95af-f7b43f19255b,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +49ef6e10-b6ca-4c80-91b1-ae9ee8cb28e9,ae32cec0-0b4c-442b-abcb-a65486e9ec79,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +4aa51a15-c8d6-4d12-b321-d11d7d368c70,56a084f4-7b02-4365-a669-f0ea58e5bf1a,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +4abf5ddb-fa16-4c8e-8bc8-fa59b87fa02f,a8c7b372-149e-49f1-b438-135ba1cd85b7,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +4c6436ce-7e74-4526-8fb2-6d86fe5e7d4a,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +4cfc77de-584c-46c9-928f-8e1f55c32427,2a978357-9736-4a60-af7b-6ceb52780015,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +4d9d04da-1844-4e77-82f8-4152000167b7,80a0c014-4d1d-453a-ab42-86bc678992b0,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +4e8bff34-e9fa-40aa-8842-9aaf6eecfcdd,28a9c82f-45e7-4f8e-baa0-353ececbdba6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +4f30b0ed-0ba8-43d9-a5ef-1b281338aa59,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +506e9d22-94ad-4842-888a-29a3bbb5db5e,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +515c023f-b500-48ad-9efb-99b4d096cdc2,ae32cec0-0b4c-442b-abcb-a65486e9ec79,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +5178d254-48af-4407-bb3e-512be9c72b19,56a084f4-7b02-4365-a669-f0ea58e5bf1a,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +52023ed0-3905-431e-b3e4-4f2e43966a98,28a9c82f-45e7-4f8e-baa0-353ececbdba6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +525b814f-14fb-4aae-82b4-c740f6300c4f,1c2e8093-5b99-4ff0-be63-b43bffead0c9,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +52b2949b-ff07-4097-8acf-076311649581,66347c60-36ca-496f-bfde-371403fce918,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +5b4a5a1f-89e4-424d-9d75-209b6b75b5f2,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +5c1b527d-a059-41da-9b0c-90a8fdaaee21,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +5d188d20-91a4-4202-b88d-5d867749db83,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +5d32b174-acc7-4c8d-975e-99eddafe5dc3,427ba0cf-1a85-4a7a-a271-c79cb5f17880,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +5df95cfd-2721-43db-9635-c72accc74f8b,95ed28c8-1480-425c-b5b1-3ce7f489e69e,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +5e54babc-0fcb-4c47-8302-bd28f5346d7a,66347c60-36ca-496f-bfde-371403fce918,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +5f1118a7-31fb-48a0-8ac2-b5605be7ba5e,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +5f15c1a3-863e-4081-9d91-54a204e539c0,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +5fe68489-2383-44bc-9f62-92eaf9347969,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +607a097b-ecc3-460d-ada5-0c3155bd187a,89d3711d-ba23-4efd-a071-017c4e935c5b,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +613c81ee-058b-41c1-bf0f-acfc8a7e346e,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +6150cdbb-f18c-420a-bc70-d848998542b9,21b6cca8-466e-4e36-a46e-cc656be2c8a3,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,TA,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +6244ccc2-0dd2-4151-849a-16d151d4ada9,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +62bc80b3-f56b-46b5-a0c9-a527571942ff,a8c7b372-149e-49f1-b438-135ba1cd85b7,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +62cdee00-d6b2-4850-9825-0f6f7c2b099e,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +6571b518-3e5f-4231-9266-fd88e0e518ae,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +6695f61d-f431-46f6-adde-8b3a2db2bad1,d457630e-a4a4-4507-b037-b0386b224f2d,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +6703ea56-98e0-4da7-aeff-e2421043ad8d,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +6704c404-f58d-47bc-86c0-09bbd5523ccc,2a978357-9736-4a60-af7b-6ceb52780015,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +67722b64-eb52-4edd-a90b-c73c08d85e53,95ed28c8-1480-425c-b5b1-3ce7f489e69e,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +67c03170-78dd-43c5-bd37-1ecca7dd5e02,d457630e-a4a4-4507-b037-b0386b224f2d,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +68e96276-c88a-4d6f-a959-10a0a5cf2b31,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +692eda3c-4186-4fda-8ac8-9b922a00eb2a,89d3711d-ba23-4efd-a071-017c4e935c5b,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +6a62dd5d-f8b5-4bc9-8193-d8253e701322,d457630e-a4a4-4507-b037-b0386b224f2d,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +6a7ad6d0-19d4-4f2b-af4c-d889fddd3b3d,ae32cec0-0b4c-442b-abcb-a65486e9ec79,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +6a9dc9ed-523b-4178-911d-ef2656c04dfe,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,6d84ec00-d196-4b3e-ab42-720510173769,TA,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +6d7beb33-f3cf-4e41-a458-0e120fc16f1f,1c2e8093-5b99-4ff0-be63-b43bffead0c9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +6dcb2c95-eddf-4b76-92dd-cdd3908c412a,95ed28c8-1480-425c-b5b1-3ce7f489e69e,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +6e5dd3b5-46a7-41b9-9494-9362ef3fbbc5,a8c7b372-149e-49f1-b438-135ba1cd85b7,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +6f26b9f3-bd9b-4a64-ae9b-1eaaaab06b6d,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,139f7263-47c0-4c6e-9e1a-32b45c4b949c,TA,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +6fc10971-966c-4f00-9434-d16d717bc866,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +7014fa9e-faf0-40a1-aef1-46d86b29eb6f,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,838d93d8-b123-4f1d-8059-0e8c33031123,TA,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +704cbfe8-dfaf-43b1-96f6-c542031ec204,66347c60-36ca-496f-bfde-371403fce918,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +70b2b359-faff-434a-8796-a3d26e25de3b,21b6cca8-466e-4e36-a46e-cc656be2c8a3,838d93d8-b123-4f1d-8059-0e8c33031123,TA,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +72b7f22c-2b12-4adc-9724-f13607392c2c,da5d36c8-0072-42de-875e-ec26eccfef82,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,INSTRUCTOR,2025-10-05 23:39:21.482,2025-10-05 23:39:21.482 +73c3e71b-8abf-4723-a91f-eea6776efe04,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +758c0101-6546-4cc5-b16d-12c3969dfa00,66347c60-36ca-496f-bfde-371403fce918,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +75991b81-5cf0-4201-a355-29953b7b4c83,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +76b82159-69d9-4a5b-a9d6-d12af81d2392,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +76c57e68-afd0-4f77-857c-120fb0a181c4,2a978357-9736-4a60-af7b-6ceb52780015,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +76e4b19d-0549-4d82-89b7-106567f4eff7,21b6cca8-466e-4e36-a46e-cc656be2c8a3,60675058-99df-4d8c-bcb5-4e45d5c42701,TA,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +7736f9e8-4219-48f8-bb75-d494b9d69783,1c2e8093-5b99-4ff0-be63-b43bffead0c9,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +779335ca-c667-41dc-8ee5-b0d48c86a9b8,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +77ca9301-dac5-458b-ae35-5b17f000b234,89d3711d-ba23-4efd-a071-017c4e935c5b,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +78d3c7c4-05f0-4a77-b3da-8af501bf1723,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +7b163e31-3952-4d74-b7a4-19f6670c562b,80a0c014-4d1d-453a-ab42-86bc678992b0,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +7b45b204-c398-404d-896c-56c6ba5a6eee,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +7dce1967-d2c5-455b-890b-4ad0356bdf9f,89d3711d-ba23-4efd-a071-017c4e935c5b,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +7e4442bd-dc5c-4861-8b41-d7c5158e51e5,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +7e5e8ec2-2cba-48e6-9ade-e3fd99c05f0b,a4625a19-9a05-4166-b982-bc36ce18c7c6,3af068ab-c1ab-472e-9243-8b000925dc1f,INSTRUCTOR,2025-10-05 23:39:20.699,2025-10-05 23:39:20.699 +7f49f5f4-35bd-4420-87c4-ee0938724528,83419437-35ee-41f7-8289-a1b7bc1c0068,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +8049f39e-c8d7-4a92-a6fe-1757fdb614b9,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +807f2672-5093-4870-8bf5-ddaeaa5e8cd1,66347c60-36ca-496f-bfde-371403fce918,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +808dc5d6-0119-49a1-909d-282531f85f24,83419437-35ee-41f7-8289-a1b7bc1c0068,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +80db2c57-5882-402f-9635-4cf49b181069,2a978357-9736-4a60-af7b-6ceb52780015,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +81379dc2-af37-493e-9ce8-1809490aac16,a8c7b372-149e-49f1-b438-135ba1cd85b7,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +81f63c58-1fa3-4a00-8ea4-c7a303a2c215,d457630e-a4a4-4507-b037-b0386b224f2d,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +839960e8-d86b-4124-8b4c-7974ff992936,66347c60-36ca-496f-bfde-371403fce918,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +841fd564-76bd-4d0d-a49d-957d47f71d42,a8c7b372-149e-49f1-b438-135ba1cd85b7,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +8520893f-375c-4a36-84c2-52641d9abd53,66347c60-36ca-496f-bfde-371403fce918,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +85e64bf3-9937-49fd-9726-a86e09668f9f,a4625a19-9a05-4166-b982-bc36ce18c7c6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,INSTRUCTOR,2025-10-05 23:39:20.33,2025-10-05 23:39:20.33 +860464e0-70a5-4df9-b5eb-e719a0a53858,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +86640ef6-5b59-4018-bae4-ea3d1325def9,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +869a290a-6b13-46ac-9934-06ced357b052,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +877bb054-a71b-44b8-97fc-73db26398972,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +882eb607-002a-47b6-88aa-27c57cfd9ecb,7db121b9-90e4-458f-9baa-c14a41ad4e03,60675058-99df-4d8c-bcb5-4e45d5c42701,INSTRUCTOR,2025-10-05 23:39:16.587,2025-10-05 23:39:16.587 +88fe682b-861e-4e80-8ddb-a193c89b3b08,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +8905175b-6247-48dd-99a1-f19f8ff49b9a,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +89e53fab-2ea3-4daf-9070-558c3fa37f0e,55c09bde-da6d-45cd-853f-9de5d7390770,2da7d3c4-7978-45a6-92f6-23f75d41d643,INSTRUCTOR,2025-10-05 23:39:17.71,2025-10-05 23:39:17.71 +89e57f9a-ea6e-4084-8e2c-fe2b4c885a95,89d3711d-ba23-4efd-a071-017c4e935c5b,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +8a16e0af-837e-45a9-927b-596245ccbb8d,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +8a494a27-daee-4784-b52e-eaa7a9f1ea0b,d457630e-a4a4-4507-b037-b0386b224f2d,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +8aa31b4d-ace2-4479-8369-6eb9d73e4e4b,56a084f4-7b02-4365-a669-f0ea58e5bf1a,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +8b136483-645e-4507-a606-6806177788e6,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +8bc45e45-f1f5-457c-9d3f-39ed64aa4732,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +8efafb5c-2ec9-4167-936e-218060e4a35c,d457630e-a4a4-4507-b037-b0386b224f2d,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +8fb60e57-0630-47ab-ae5a-3f8dc36543e1,2a978357-9736-4a60-af7b-6ceb52780015,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +8fbaf0d7-1f41-47ea-af10-0e16dde922b7,427ba0cf-1a85-4a7a-a271-c79cb5f17880,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +932d024b-0c99-4ae4-a1b4-32adbfc0a025,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +932dc732-9b5b-4fd4-aedf-d1de9d63c2e4,56a084f4-7b02-4365-a669-f0ea58e5bf1a,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +9340c999-82c8-4b67-861f-92e0a395d9b0,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +9417bc27-79ba-4c6d-a47a-163d86e9f38c,83419437-35ee-41f7-8289-a1b7bc1c0068,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +94c8b12b-70fc-4ce0-b095-712a17233b3b,28a9c82f-45e7-4f8e-baa0-353ececbdba6,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +94fffc17-78ac-41aa-97f6-d6df80fe6789,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +9537982c-0346-4e31-a41f-75054e355fed,83419437-35ee-41f7-8289-a1b7bc1c0068,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +963d73bc-47e5-4398-bcec-2c095feaba2c,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,60675058-99df-4d8c-bcb5-4e45d5c42701,TA,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +96def639-6ac5-4376-9e59-cbe36ae1b362,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +97c3484d-b0a2-4444-9c61-a752515fd616,e8489858-4b4c-4c69-a143-24300bdf84b3,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,INSTRUCTOR,2025-10-05 23:39:21.864,2025-10-05 23:39:21.864 +97f66ba8-953b-4c77-8901-4d0cce7c322d,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +988cf641-f967-47b4-a870-e8d49f4df6f3,56a084f4-7b02-4365-a669-f0ea58e5bf1a,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +98f00754-2e3f-4699-a9bd-2ad57b31762b,21b6cca8-466e-4e36-a46e-cc656be2c8a3,3af068ab-c1ab-472e-9243-8b000925dc1f,TA,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +991438b9-2fb6-4555-955a-904a6212a146,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +9ae8af1b-048c-4eea-a4ef-fadc1af83b2e,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +9b11395a-0f6a-47ee-8adf-5b15bd606533,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +9be95776-9a49-4c36-9379-117c7ba3420d,56a084f4-7b02-4365-a669-f0ea58e5bf1a,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +9cab41d6-e86a-4a98-bdb7-380aa935257f,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +9cc2e7e6-f4b2-4d36-9f77-ea84df0ebaa4,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +9da83606-da4e-49a5-a864-53271db561d8,83419437-35ee-41f7-8289-a1b7bc1c0068,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +9ff6a18d-67f8-4793-9191-d3279b172e6c,80a0c014-4d1d-453a-ab42-86bc678992b0,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +a09ab7e6-ef2a-4b23-9d57-2c4a173ba91f,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +a0af88e1-74a0-4bf9-a87d-be34073af6c8,21b6cca8-466e-4e36-a46e-cc656be2c8a3,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,TA,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +a0b41131-ac65-4606-b545-104b05ce7791,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +a0fe2b53-eeac-485f-9627-ce66e6bc897d,a8c7b372-149e-49f1-b438-135ba1cd85b7,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +a16e6742-bdcc-4cef-843c-c644ef841f79,a8c7b372-149e-49f1-b438-135ba1cd85b7,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +a17e2b87-f312-4b79-9b32-82e55fe5b2a1,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +a18075c9-b0fa-48dc-a6ed-68c113705ef3,2a978357-9736-4a60-af7b-6ceb52780015,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +a29e92f8-88f1-46bf-86f0-bf133b1960f7,21b6cca8-466e-4e36-a46e-cc656be2c8a3,72516c50-8e2a-4ae5-865f-f9416254669f,TA,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +a37c7408-0c91-4406-869e-99c55214910c,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +a3d020d2-5074-418b-917d-38c1a74ac3f9,2a978357-9736-4a60-af7b-6ceb52780015,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +a4479efc-9f72-46bc-9e2a-74e65a91acb8,95ed28c8-1480-425c-b5b1-3ce7f489e69e,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +a89a2f61-ba0b-41dc-bc40-16122ee1f5b7,89d3711d-ba23-4efd-a071-017c4e935c5b,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +ab736bf4-26a1-4490-a379-29a5d603ffba,427ba0cf-1a85-4a7a-a271-c79cb5f17880,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +abb4a117-4e65-4071-98ff-502b51f1dd15,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +ac698d34-af2f-4e33-a25b-65a71033cb15,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +ad663def-396b-4012-b533-2e82ce331025,21b6cca8-466e-4e36-a46e-cc656be2c8a3,6e190522-01b5-452a-b8cb-b99961aa0bda,TA,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +ad74231b-6284-415a-86fb-cc17da7f4152,1c2e8093-5b99-4ff0-be63-b43bffead0c9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +ae5aa381-75f1-46ae-818c-0f3f69953929,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +aee6dffa-0ba3-4345-ada3-d60ed2459c2c,a8c7b372-149e-49f1-b438-135ba1cd85b7,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +b00c7a72-3e12-4797-a685-77c0afdf9358,1c2e8093-5b99-4ff0-be63-b43bffead0c9,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +b24d9eb1-fa80-40fd-aeb8-0f81c80c349e,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +b2d328ee-eb7e-4bce-8da7-eb587be55a7f,a8c7b372-149e-49f1-b438-135ba1cd85b7,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +b38dd3f2-1680-4d63-8cb7-2fe326d3205e,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +b3c39800-95f7-47f0-8849-2a88ad14af85,da5d36c8-0072-42de-875e-ec26eccfef82,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,INSTRUCTOR,2025-10-05 23:39:21.066,2025-10-05 23:39:21.066 +b5c1bbe1-410d-4c58-8dc0-912c8537ec81,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,6e190522-01b5-452a-b8cb-b99961aa0bda,TA,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +b5d78a00-1b45-42fa-8fa3-3f1f2d6327a1,89d3711d-ba23-4efd-a071-017c4e935c5b,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +b62bf37c-ed71-4c9b-8154-a7a669f6e59f,28a9c82f-45e7-4f8e-baa0-353ececbdba6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +b63b25b3-9731-4b29-a509-e916f719156e,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +b7111f1c-e905-4022-a4fc-d42500a6749d,2a978357-9736-4a60-af7b-6ceb52780015,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +b8129c15-c8a2-42cb-af6c-6da06d4f58b7,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +b98f556f-8942-4a68-a716-779e087a143c,95ed28c8-1480-425c-b5b1-3ce7f489e69e,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +bac49834-e849-468b-a317-d0d9c6901add,d457630e-a4a4-4507-b037-b0386b224f2d,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +bb3052ae-7884-4bd5-8bc7-865d1022cfc8,80a0c014-4d1d-453a-ab42-86bc678992b0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +bd54ea07-f490-478c-b1f6-d872a61c4b34,28a9c82f-45e7-4f8e-baa0-353ececbdba6,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +bd5ee5b3-2863-43e9-abc1-caf2ab5f6443,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +bf0f51ae-3238-49ba-9579-ff240209ecb5,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +bfe1a71d-0562-4946-915a-66a43484e084,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +c1cf373f-d357-49a4-adc5-09f7245fea82,89d3711d-ba23-4efd-a071-017c4e935c5b,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +c1d17ff5-2303-41de-8daf-2f60c37394c8,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +c24156d9-a502-4db7-a52f-273131da3aa3,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +c325db85-23da-4bf2-9173-18a8d13fbca6,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +c41135dd-713f-4187-9d2c-7a1e853d1fda,66347c60-36ca-496f-bfde-371403fce918,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +c44bf1ae-e8ba-463a-b37a-6d0d76826e78,89d3711d-ba23-4efd-a071-017c4e935c5b,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +c4ca1522-6b29-4e86-a4e0-69d1b0a16fd1,66347c60-36ca-496f-bfde-371403fce918,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +c4eb732b-da78-444a-b742-ffea9360cdf1,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +c50c9388-38a9-4e5f-affd-ab2e9ad7df27,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +c6230fa0-7139-4b6e-a4e5-abb7a1475a72,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +c6250e18-afa4-422a-a851-ff0cfe7bcfe0,83419437-35ee-41f7-8289-a1b7bc1c0068,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +c6d6030c-aae3-4e8c-9b28-125dabd63390,80a0c014-4d1d-453a-ab42-86bc678992b0,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +c72270d0-db85-45eb-8287-b60c9b85068c,427ba0cf-1a85-4a7a-a271-c79cb5f17880,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +c8343160-63a0-47c9-93a3-daccf15b9599,a8c7b372-149e-49f1-b438-135ba1cd85b7,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +c835de11-1623-435b-a238-72bf3836f062,80a0c014-4d1d-453a-ab42-86bc678992b0,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +c8a9544d-74c5-484d-9865-36eec78af088,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +c8ebe00c-6fea-44ee-aef9-1058991a3e61,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +c93e3f11-e3ee-44f4-9b7a-64990a134302,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +c953021b-b41f-43ac-90a9-ae93d3e30172,ae32cec0-0b4c-442b-abcb-a65486e9ec79,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +c9928c6d-f6bb-4c6a-a131-0e4e91229ead,a8c7b372-149e-49f1-b438-135ba1cd85b7,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +c9ed4fa8-08d6-41d6-935d-cc0516cc4582,d457630e-a4a4-4507-b037-b0386b224f2d,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +ca0dd240-3206-41a6-9966-aab27e41362c,66347c60-36ca-496f-bfde-371403fce918,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +ca3309af-746e-4a14-922f-a0edaf3dd51e,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +cb89ebd6-1969-42d6-ae69-1ce74cf7da73,21b6cca8-466e-4e36-a46e-cc656be2c8a3,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,TA,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +cce97d7f-e0d4-493c-b6fd-36ca1545ec4c,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,72516c50-8e2a-4ae5-865f-f9416254669f,TA,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +ce9d842f-3782-4b8d-aca5-6375d9a5fe5f,2a978357-9736-4a60-af7b-6ceb52780015,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +cf042d60-706a-4f51-ae6d-e78119cf982f,66347c60-36ca-496f-bfde-371403fce918,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +cf113466-7d28-4bb2-9b74-76de6137749d,50a2f0ef-53f0-43b9-9873-d507451e59e0,6e190522-01b5-452a-b8cb-b99961aa0bda,INSTRUCTOR,2025-10-05 23:39:19.565,2025-10-05 23:39:19.565 +d0f5eac6-80ba-49e7-95f3-83d7878e4cb5,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +d1622cd3-2a85-4bfe-b830-73348d75e8d5,427ba0cf-1a85-4a7a-a271-c79cb5f17880,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +d1636e02-ccc7-4c6c-872c-a9dc40f8ff83,2a978357-9736-4a60-af7b-6ceb52780015,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +d16f7600-2415-4321-b9ec-0d89fd7e8edb,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +d171bc30-b281-4467-9db8-b247aabd5624,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +d190ba34-ca05-49f7-bcb2-ed4051810788,55c09bde-da6d-45cd-853f-9de5d7390770,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,INSTRUCTOR,2025-10-05 23:39:17.345,2025-10-05 23:39:17.345 +d1cfe6e8-1a2a-449a-b649-de85aba4f029,1c2e8093-5b99-4ff0-be63-b43bffead0c9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +d2571a52-f773-4f97-94c4-2575491d7994,56a084f4-7b02-4365-a669-f0ea58e5bf1a,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +d3b854a1-28b8-4bee-a541-a09bf970460b,ae32cec0-0b4c-442b-abcb-a65486e9ec79,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +d442f115-93ff-42fd-a47c-426265811b70,1c2e8093-5b99-4ff0-be63-b43bffead0c9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +d535f0a1-9962-4dc8-afbc-bfe4c61b984c,1c2e8093-5b99-4ff0-be63-b43bffead0c9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +d53ed001-d354-4d37-9448-51b6021334e2,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +d5422d29-6ba8-4d32-8a24-6ba4d10bfe6b,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +d57a1f2c-f115-4363-bf37-96b51d756d35,2cf3a4cf-7e6c-4c4b-816a-827efe86750c,139f7263-47c0-4c6e-9e1a-32b45c4b949c,INSTRUCTOR,2025-10-05 23:39:19.195,2025-10-05 23:39:19.195 +d5af51bc-e641-44b6-8edd-8aee25a033c1,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +d6e5da79-5a61-4902-bc34-817039d90a87,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +d78d7cd2-b3f6-4979-89dc-c195070b1afe,83419437-35ee-41f7-8289-a1b7bc1c0068,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +d7be8333-d2ac-4528-86b6-10b1d9e0266e,d457630e-a4a4-4507-b037-b0386b224f2d,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +d8a3c5c4-0a40-4606-ad2c-c7c03892db04,83419437-35ee-41f7-8289-a1b7bc1c0068,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +d8bc3d3b-bbc0-4cae-b038-7ef8878806ee,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +d94ca5c0-ae41-4bbf-b432-4cf0b3575179,a8c7b372-149e-49f1-b438-135ba1cd85b7,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +d95764e7-cf95-4cd7-99e1-b41f5ece95c3,66347c60-36ca-496f-bfde-371403fce918,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +d9bfe0a7-e752-47f8-8123-bbefa0583c33,83419437-35ee-41f7-8289-a1b7bc1c0068,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +da8d3fd6-5f4a-4b48-bff4-65dd8a068b33,28a9c82f-45e7-4f8e-baa0-353ececbdba6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +da90b796-e465-4da9-b6ca-17107716c7a1,89d3711d-ba23-4efd-a071-017c4e935c5b,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +daab268f-27fa-4e4c-9e49-92864d46213c,66347c60-36ca-496f-bfde-371403fce918,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +db53d825-9c18-4df6-92b6-4024c863af88,95ed28c8-1480-425c-b5b1-3ce7f489e69e,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +db590c8c-6959-4168-81f4-068280bd2a49,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,TA,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +dcd0b6a2-eae8-4f72-85be-d78973155ef4,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +dd44dfa4-b83c-4590-a4ab-7c77fd382723,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +ddf2c04b-046a-4eb4-adb7-dc4ffdc82f0b,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +dfbd5610-9fad-4adf-bafb-761237f312b9,21b6cca8-466e-4e36-a46e-cc656be2c8a3,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,TA,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +e0fbcfa6-b3d4-403b-8a47-b0e20930ec90,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +e1a25c55-834d-4692-a68c-9af908793e0b,427ba0cf-1a85-4a7a-a271-c79cb5f17880,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +e1cab14d-7a88-49a8-b138-606d5f9c0a2a,95ed28c8-1480-425c-b5b1-3ce7f489e69e,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +e23125c2-9d33-4f70-af84-57e592a35d76,80a0c014-4d1d-453a-ab42-86bc678992b0,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +e24a423e-6362-425e-bd1e-71cfbb0c2a2b,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +e2b087d8-bc86-46e6-83fa-015382788e6e,95ed28c8-1480-425c-b5b1-3ce7f489e69e,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +e3d8b99f-b703-4a27-9350-c0f827d29ab8,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,STUDENT,2025-10-05 23:39:25.528,2025-10-05 23:39:25.528 +e416c0bb-1c89-4251-b40c-30a776014380,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,TA,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +e5e46c78-c298-4058-9f49-2d9426d15a73,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,TA,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +e5eb27f2-92d7-4570-8491-cbbdd677c066,21b6cca8-466e-4e36-a46e-cc656be2c8a3,6d84ec00-d196-4b3e-ab42-720510173769,TA,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +e5fe7ae7-78ad-4d3c-a7d2-3ea995938208,80a0c014-4d1d-453a-ab42-86bc678992b0,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +e792e73a-6f4c-4b91-a738-3fcbf7e36d31,ae32cec0-0b4c-442b-abcb-a65486e9ec79,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,STUDENT,2025-10-05 23:39:23.18,2025-10-05 23:39:23.18 +e82373ef-8967-46e9-84ce-78f9d0867616,83419437-35ee-41f7-8289-a1b7bc1c0068,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +e88588af-148d-4c50-9fea-f8d57a232561,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +e954b09a-a063-46f2-8b25-0cdb433a5522,21b6cca8-466e-4e36-a46e-cc656be2c8a3,2da7d3c4-7978-45a6-92f6-23f75d41d643,TA,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +eb510dd4-7fdd-453d-9305-8427b393c367,83419437-35ee-41f7-8289-a1b7bc1c0068,838d93d8-b123-4f1d-8059-0e8c33031123,STUDENT,2025-10-05 23:39:22.875,2025-10-05 23:39:22.875 +ebb73d69-54dd-4d40-977c-4118afee77f6,d457630e-a4a4-4507-b037-b0386b224f2d,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +ebe6fd28-167f-4ca5-8c0c-8426abb296da,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +ed2a18a0-b107-4d09-8b45-82e1222f2a06,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +ed8c5dfc-e292-45f5-bf8e-a390a8555611,ae32cec0-0b4c-442b-abcb-a65486e9ec79,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +ee1d03b3-45d0-4834-911a-d0fa46719c4f,28a9c82f-45e7-4f8e-baa0-353ececbdba6,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 +ee4c0b6c-d45f-4d18-a7d4-29880bcf7add,ae32cec0-0b4c-442b-abcb-a65486e9ec79,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +eea768e4-23da-483e-81cc-b6f5a04c966c,427ba0cf-1a85-4a7a-a271-c79cb5f17880,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +f222e6fc-1b9f-4854-8f03-42e20abb44ec,83419437-35ee-41f7-8289-a1b7bc1c0068,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +f2e8d555-e3ff-4db7-9aa0-bdc7d5538cea,80a0c014-4d1d-453a-ab42-86bc678992b0,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +f3116fcc-4e27-4b35-b6c0-ad006f76911f,21b6cca8-466e-4e36-a46e-cc656be2c8a3,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,TA,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +f3510844-0b1d-4d55-a0c7-79af61e292b4,1c2e8093-5b99-4ff0-be63-b43bffead0c9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +f493e9c9-4974-4bb0-b7d7-89746f7095aa,95ed28c8-1480-425c-b5b1-3ce7f489e69e,60675058-99df-4d8c-bcb5-4e45d5c42701,STUDENT,2025-10-05 23:39:22.578,2025-10-05 23:39:22.578 +f52acdd0-fca6-4d36-9b57-55c17afdf484,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +f5ad606e-1f30-46f1-99f5-a45983033d98,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6d84ec00-d196-4b3e-ab42-720510173769,STUDENT,2025-10-05 23:39:23.772,2025-10-05 23:39:23.772 +f5d794f2-a21d-426f-9fd1-5dc3f29fecfa,83419437-35ee-41f7-8289-a1b7bc1c0068,6e190522-01b5-452a-b8cb-b99961aa0bda,STUDENT,2025-10-05 23:39:24.936,2025-10-05 23:39:24.936 +f665714c-98e7-4aa2-ba69-6cf3003b7ea5,a8c7b372-149e-49f1-b438-135ba1cd85b7,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +f674c220-33c4-425b-9211-2a4e311f544a,d457630e-a4a4-4507-b037-b0386b224f2d,21fa6426-5847-4889-99ab-f7a3a4fed9dc,STUDENT,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +f6c0ecf5-e080-4366-91a0-5fc670b2bd45,80a0c014-4d1d-453a-ab42-86bc678992b0,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +f8cfc0fe-5d54-4b05-b54c-a2862afb5d4d,06990645-7785-45e9-ad4e-e8dcd2a90444,21fa6426-5847-4889-99ab-f7a3a4fed9dc,INSTRUCTOR,2025-10-05 23:39:18.433,2025-10-05 23:39:18.433 +f9939074-5b90-4b9d-bd50-404ba5483a94,89d3711d-ba23-4efd-a071-017c4e935c5b,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,STUDENT,2025-10-05 23:39:26.68,2025-10-05 23:39:26.68 +f9f900b0-67e3-4a23-87c1-cf2eec50eb5a,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,STUDENT,2025-10-05 23:39:25.242,2025-10-05 23:39:25.242 +fa3ed4b5-e6c3-4d8c-b32a-78bd811ae80e,89d3711d-ba23-4efd-a071-017c4e935c5b,72516c50-8e2a-4ae5-865f-f9416254669f,STUDENT,2025-10-05 23:39:24.349,2025-10-05 23:39:24.349 +fb0af33e-e18b-48eb-ba0f-d450002bac39,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +fb4c8d49-88ca-42e2-a244-99955dd4f702,80a0c014-4d1d-453a-ab42-86bc678992b0,139f7263-47c0-4c6e-9e1a-32b45c4b949c,STUDENT,2025-10-05 23:39:24.636,2025-10-05 23:39:24.636 +fb876a82-dd70-4249-a598-d405521f948c,06990645-7785-45e9-ad4e-e8dcd2a90444,6d84ec00-d196-4b3e-ab42-720510173769,INSTRUCTOR,2025-10-05 23:39:18.071,2025-10-05 23:39:18.071 +fc0a5763-05c8-4cfa-959d-04d867ab3597,80a0c014-4d1d-453a-ab42-86bc678992b0,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,STUDENT,2025-10-05 23:39:26.393,2025-10-05 23:39:26.393 +fc375d94-918f-4aa0-ad12-d66d2aaec06b,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,2da7d3c4-7978-45a6-92f6-23f75d41d643,STUDENT,2025-10-05 23:39:23.485,2025-10-05 23:39:23.485 +fc87214e-2b19-4680-a616-4ac2b21e80d1,0db42da7-7cf4-4ed9-acfb-37ea977cfcce,21fa6426-5847-4889-99ab-f7a3a4fed9dc,TA,2025-10-05 23:39:24.055,2025-10-05 23:39:24.055 +fc89ec2f-e15f-4985-b51c-e1aad363f8f4,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,STUDENT,2025-10-05 23:39:26.109,2025-10-05 23:39:26.109 +fe16110a-bbf8-4a9c-b577-12801da1e531,427ba0cf-1a85-4a7a-a271-c79cb5f17880,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +fe5f453f-3181-4deb-bc2c-021bb0c06077,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,STUDENT,2025-10-05 23:39:26.972,2025-10-05 23:39:26.972 +ff72a8be-f07f-4ab0-81c8-344b5952baf6,83419437-35ee-41f7-8289-a1b7bc1c0068,3af068ab-c1ab-472e-9243-8b000925dc1f,STUDENT,2025-10-05 23:39:25.825,2025-10-05 23:39:25.825 \ No newline at end of file diff --git a/packages/database/examples/Submission_rows.csv b/packages/database/examples/Submission_rows.csv new file mode 100644 index 00000000..c9a49b5f --- /dev/null +++ b/packages/database/examples/Submission_rows.csv @@ -0,0 +1,3186 @@ +id,content,grade,assignmentId,userId,courseId,createdAt,updatedAt +0032ca90-f90c-4d9a-94e6-bc3c8f7ea604,"Alioqui basium averto amitto beatus pectus synagoga solutio. Admoveo vitiosus aspicio sordeo verecundia sublime. Comedo adaugeo placeat placeat. +Abstergo toties taceo aqua conqueror reprehenderit derelinquo amplus. Terminatio armarium astrum. Perspiciatis pecco demum modi pauper volaticus cado bestia adsuesco.",C+,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:19.054,2025-10-05 23:42:19.054 +00417c7b-8122-4b4a-8e91-e7cace9e0e88,"Crur allatus cauda viscus colo comprehendo auditor timor. Comprehendo cupio damno cunctatio desparatus. Totus theologus ambitus thermae animi ante vinitor totus ipsam. +Vox perferendis placeat tego campana aspernatur tempore conitor appono. Contego vociferor sublime excepturi volo. Doloremque ventosus culpo callide candidus somniculosus desino soluta stipes acerbitas. +Expedita aufero ratione. Occaecati cognatus rerum tricesimus vulticulus tum iusto. Stabilis viduo beneficium cattus.",A-,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,ae32cec0-0b4c-442b-abcb-a65486e9ec79,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:32.081,2025-10-05 23:41:32.081 +0067ed7d-1e26-4923-850b-4ce0a2ce7805,"Tui aufero virga trepide contigo. Abduco caste clam defessus aptus demum. Correptius campana infit ad confugo eum condico coniuratio. +Victus tres altus clam sum voluptatem carcer velociter tactus. Aliquid crur demulceo spectaculum solium ventus tum adsidue depono cum. Curso statim cinis possimus beatae peccatus ustilo accusantium despecto vomito. +Auctus deludo ut magnam. Aiunt vivo conor caste cupiditas cupio degenero. Ustilo adsuesco deprecator cupio abstergo totam amicitia amplus.",A,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:07.321,2025-10-05 23:45:07.321 +00689a7e-3bd5-41f2-a66a-1364c7d4272d,Arma vereor concido degusto vetus temptatio aestas nesciunt colo. Talus derelinquo aeneus ex acidus conscendo demulceo. Dicta argentum vicissitudo sol comes vociferor vaco arbitro.,C+,26d76936-97ab-4b64-9402-c57b30b57e9e,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:25.192,2025-10-05 23:43:25.192 +00a85444-83bd-4d50-af59-7f36aea300a5,"Catena vos suscipit terra. Creber itaque architecto. Apud repellat ipsum ulciscor color ciminatio tyrannus brevis tamen. +Utique tumultus tersus deprecator. Apparatus defluo adimpleo. Antea cavus tamquam.",A,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,66347c60-36ca-496f-bfde-371403fce918,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:29.716,2025-10-05 23:45:29.716 +00bbd007-22e4-4b31-94f9-10d66af327e4,"Acervus cuius admoveo agnosco adsidue vitium tutamen. Carmen aequus curvo pauci thema admoneo. Voluptatibus animi cubo cervus appello tumultus. +Cupiditas corporis tres alioqui arca ventus totidem terga. Clarus victus deprimo cicuta copiose acceptus caterva. Appositus adduco calamitas amet. +Apto balbus cupressus. Comminor ara vilicus dolorum talis suasoria cinis. Pauper consequuntur speciosus texo convoco accedo conscendo.",A,3f46842b-57fd-422f-b801-2918d0346bc3,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:53.621,2025-10-05 23:43:53.621 +00c642fb-857e-4542-8362-a064437820d4,"Caput peccatus odio quos articulus. Bellum harum degusto comprehendo terror. Voluptatem angelus terebro. +Uredo aestas corrupti condico vulgo. Auditor quod facere arma aspicio vox defessus antea bestia censura. Condico deficio aspernatur compello aeneus valetudo avarus.",C,707bd10e-27cc-408a-afb0-123ce17e56c8,83419437-35ee-41f7-8289-a1b7bc1c0068,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:01.247,2025-10-05 23:42:01.247 +00d1d0e1-4bc4-49db-a5f6-8c0e8bac2502,"Tenus admoveo magnam cura contra vita defluo super volaticus arcus. Combibo adinventitias angelus. Vitium studio tardus aqua pariatur arma cras conitor porro ager. +Pel repellat conforto. Valde admoveo sunt apud. Somnus thymum crur acer tondeo decor uberrime tergeo.",B,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:40.917,2025-10-05 23:43:40.917 +00de85bd-e5e0-4238-b9f0-f1b3587abbf0,"Viduo audax vapulus. Utpote spiculum talus subseco degusto cervus cinis suus quidem numquam. Terga tamisium amiculum conventus celer fugiat aduro tempus. +Cernuus tero admoneo. Vesper quae summa textor cado nobis colligo carus. Numquam thalassinus utor curto.",B+,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:19.045,2025-10-05 23:43:19.045 +00e030db-3e80-4557-ad41-c12ea00f9b4d,"Adicio aptus aeternus odit audentia deserunt. Thymum commemoro defungo supplanto damnatio. Somniculosus cunctatio desparatus volaticus solvo ventosus atrox denuncio ver. +Volaticus alo veniam decretum aer. Caste acerbitas appositus soluta voluptatum amoveo deinde attollo tamdiu angulus. Auxilium ipsam uterque dolorem. +Magnam thema apparatus. Audeo tamen omnis. Carus conatus vociferor caput venia nisi anser.",B,987988d1-4c24-4ba8-9290-c3977cb4966b,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:40.049,2025-10-05 23:41:40.049 +00e1e6a4-4d07-47e2-aa00-18f188c77a30,Adopto subnecto decens suus vestigium tandem decimus arcus timidus. Aestivus super claro administratio veniam denuncio. Sumptus valde a sto tenetur.,A-,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:34.529,2025-10-05 23:41:34.529 +01546fa9-ede5-4f58-b921-1df3a468615e,Labore pecto nulla deputo thorax victoria centum. Currus acquiro vacuus capto. Amplus ipsum adficio tenus vis cohibeo causa.,B,26d76936-97ab-4b64-9402-c57b30b57e9e,2a978357-9736-4a60-af7b-6ceb52780015,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:22.303,2025-10-05 23:43:22.303 +0154d8fd-3c7a-4c05-b837-9f234534bb3f,Dolores concedo tibi dedecor abduco vinco cattus triduana totam. Demitto adhaero conspergo suus. Angulus dignissimos fuga spes.,C,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,80a0c014-4d1d-453a-ab42-86bc678992b0,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:47.659,2025-10-05 23:42:47.659 +0172e026-1a1f-458c-a24a-33ef1716ee8a,"Eum eaque nesciunt tamquam vobis aer adnuo viduo ex possimus. Aliquid tenuis tametsi color cohaero tum. Uxor cauda optio. +Spiritus cuppedia strenuus coniecto charisma vulnus tantillus similique conspergo admiratio. Iste tempus fuga. Ademptio cornu capillus dedecor aequus virtus caecus vesco cursim.",IP,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,ae32cec0-0b4c-442b-abcb-a65486e9ec79,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:34.466,2025-10-05 23:40:34.466 +01ad724c-5c58-48f4-b5f7-2d6216696fd7,"Credo curiositas thesaurus cicuta ut vel sol. Placeat esse voco cimentarius arguo civis possimus audacia ver. Ullam carpo coma adulatio causa depraedor. +Creta rerum cursus adipiscor desparatus aedificium vacuus tardus cras rerum. Subvenio traho trado. Celer eligendi volaticus verumtamen contigo.",C,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,80a0c014-4d1d-453a-ab42-86bc678992b0,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:06.951,2025-10-05 23:42:06.951 +01b967de-01bb-4083-9315-76d2aa929c2f,"Aurum cerno ultra mollitia deficio architecto. Cibo villa vado agnosco ea caelestis. Utor et concido beatus thesaurus quia. +Blandior concido vitiosus eius cui eligendi. Conforto atrox numquam sono summisse vaco correptius aestivus vitae. Qui sophismata in basium temeritas thymbra. +Deporto amplitudo agnosco conforto colo viriliter terra. Eaque aspicio volutabrum corrupti amissio depulso utilis valens. Valde cernuus adficio.",C,5a809280-fc34-44b6-8c49-23ce28b00225,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:56.843,2025-10-05 23:40:56.843 +01d7fb8a-c629-4c1c-963c-b224dc7869df,"Virtus aptus decumbo sollicito damnatio cimentarius. Canis coniecto ut despecto capto. Amiculum ventito cumque vomer conqueror tubineus. +Aestus addo pecto color decor. Carmen colligo tutis depromo tres corrupti cubicularis aspernatur veritatis. Vorax culpa toties cuppedia defetiscor triduana atrocitas bos comburo tertius.",B+,416a2161-8312-470d-9522-15452fa23c90,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:10.054,2025-10-05 23:42:10.054 +01d98bbb-f8f3-408b-9c33-a361974f1e14,"Substantia caste terreo uberrime patrocinor vestigium terra pariatur ventus. Eligendi constans vaco annus demitto fuga itaque. Dicta cauda umquam solum una cetera repellendus summopere. +Tonsor abbas pariatur placeat explicabo quod. Stillicidium condico defero concedo. Quas tum denuncio commodi depopulo strenuus.",B+,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:48.473,2025-10-05 23:42:48.473 +02145634-142c-4212-88fb-29cbfd07c020,"Deleo tergum bonus crux vita auditor. Aureus accusator centum adipiscor arma. Accusator tardus theatrum cupiditas vorax. +Talus aurum tui vinculum capillus stipes tametsi cogo. Alter at aduro laborum quibusdam veritatis. Cavus adulatio vae demum tabula accedo depopulo.",B+,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:47.459,2025-10-05 23:42:47.459 +02156288-235e-4b4b-8b62-e4e886250b00,Vehemens curis laborum calco cupiditas conduco sollers vorax. Aureus nesciunt aeger caritas at condico spoliatio deserunt vicissitudo. Convoco comprehendo canto vulgo.,B,2547431c-b202-4549-bf48-dc0a42ec51dd,d457630e-a4a4-4507-b037-b0386b224f2d,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:38.77,2025-10-05 23:42:38.77 +02356fdf-de1c-4867-9895-ab60b2ce4499,"Curiositas thesaurus thymum adulatio cupiditas studio curis impedit paens. Cupiditas ad architecto doloremque. Arca temeritas corroboro verumtamen cresco architecto tempora. +Crepusculum constans arcus confugo adamo desipio vel. Ad uxor defero aufero tantum commodi catena arx depono. Territo deludo dedecor.",A,2b44fb93-77b0-45c8-b00f-565767381ba6,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:57.45,2025-10-05 23:42:57.45 +024a4cba-cd48-44d0-b858-a9ca80d4a80d,Viduo nemo curo magni. Varius exercitationem defero. Sustineo confero video ulterius virtus alo vis illo spectaculum benevolentia.,A-,e5737a44-240a-4d28-ab52-a84804a05335,2a978357-9736-4a60-af7b-6ceb52780015,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:47.044,2025-10-05 23:43:47.044 +0266b074-6cf0-4515-b813-9b8049c170ab,Architecto tergo cervus alter canonicus consuasor adeptio. Commodo colo thesaurus turpis. Anser reiciendis thymum vix.,A,990fa3b5-41e4-47fa-a31c-c8613e9a8058,1c2e8093-5b99-4ff0-be63-b43bffead0c9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:30.253,2025-10-05 23:42:30.253 +0269b473-e40b-46a8-804e-82e055057938,Adipiscor delicate ocer adinventitias. Depereo thermae quisquam. Valens vero communis.,B-,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:44.809,2025-10-05 23:42:44.809 +027b55f9-f60f-4789-984e-f8dfbeba6f39,Tersus vestigium concido voluptatem. Caelum occaecati vomica ubi conventus cohibeo totus inflammatio ascit. Somniculosus arguo subnecto sulum cerno.,B,a8406fcf-0351-46fd-8e4f-074bbf8f7851,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:44.551,2025-10-05 23:44:44.551 +027d9762-5c74-4c0d-ab87-ce376f7b68b8,"Theca adsum demum ocer amplitudo cogito. Auctus aperiam coaegresco unde tenax tergiversatio commodi altus. Occaecati subvenio crapula. +Cibo convoco sustineo supellex ad vinco censura. Doloremque deserunt defendo vesco beatus perspiciatis cometes veritas assentator spes. Solvo ars cruentus amita volo benigne. +Curatio aequitas accommodo patruus possimus esse aeger conatus contego sufficio. Nam cito sursum adipiscor voveo saepe. Sunt terror tertius cerno.",IP,1f5a04da-4945-4232-98ff-0d27bf5e3229,a8c7b372-149e-49f1-b438-135ba1cd85b7,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:42.828,2025-10-05 23:45:42.828 +028acc24-f866-44b4-bc86-4cdd7bc84f72,"Cedo strenuus thymbra ubi. Facere stella tergiversatio assumenda taedium congregatio credo. Odio aliquid vereor. +Vulariter cariosus spoliatio vobis coaegresco alo reiciendis. Certe vulgo tego deorsum admiratio. Coaegresco depono derideo acidus.",IP,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:04.745,2025-10-05 23:44:04.745 +0290c93d-607c-4539-91bf-487ecca57d0d,Unde sulum dens eius voluptates vociferor bibo tondeo avaritia benigne. Cultellus vicinus alienus doloremque versus ventito aro cornu. Artificiose volo vergo aspernatur animus ait verbera.,A-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,2a978357-9736-4a60-af7b-6ceb52780015,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:30.593,2025-10-05 23:40:30.593 +0293a777-6cbf-4ca9-95ff-33b0160ab43a,"Creber occaecati cruentus canonicus quo suscipit. Cunabula suffoco triumphus tripudio adeo constans abutor laboriosam uredo tot. Consequuntur adipiscor at speciosus appello antea considero alius comprehendo. +Accusantium triduana vulgo debeo villa cavus vomito universe vado aperte. Vilis totus aliqua ago contabesco sufficio abundans virga esse. Laudantium sumptus certus clamo delibero. +Suffoco commodo commodi depono id sodalitas quae corroboro. Cohors similique damnatio appono abscido. Usque defungo solum.",IP,ac45ce93-55d2-4375-aacb-02de774cd759,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:58.496,2025-10-05 23:44:58.496 +02b88cc7-797d-4d24-8f79-89c247de024a,"Sublime suffragium defessus tondeo ver vito altus utroque caelestis crux. Spero patrocinor amitto terra decerno. Cuppedia ducimus aegrotatio. +Vulgo ut appello nisi. Illum deludo administratio comedo antea deporto. Vulnero vinco voro accendo suspendo certe uredo torqueo curriculum demergo.",B+,b9a3c500-ac5f-4363-86f8-e8025509c5f7,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:03.757,2025-10-05 23:43:03.757 +02debbc8-874c-462f-b94e-84895e295b4c,"Civitas consequatur conicio compello carcer peior velut. Audentia tum talis via asperiores. Hic porro denego patruus. +Denego solus damnatio spoliatio. Concido cognomen cunctatio acervus sordeo tutis. Adipisci vos celer antepono corpus. +Claudeo necessitatibus cupressus angulus comprehendo surgo perspiciatis animadverto. Saepe torqueo consectetur pariatur. Color accusator tenuis cui.",C,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,d457630e-a4a4-4507-b037-b0386b224f2d,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:16.497,2025-10-05 23:41:16.497 +02e8c717-a2af-443a-a3f8-1bd756a7b868,"Arbustum collum brevis cribro ducimus dignissimos tego. Vindico conicio coepi stillicidium. Cras tametsi vacuus tenetur adeo tres teres sortitus temporibus. +Curvo aegre degusto adipiscor claudeo ocer collum stillicidium traho curiositas. Ager tunc tribuo comminor coaegresco cogo tondeo tripudio comprehendo omnis. Delicate vulticulus articulus vinitor. +Voluptas attero benigne acceptus surculus sequi atrocitas textilis coaegresco. Curo alioqui celebrer correptius. Textor decipio surculus modi confugo sursum statua quaerat quae.",C+,987988d1-4c24-4ba8-9290-c3977cb4966b,66347c60-36ca-496f-bfde-371403fce918,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:42.118,2025-10-05 23:41:42.118 +03acb8cb-04f1-49e9-aed9-f64482db6e3c,"Cunabula aperte praesentium sortitus. Conforto ulciscor nemo sopor antiquus summisse. Cornu vetus adnuo autus corrupti commodo. +Cui tertius tenuis ter corporis cum suppellex. Ulterius hic ubi. Corrupti ambitus verumtamen conitor corrumpo verbera vero celebrer alienus.",A,60ee0443-1b9d-40fd-ae16-4219dc605e62,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:15.767,2025-10-05 23:45:15.767 +03e0d096-7088-4721-a0b8-da5c19a83c4b,"Capio ullus atavus vestrum aduro civis magnam. Neque bibo unde patior candidus libero spero sponte surculus. Tredecim pecus adduco tamquam voluptatem cohaero pectus tenuis repudiandae vesco. +Exercitationem adficio velut celebrer volutabrum baiulus. Deorsum solutio decet consequuntur harum. Vito complectus sponte suppono solitudo amplexus fugit tenax averto conqueror.",A-,6c478489-0afc-4988-b0bf-5ccbc4aaa202,28a9c82f-45e7-4f8e-baa0-353ececbdba6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:18.144,2025-10-05 23:44:18.144 +04041e12-9f85-485c-af8f-bc83b84edfff,"Cunabula via alii possimus congregatio aeneus benigne. Ad omnis viscus theatrum coniuratio aptus delego crudelis. Vox cunctatio arcesso verbum textus dolorem copia dedico venia audacia. +Accusamus verumtamen desidero calamitas abbas laboriosam caries quos cicuta. Despecto magni defessus. Officia est apparatus auxilium ara suadeo. +Curtus theologus comparo minus aestas tam sub. Vado tempora tutamen coniuratio conicio vinco vergo infit cornu. Commodo arguo repudiandae adicio cras timor claustrum vicinus vis.",C,17ff4829-00e5-461a-9132-2d1131890e21,d457630e-a4a4-4507-b037-b0386b224f2d,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:42.814,2025-10-05 23:42:42.814 +042976f0-6898-4f3f-a4b6-386a989283d4,"Magni culpa volaticus perferendis suscipit conitor spargo causa caries. Eligendi statua centum patruus decor patria clamo sumo. Caveo coerceo solvo sub succurro statua crudelis crur caterva. +Stultus aliquid viduo trepide. Ventus cunabula tyrannus ars acer territo aestas voveo spero. Cariosus sperno adimpleo tui assentator subiungo caelestis aegrotatio dens. +Suspendo capio conicio minima. Crapula tot attero agnitio compono. Illo corroboro texo adflicto custodia creber.",C+,88471e64-bdda-40c2-aa57-f4f4f29ace55,1c2e8093-5b99-4ff0-be63-b43bffead0c9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:12.048,2025-10-05 23:41:12.048 +04c485d6-63d5-4963-affa-b542a82fe8aa,Vita quia sub crux magnam illum tempore umquam. Volva tribuo ante dignissimos venio villa crastinus surgo. Anser vado vicissitudo despecto accusamus totam.,B,26e5949d-67ca-49ee-97af-2fff031ebc1f,83419437-35ee-41f7-8289-a1b7bc1c0068,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:26.824,2025-10-05 23:43:26.824 +04d615de-5462-40e4-94e9-bfe3749c95c5,"Theatrum cumque trado dolor chirographum cognatus caecus arbor audacia adversus. Vicinus ocer tunc auctus venia dicta aegre ara colligo adimpleo. Adulatio canto cena vulgus canto. +Stips unde crepusculum utique. Auxilium comprehendo peior cornu speculum. Substantia conqueror defleo labore. +Capitulus tubineus suppono canis voluptatem sono defero ars. Asper curtus cunabula suppellex aurum traho comparo. Ter quibusdam cohors creptio cohaero pariatur.",B+,987988d1-4c24-4ba8-9290-c3977cb4966b,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:41.912,2025-10-05 23:41:41.912 +04f9c31a-b632-4e6e-9442-bfad503ee96f,"Cras ratione soleo solvo cetera vilis. Corrumpo ciminatio vicinus tribuo. Abeo stipes callide volaticus excepturi maiores consuasor fuga tamquam. +Saepe demens sumptus velum admoneo amita stillicidium. Cilicium atrox nam conqueror distinctio vitae. Theca ante communis amissio volo statim accusantium demonstro celer. +Atrox adstringo commodi clementia sunt demo claro. Aequitas somniculosus arceo cibus cilicium deleniti viriliter. Cilicium asporto cruciamentum attonbitus apto.",C,0707b1c1-8e6e-4187-b4a6-336900aa48ae,427ba0cf-1a85-4a7a-a271-c79cb5f17880,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:28.655,2025-10-05 23:44:28.655 +050c2567-9624-4e59-b525-ecf2784f0f61,Enim ventito venia auxilium creator appono terga desparatus vestrum bellicus. Vox sono aegrotatio odio attero adaugeo conculco cena. Corrumpo tabella acceptus accedo adamo bonus corrumpo pecus voro.,B+,053ffab7-281d-4630-859e-b1e422a926ae,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:32.852,2025-10-05 23:42:32.852 +05b36478-072d-4b4a-ae7e-b27887f6c385,"Timidus incidunt maxime. Facere avaritia cimentarius depopulo spiritus cernuus timidus. Certus laborum conscendo aufero timidus vulgaris maxime vergo sapiente. +Denego canto ago decimus laudantium dolor sub. Considero cupressus audentia ventus. Aliqua summisse infit error vox quae vel vereor. +Absorbeo dapifer tenus. Tersus dedecor tandem super combibo asporto quas spiculum minus. Charisma suggero vivo vinco.",B-,3f46842b-57fd-422f-b801-2918d0346bc3,a8c7b372-149e-49f1-b438-135ba1cd85b7,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:54.411,2025-10-05 23:43:54.411 +05c8c8dc-7cfe-49f6-9e6d-232f9533a356,Umquam occaecati odio magnam. Careo vir supra alioqui. Quis ciminatio caste balbus.,A-,ec32a69c-5759-4cf0-b737-6bea8e09090d,56a084f4-7b02-4365-a669-f0ea58e5bf1a,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:13.434,2025-10-05 23:45:13.434 +05cfc047-c110-4880-a28b-0e246e91a9c8,Curo versus utor cuppedia verus recusandae demonstro excepturi adversus timor. Centum sumo correptius doloribus curis. Brevis vae pel canis aliqua facere delibero.,IP,c12864ed-f0db-4c71-a8cf-0d63e8953e80,d457630e-a4a4-4507-b037-b0386b224f2d,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:52.927,2025-10-05 23:45:52.927 +05e6e8b3-7e3a-4f35-a750-f805f78d62ce,"Concedo viridis copia trado condico administratio tabernus consectetur. Sumptus comminor angulus cultellus tredecim. Iste apparatus admiratio cras. +Cervus decumbo deprecator turba totus abbas cupio sollicito. Administratio quisquam turbo caterva basium delibero vivo suadeo currus. Iusto conscendo audax. +Congregatio adficio surgo synagoga quaerat tunc balbus. Degenero adulescens vacuus deprecator communis. Communis circumvenio dedico dens damnatio infit.",C,d50b6606-93ec-4005-8b3d-c9d7f209acd6,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:07.905,2025-10-05 23:45:07.905 +06aaba1b-2328-4f20-9e12-eec8afa1ad3f,"Cursim supra cito vere deficio thymbra cattus suadeo cultellus addo. Inventore argentum auctus delego conicio decet. Apud attonbitus ubi ascisco sophismata curatio. +Aeger triduana deprecator abscido celer cumque combibo conventus veritatis contra. Temptatio thalassinus ago succurro denuncio appello. Adinventitias contigo cattus creber nisi.",C+,17ff4829-00e5-461a-9132-2d1131890e21,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:43.818,2025-10-05 23:42:43.818 +06ccf024-be2f-4479-92ce-2d60c7991aac,Non usque vehemens temporibus pariatur aveho charisma pax. Auctus vere viscus abscido. Vigilo est deduco versus absens tunc clibanus saepe commodi.,B-,a739a3b4-028e-4701-b980-44a997685936,427ba0cf-1a85-4a7a-a271-c79cb5f17880,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:01.216,2025-10-05 23:45:01.216 +06f67180-9368-41ac-89ce-8c3a7d14b1a3,Adfectus ait sufficio tabesco torrens demitto unde. Carus appono thema calco. Qui aetas adinventitias amissio.,A,a737c045-2754-414a-9457-a86a732654b9,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:55.615,2025-10-05 23:41:55.615 +0744488a-b895-4fb9-8d4e-19492d928d87,Vereor conspergo combibo quidem compono culpa certe conitor. Vesco nostrum abstergo celer viridis verbum ancilla ver. Communis substantia laborum conduco arguo cornu vestigium tondeo comptus infit.,B,5123161d-fda0-4582-a3ab-52e99d9758d4,2a978357-9736-4a60-af7b-6ceb52780015,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:55.382,2025-10-05 23:43:55.382 +07b8ffd1-c351-4c24-96b6-8f5275499e16,"Desparatus quaerat laudantium abeo turba adulatio cunae amor. Comparo aequitas adipisci capillus sopor supellex aperiam aptus. Vita ipsum summa necessitatibus amicitia vindico aequitas. +Volva comis astrum maxime theatrum vir suadeo condico depulso. Tertius aestas porro volaticus territo absens caelestis decretum suffoco. Aetas taceo tum basium aegre textilis rerum.",C,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:31.476,2025-10-05 23:45:31.476 +07e140bc-4246-4cc2-baf9-67af613f9313,Altus comis et vindico crinis advoco cresco. Calculus quae aegre delego. Curis accusantium voro cornu tergo comparo demo.,B,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,2a978357-9736-4a60-af7b-6ceb52780015,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:15.258,2025-10-05 23:41:15.258 +08226756-bb64-47ab-9312-afc3590b806c,Suasoria callide una. Excepturi tego tergum sed vigilo vomito. Tredecim sufficio somnus amet cernuus abscido apto decens arca venia.,C,843ee5ad-fe94-4022-bf81-1d9a58733ab2,2a978357-9736-4a60-af7b-6ceb52780015,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:44.588,2025-10-05 23:41:44.588 +0846f822-c0db-40c7-be66-f273feae12af,"Deputo vallum venio amplexus corrumpo vehemens. Supplanto ambitus quas non aspernatur teres color quas conturbo. Esse cohibeo aequitas. +Quaerat ambitus alias vinco. Coruscus appello vigor. Amoveo tenus terminatio venia sufficio adopto. +Credo tamisium officiis surgo attollo debilito custodia. Accusantium totam alter aggero complectus substantia spiritus quisquam teres candidus. Reprehenderit solium paens brevis vergo voluptatibus strenuus decor.",B-,5b7c1892-6dc0-4540-8b2f-fa25507a5339,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:51.106,2025-10-05 23:44:51.106 +08563442-c962-41a5-b2f2-452e1e6fe1aa,Aveho tot eos calamitas quibusdam vinculum agnitio. Turpis amo adflicto. Deleo modi dignissimos vereor tenuis.,IP,1bd98197-bcb9-4bc6-898b-c71716752cd5,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:12.521,2025-10-05 23:42:12.521 +086ea85c-19bb-4bac-8f1a-4b8c8dccf3f7,"Claro magnam alveus vesco aqua caelestis labore tendo quaerat campana. Templum voro tollo. Venio cunae esse demoror dedico terga. +Comes causa adfero nostrum calculus arceo solium. Tantum desparatus varius video timor rem cognomen vomito. Balbus decimus adstringo volutabrum odio.",B-,3bdb927e-22b6-416a-bf29-5512495f01a0,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:45.082,2025-10-05 23:40:45.082 +088ed22f-6d81-4db9-b2bd-22a5190eb097,"Umerus ea campana accedo solitudo depromo tero. Votum dolore curso cito demoror uter adicio voluptatum. Patrocinor conatus cado charisma admitto demo adsuesco supellex corrigo aveho. +Voluptate sub deprimo tergiversatio tabula vallum bardus. Coerceo vilis cicuta vester vix arbustum voluptatem ait blanditiis. Vulgo deporto inventore suasoria volo terra. +Cognatus alter sequi attollo. Valeo compello minima cubicularis aer. Cumque vehemens communis cras terra.",C,987988d1-4c24-4ba8-9290-c3977cb4966b,d457630e-a4a4-4507-b037-b0386b224f2d,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:41.705,2025-10-05 23:41:41.705 +088ff660-7fdb-4b43-9a0f-d9b4580a588d,"Acquiro dolorum vulgus concedo ara sed. Unde solum auctus terreo trans ulciscor culpo cunabula armarium ter. Alveus accusator virgo accommodo quisquam defetiscor tergiversatio alias. +Possimus ultio earum suscipit debitis vorago laboriosam tardus. Delectatio advoco animus. Consequuntur degero derelinquo artificiose copiose undique umerus. +Tamquam tardus adinventitias perferendis thymum paens. Excepturi distinctio tergo sapiente bibo damnatio eveniet. Capio ante angulus clementia culpa statua.",IP,de69f046-2e3c-4d43-aff3-517e5043d0a1,d457630e-a4a4-4507-b037-b0386b224f2d,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:21.431,2025-10-05 23:45:21.431 +08950c01-735a-40d9-88ea-ac5e7f35ce2d,"Celer viriliter capitulus aperio antea. Sumo aperio bonus tametsi cervus vomica hic aureus una. Civitas complectus tenuis atavus creber. +Trepide confugo carmen. Sufficio torqueo conqueror tonsor delego ambitus tyrannus. Pauper viduo laboriosam abscido usus cinis desipio.",A-,053ffab7-281d-4630-859e-b1e422a926ae,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:34.86,2025-10-05 23:42:34.86 +0898b92d-f7e1-4970-bf46-c4af1805aca9,"Arceo aegre approbo approbo coma triumphus adsuesco. Cognatus ipsum tenax verus. Amiculum benigne cito terror stipes bellicus. +Unde vaco cervus appello amet cubo curto ustilo ceno. Tertius censura cenaculum sortitus sursum vitiosus ullam traho. Angustus tolero videlicet crinis combibo enim viscus admitto. +Torrens tertius minima verumtamen appono caries cohibeo absorbeo. Arto surculus cuppedia succurro claudeo. Apostolus barba ancilla bos.",B-,e5737a44-240a-4d28-ab52-a84804a05335,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:46.224,2025-10-05 23:43:46.224 +08e2ba19-c6dd-4d93-ab6a-02c2c60e1419,"Attonbitus vehemens iusto videlicet atque textor adulatio vacuus sperno corpus. Totam pax contra decor. Confido alii vere crepusculum conscendo bardus velit blandior repellendus. +Adeo tribuo cunctatio solus corroboro sub caterva acer vinitor acceptus. Asporto cruciamentum traho basium uredo deripio copiose somniculosus congregatio. Tabella collum averto timor tibi. +Et subito dolor cur vulgus arceo. Vae stips uxor condico cernuus ullus cruentus. Arceo temperantia inflammatio censura deputo subiungo absum repellendus.",B-,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,66347c60-36ca-496f-bfde-371403fce918,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:50.308,2025-10-05 23:41:50.308 +08f7c3fb-a85d-4c09-96a8-8445dbe053e3,Volup conscendo clamo paulatim terga deficio quod sumptus vitium. Vulpes cruciamentum supra mollitia. Sublime crustulum antea deporto enim baiulus.,IP,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,a8c7b372-149e-49f1-b438-135ba1cd85b7,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:35.346,2025-10-05 23:41:35.346 +090039e7-d02c-42f5-9cee-4913851fd2d7,"Crur attero cinis deficio clamo canis tabgo absens fugit textus. Pax sortitus sollers decumbo conor. Tempora commemoro ambulo aequitas alius nostrum admoneo conduco tardus. +Tenax tamdiu cariosus suspendo tamisium. Bene eligendi verus repudiandae at statua. Officiis tabernus dolorum torrens suppono possimus. +Tubineus videlicet approbo depopulo. Tego supplanto aqua utpote attollo. Defluo complectus articulus aspicio somniculosus inventore animus amplexus aequus.",C+,5a809280-fc34-44b6-8c49-23ce28b00225,56a084f4-7b02-4365-a669-f0ea58e5bf1a,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:56.049,2025-10-05 23:40:56.049 +0944ab04-9c53-4eaf-80e5-d5194ca1cf5d,Est volaticus ceno molestiae creber curis adsidue. Autus delicate damno delibero coruscus carcer deduco adipiscor. Territo turbo sumo ratione.,C,29df12d4-5a7c-422a-a5cf-05ec1feb6077,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:37.753,2025-10-05 23:44:37.753 +09be88bf-dd6e-4edc-bb90-07735ecc85c6,"Facilis careo defessus sordeo. Asperiores varietas cribro turpis dolores unus somnus dolor coma volo. Creator aspernatur tergum vox cibo veritas antea viridis tamdiu. +Cogo sed optio verto tener. Vestigium optio ulciscor turba verto aegre nulla. Deprecator degero tui comis delectatio averto.",B+,17ff4829-00e5-461a-9132-2d1131890e21,83419437-35ee-41f7-8289-a1b7bc1c0068,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:42.019,2025-10-05 23:42:42.019 +0a13e5fa-cfc8-4c89-a96e-4394e4b255b0,Iusto dedico desparatus spargo universe spectaculum tactus attero credo numquam. Cerno voluptates angustus amplexus calco tego adfectus. Votum artificiose cui barba cumque expedita traho adeptio vos vilicus.,B-,60ee0443-1b9d-40fd-ae16-4219dc605e62,ae32cec0-0b4c-442b-abcb-a65486e9ec79,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:16.145,2025-10-05 23:45:16.145 +0a18fce5-e10e-4a18-b1d9-60b98c781954,"Aequitas alii stipes defluo utrum unus temeritas tot usus. Et celo tersus cometes caries astrum quis carcer corrupti. Thalassinus comburo turbo adsuesco voro cur communis vesica. +Contabesco contego curriculum ubi. Omnis vulgaris tutamen stabilis aveho inventore benigne cogito stipes. Alioqui exercitationem a peior.",IP,2dd7031b-da0c-455b-a195-a0d836c41cd4,28a9c82f-45e7-4f8e-baa0-353ececbdba6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:38.522,2025-10-05 23:45:38.522 +0a19ed65-e887-4adc-9afc-355cf368ec87,"Amicitia sustineo thalassinus carmen approbo. Bellicus corrumpo tergiversatio bonus timidus sperno bonus. Porro averto arbor excepturi suasoria delego aegrus. +Sub quas sed cubitum vorax apparatus tactus curiositas uxor sunt. Viduo verecundia admoveo aurum spes verus curtus. Sed autem ipsam. +Labore vicissitudo depereo adeo nobis comparo. Delinquo talio ver conturbo vox architecto sequi adeo benevolentia. Adipiscor ambitus clamo nemo accendo dens quidem culpa.",A,2e388931-4a3f-4cc9-a693-f6aaa063ab04,80a0c014-4d1d-453a-ab42-86bc678992b0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:36.589,2025-10-05 23:43:36.589 +0a328861-7716-44ba-bf03-dab3e40748c7,"Cogito appositus contigo tergo carbo caterva arceo vos volaticus. Bestia tener nulla tamquam undique comis vereor velociter. Stella cunctatio sollers inflammatio commodi commodi solio. +Baiulus crudelis tibi annus vulgus spiritus verbum tum tergiversatio adduco. Baiulus ut sponte amissio contigo aegrus. Cura canonicus eaque adicio causa atque via cotidie.",B-,feb30a46-f5c9-4baf-8bef-c5b288b2eced,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:54.153,2025-10-05 23:44:54.153 +0a909a62-50e4-42ec-b9bd-8c5674cd6f05,Non veritas copia vomito nemo voluptate acsi suscipit totam. Nihil thorax laudantium. Suadeo adulescens totidem.,A,416a2161-8312-470d-9522-15452fa23c90,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:08.633,2025-10-05 23:42:08.633 +0a96cbf1-ef0b-4e1d-841e-44978c00ccfa,"Tactus porro termes aestas comis. Comprehendo desipio cimentarius decor corona. Pax solitudo bene comparo acer amitto celo aedificium. +Vulticulus amaritudo trado angustus spargo sed veniam. Comedo alioqui cum. Terminatio supra expedita vacuus deduco architecto tui cibus adnuo antea.",B-,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,427ba0cf-1a85-4a7a-a271-c79cb5f17880,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:49.288,2025-10-05 23:41:49.288 +0ac4c3f2-8e2b-456e-a86e-950212fe45d9,"Cupressus tristis collum villa attero. Spectaculum caste communis trucido tempus compono explicabo aduro. Depereo ait turpis supellex. +Suadeo vilicus iste pauci voluptatibus sapiente adaugeo surculus ventosus theatrum. Speciosus vulariter alioqui sopor ciminatio rerum pecus. Beatae quasi aperiam celo.",C,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,28a9c82f-45e7-4f8e-baa0-353ececbdba6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:49.551,2025-10-05 23:40:49.551 +0ac60ca0-99ea-4187-ad03-9eb365d916c1,"Carcer tenetur apostolus calcar spes avaritia spoliatio. Tripudio artificiose eius curis vulgaris vobis antepono ver aut comitatus. Cito ultio comprehendo totam vulgus. +Coniuratio sum explicabo terror argumentum reprehenderit terebro temptatio vix. Coniuratio demoror collum. Atque torqueo ver agnitio arma.",A-,d4d546dc-8d9e-4924-adf8-b5c360ce8570,66347c60-36ca-496f-bfde-371403fce918,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:15.776,2025-10-05 23:43:15.776 +0ad2715e-395a-4c90-9999-a76083bf8326,"Credo supplanto coadunatio utroque. Celo arbor amicitia coerceo. Alius benevolentia cernuus quaerat tamdiu tantum absorbeo solio quos eaque. +Thema coniecto calculus collum decerno benigne. Vado pariatur dedecor thema tamisium cornu peccatus. Cariosus copiose amiculum votum ait asporto denego uredo.",B+,17ff4829-00e5-461a-9132-2d1131890e21,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:41.011,2025-10-05 23:42:41.011 +0aeda424-150b-4eac-9efa-b2c5fe8a0ed0,Vallum absum ab. Vulnus suscipio accendo calamitas volup titulus minima capillus accedo. Perspiciatis acer vulgo.,A-,987988d1-4c24-4ba8-9290-c3977cb4966b,2a978357-9736-4a60-af7b-6ceb52780015,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:40.453,2025-10-05 23:41:40.453 +0afde1c6-0bfc-47cb-82c7-2dd6730e7325,"Victoria qui unde comitatus acsi versus blanditiis suscipit soluta. Autus compono templum adflicto. Sono astrum animadverto cribro cito sodalitas. +Abeo veniam damnatio sonitus ullus nam alter aqua testimonium calco. Cursus cognomen tersus suus sint corroboro calamitas. Totidem nemo voluntarius accendo vulticulus studio tristis. +Distinctio thema temporibus concido communis. Victoria decens conservo varius statua cresco adsuesco supplanto. Aeneus perspiciatis commodi confido demum.",C+,26e5949d-67ca-49ee-97af-2fff031ebc1f,a8c7b372-149e-49f1-b438-135ba1cd85b7,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:29.47,2025-10-05 23:43:29.47 +0b0c6c61-a4ec-443a-a9b1-0b17481066f7,Degero bellum uredo cura tandem infit creber tollo nulla crinis. Vehemens adeptio urbanus. Repudiandae vesco argentum minima tendo.,C,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,a8c7b372-149e-49f1-b438-135ba1cd85b7,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:10.221,2025-10-05 23:41:10.221 +0b601c62-e53d-4292-a278-7b04e8db9aba,"Temeritas pectus quis reprehenderit quo iste vos synagoga tergiversatio. Bibo agnosco denuncio doloribus tricesimus decor molestias et adficio. Tribuo ars paens paens asper anser vomer. +Calcar astrum sopor peior sed alias. Creta combibo deinde cribro urbanus vetus cognomen urbs terminatio via. Neque cervus tredecim abscido. +Confido commodi similique ullus peior ultio celo. Defendo absum iusto solvo omnis tabgo molestias. Angelus patior cervus.",A,893fd440-bc13-4360-b2e6-6738f1b989d2,d457630e-a4a4-4507-b037-b0386b224f2d,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:40.009,2025-10-05 23:40:40.009 +0b9ae690-c5a1-43e2-93a5-00af7b3dfda2,Talus coma clementia vehemens atrocitas facere summisse crustulum adflicto calcar. Eos tot iure villa verbera denuncio cometes pauper spero deripio. Auctus conculco stipes caritas decerno vix quidem vir suppono.,C+,1bd98197-bcb9-4bc6-898b-c71716752cd5,28a9c82f-45e7-4f8e-baa0-353ececbdba6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:15.784,2025-10-05 23:42:15.784 +0ba2c97b-5fd9-442d-ad69-dd82d593a2af,Statua sponte repellendus desidero earum repellat strues. Ocer armarium bene caveo verto tempore ipsum caste. Velociter vapulus amor.,C,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,83419437-35ee-41f7-8289-a1b7bc1c0068,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:49.074,2025-10-05 23:41:49.074 +0bcb0d0e-9910-4a23-8300-34eea1431255,"Bis assentator a supellex amor careo. Laborum cubicularis sperno adsidue anser. Conduco clementia aeger vehemens stultus animus. +Voluptatem stabilis cura. Temperantia termes demulceo curtus absum vester pax balbus. Veritas vox utilis vulpes caries turbo trans callide altus volva. +Ut abeo acer deleniti capitulus. Maiores aetas ascisco cresco audax textor cupressus aliquid. Alioqui aperiam capto unde vesper trepide.",B+,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,66347c60-36ca-496f-bfde-371403fce918,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:52.632,2025-10-05 23:40:52.632 +0c07cce7-0db9-42bb-b221-b7914e2761a4,"Vesco dolores tum commodo voluptatum aeternus surgo solutio. Creta coma alius numquam. Laborum impedit adhaero apud dolores voro utor conforto illo ipsum. +Sto texo acidus villa aegrus demonstro verto depopulo. Calculus nihil alias. Compono tot amor statua cum odio.",A-,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,95ed28c8-1480-425c-b5b1-3ce7f489e69e,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:23.729,2025-10-05 23:42:23.729 +0c270970-6630-4c7b-befc-858cea51e42d,"Paens vindico verumtamen averto. Adicio tribuo carus. Calamitas tunc volutabrum temeritas trans. +Eveniet supplanto adeptio aduro stips conculco deporto. Neque tibi curatio civis canonicus apostolus adfectus adnuo cerno. Creber omnis tempore avaritia tempore.",A-,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,28a9c82f-45e7-4f8e-baa0-353ececbdba6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:07.093,2025-10-05 23:45:07.093 +0c392495-e92e-491e-8766-7e5c3f669e7d,"Tabesco versus curo cito. Cariosus credo velit officia alius comprehendo quis dens. Temptatio denique vos vergo adulatio cenaculum coerceo audacia. +Currus admoneo antiquus alo adipiscor. Concido videlicet ambulo vester aiunt quaerat. Trepide aduro viridis adiuvo. +Delectus temperantia virgo cursus. Suscipio molestias studio adficio decimus terror demitto uterque triumphus. Aperio careo adamo vomito canto cornu cervus adflicto cavus.",A,b9a3c500-ac5f-4363-86f8-e8025509c5f7,66347c60-36ca-496f-bfde-371403fce918,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:03.547,2025-10-05 23:43:03.547 +0c6af78b-9383-4774-abf8-604ea472058f,"Creator armarium tardus patruus ait crapula. Defero communis sequi balbus error sortitus umbra stultus creo tenuis. Demulceo abeo uxor asperiores antepono cohors crastinus thermae creta administratio. +Speciosus torrens cubitum ait ipsum animi accommodo tergo. Esse somnus cui admoneo casus autem. Tactus defero adversus ancilla torqueo vinculum addo verbum creator benigne. +Tepidus delicate tristis. Spiritus angustus alii appello. Sollers asperiores creo tenax circumvenio verus vergo ipsum ratione.",C+,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:20.66,2025-10-05 23:43:20.66 +0c808007-e4fa-42c8-8a9c-ba2d09cd3293,"Tripudio atavus surgo valeo circumvenio. Dolores bis usus caries. Valeo basium vado bellum vere. +Cariosus demoror corporis baiulus confido. Tristis tracto templum abscido curso asporto aer tabgo. Torrens validus officia vulticulus denuo vacuus amplexus arcesso officia.",A,a8406fcf-0351-46fd-8e4f-074bbf8f7851,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:44.36,2025-10-05 23:44:44.36 +0cb97c8f-cad0-4303-b900-71d789bc834d,"Cariosus non curia basium curriculum sonitus. Concido accommodo tamquam. Advenio vobis acerbitas officia tergeo tertius adeo ventus. +Laudantium dens adinventitias libero cunabula terebro culpo statua ambitus apparatus. Adipisci hic thalassinus pel. Sponte conforto conturbo combibo summa arx abutor. +Vilitas peior terra speculum derideo supellex tredecim. Condico caecus defero vae. Corrupti undique dolorum facere undique.",B,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,56a084f4-7b02-4365-a669-f0ea58e5bf1a,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:28.439,2025-10-05 23:41:28.439 +0cc395f6-4b75-43c9-b532-eca65a26945c,"Volubilis demoror antepono ad ter infit. Crebro vergo vinitor. Anser abeo ustilo. +Amita calcar vero. Provident terreo suadeo tamen aer officia tardus maxime. Bene vivo succurro.",C+,29df12d4-5a7c-422a-a5cf-05ec1feb6077,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:38.58,2025-10-05 23:44:38.58 +0d0c4883-69e5-4bf8-abcc-68b116b7f481,"Claustrum accendo bonus cilicium decor assumenda uterque. Ait sol solium viscus abduco carmen vestigium vicissitudo. Teneo aliqua doloribus campana attonbitus tollo appono delicate. +Audax volutabrum vulgus iure assentator comedo currus collum cicuta voluptas. Tabella a patior veritatis. Audax solio summa sto comis.",B+,893fd440-bc13-4360-b2e6-6738f1b989d2,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:38.18,2025-10-05 23:40:38.18 +0d4fe64a-d58e-4626-b3ee-208751022c16,Urbs acies autus degero sophismata astrum adstringo. Toties adeptio consectetur somnus aperte canto facere. Civis depopulo cubo velit aequitas maxime tyrannus voveo subnecto crastinus.,B,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,56a084f4-7b02-4365-a669-f0ea58e5bf1a,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:18.234,2025-10-05 23:42:18.234 +0d5839c4-0d72-4c42-964d-4711c80ede68,"Aer alii solio depono texo veritatis cresco patior desino. Tripudio vere caterva ter cena bellicus vinco accusantium vociferor architecto. Cetera consequatur bis numquam conqueror solum accendo advoco alveus. +Torrens valeo caries natus tenuis civitas. Error appono acies argumentum quis aer. Confero aetas aureus vere.",A,f11b680d-c64b-4a12-8897-4261c683e070,95ed28c8-1480-425c-b5b1-3ce7f489e69e,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:01.504,2025-10-05 23:41:01.504 +0da911c0-a5af-4d67-bdb7-f841c63e20d9,"Ullam usus utroque illo tertius somniculosus. Creber vivo ter celebrer. Catena compono vestrum damno convoco. +Vapulus vita commodo provident. Deserunt delicate eum ademptio coepi subnecto voco modi aufero curso. Argumentum compono decretum cedo considero cetera. +Nihil ipsam alo auctus amor adversus caritas. Surgo subito baiulus asperiores. Comitatus claudeo ad minus.",IP,60ee0443-1b9d-40fd-ae16-4219dc605e62,56a084f4-7b02-4365-a669-f0ea58e5bf1a,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:17.313,2025-10-05 23:45:17.313 +0db2827e-71d5-4cca-adda-1e430e3d6852,"Corrumpo caecus iusto valetudo paens verto consuasor. Sodalitas spargo similique brevis arbitro volutabrum adipisci delibero. Contigo tero tamdiu ventosus crustulum magni. +Vulgo volubilis supellex arbitro acervus tremo turba tamen cibus rerum. Defendo crebro vereor canis nesciunt. Somnus magni vesper ambitus bos.",C,707bd10e-27cc-408a-afb0-123ce17e56c8,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:03.489,2025-10-05 23:42:03.489 +0dbbbcd6-dc3e-46e6-80a1-9a5e20b8ac10,"Assentator temporibus convoco stipes depromo demens uxor repellendus canto. Victoria arguo tabernus. Apud tergeo ventito animus aegre ullam. +Sperno decimus cupiditate coepi magnam artificiose sunt. Uberrime verus velut paulatim comis consuasor solio. Arx vulpes amita pectus excepturi officiis explicabo adsuesco. +Vomica error bellicus auctor adstringo perspiciatis demulceo cupressus esse uter. Illum substantia voluntarius. Infit tenetur vulpes valeo alii necessitatibus terror spectaculum.",B,6c478489-0afc-4988-b0bf-5ccbc4aaa202,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:18.342,2025-10-05 23:44:18.342 +0dc01d5b-bee2-4616-9913-91a0d6bc43ca,"Acervus caste animus adeptio cetera voveo centum sonitus angustus. Vorax claro ubi vulpes odio collum speculum. Astrum defessus comis ciminatio undique curis confido pax bonus. +Eius cunabula claustrum adnuo. Totam ullus canto pauci umerus cunabula vicissitudo. Beatus caute attollo autus venustas vicinus admoneo paens magni crinis.",C+,a737c045-2754-414a-9457-a86a732654b9,2a978357-9736-4a60-af7b-6ceb52780015,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:52.774,2025-10-05 23:41:52.774 +0dc6be47-31ed-4fb8-8cae-c858528ed1c6,"Utrum cattus considero aranea terga. Aegrotatio dapifer cruciamentum atrocitas. Vel aegre alveus caries. +Ait totam vapulus crapula claudeo spiculum subvenio termes triduana censura. Appono dolorem placeat arx aestus autem curiositas valens. Tamisium atavus amiculum capto combibo infit uxor.",B,2547431c-b202-4549-bf48-dc0a42ec51dd,95ed28c8-1480-425c-b5b1-3ce7f489e69e,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:39.997,2025-10-05 23:42:39.997 +0dcb4b0c-80ef-4852-b4c9-7f8346092e0d,Adsum amor centum spiculum audacia. Distinctio trucido peior vero quisquam acies creber. Demo curatio speciosus circumvenio verbera cupiditate quos vomito.,C,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:02.743,2025-10-05 23:44:02.743 +0de95fa0-21bc-460d-85b6-aa53cfb82e29,"Colligo cultura volo baiulus nisi agnosco blandior. Cognatus voro desino ea adfectus viscus ater fugiat crustulum. Sed somniculosus arma desidero texo decipio. +Coma benevolentia antea crapula. Aequus peccatus vulgo vobis tricesimus cenaculum acerbitas. Adsidue basium illum atrox triumphus tergiversatio temperantia totam bonus. +Conspergo sopor animus sufficio voluptas adimpleo aliquid anser. Clamo timor demitto deorsum sunt conturbo. Templum termes accedo arbitro benevolentia.",B+,707bd10e-27cc-408a-afb0-123ce17e56c8,80a0c014-4d1d-453a-ab42-86bc678992b0,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:02.87,2025-10-05 23:42:02.87 +0df36012-3800-462a-b854-8272da4bb1ef,Cauda cresco succedo ventito depereo vito eius annus. Undique fugiat tamisium infit in cinis baiulus. Decet tolero tricesimus ascit ipsum.,B,2e388931-4a3f-4cc9-a693-f6aaa063ab04,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:33.961,2025-10-05 23:43:33.961 +0e06a110-8eb5-4cd1-b0ea-f52492eab9f8,"Esse amiculum temeritas amiculum conqueror cohors contego comprehendo tenus. Tyrannus una deprecator amissio. Trado clam tui spiculum votum tredecim baiulus. +Amet aegrus suffoco vereor voluptate cerno. Laborum averto clementia tui. Vehemens dens magni tepesco capto trans accommodo thema tergeo. +Suscipit benigne nemo subseco summopere. Attonbitus denique utrum laudantium utor damno theatrum usus tyrannus ut. Decens ater attollo depopulo.",IP,e5737a44-240a-4d28-ab52-a84804a05335,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:48.486,2025-10-05 23:43:48.486 +0e80bf60-aace-4c0f-8db4-321012a2e20f,"Aegre supra timidus clam sonitus curso valetudo. Esse studio vacuus derelinquo coma tardus bonus creta uredo. Culpo bestia constans ciminatio atque talus caste defetiscor. +Vomito crinis ager alii officiis patruus. Custodia adnuo ea despecto architecto amet. Amaritudo pel auxilium. +Atavus vita ultra callide complectus. Deprimo accusantium speciosus eos. Asper thymum textor antiquus cubitum assentator caterva celebrer iure cunctatio.",IP,893fd440-bc13-4360-b2e6-6738f1b989d2,89d3711d-ba23-4efd-a071-017c4e935c5b,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:38.992,2025-10-05 23:40:38.992 +0e9f0f9f-684f-421c-85da-4f17c7a6f970,Ultra odio charisma cubicularis sponte validus adhuc. Communis candidus celo. Autus aperte victus arbor.,A-,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:09.412,2025-10-05 23:41:09.412 +0ee64d8f-bea0-47b3-8e73-3c5c92326fe1,"Spargo adsuesco solus thalassinus. Baiulus comptus tibi custodia caterva vicissitudo repellendus. Acidus confido degenero ocer auditor deripio stillicidium coniuratio studio. +Delicate appono soleo caelestis tricesimus ipsum. Verecundia aspicio ex creber voco textor templum. Capio adamo reprehenderit correptius. +Repellendus tribuo apparatus versus adeo. Tum depromo vigor. Vester capto praesentium vulgus coruscus ab.",A,5123161d-fda0-4582-a3ab-52e99d9758d4,a8c7b372-149e-49f1-b438-135ba1cd85b7,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:58.438,2025-10-05 23:43:58.438 +0ef2d5ed-db2f-4ec6-8e41-47bc05a450f7,Odit sustineo caveo turba viriliter deserunt temporibus. Aegrus comparo alias voveo calco repellat cinis. Bene territo amor vehemens tunc spoliatio aegre bellicus.,C,707bd10e-27cc-408a-afb0-123ce17e56c8,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:00.446,2025-10-05 23:42:00.446 +0f6b1dd4-cee9-4729-80a5-4f577605c4a9,"Abscido deserunt curvo suffoco crebro voluptatibus spargo solutio. Vulnero avaritia tollo ascisco defluo amaritudo qui delicate quo spiritus. Claudeo tui ipsam depraedor votum ciminatio eum. +Antea considero thesis capillus depromo quod speciosus suscipit. Crudelis suffoco synagoga coepi volo uredo clam spero supellex. Urbanus strues solus bos cumque damno.",C+,990fa3b5-41e4-47fa-a31c-c8613e9a8058,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:31.248,2025-10-05 23:42:31.248 +0fb55432-e370-4028-9ec1-d9620cd78412,"Careo decipio cursim alter vae creber depulso clamo. Veniam adfero cubo sustineo. Decumbo magni vulnero tempora volaticus. +Censura civis traho cursus corpus vinculum abutor esse. Tabgo corona facilis abscido facere officia utilis bene tremo. Sophismata cruentus corona succedo vulariter cultellus versus occaecati. +Bis tempus truculenter tristis terreo cognomen enim coepi conicio. Ciminatio suadeo sol bardus studio. Baiulus tametsi conventus modi aveho.",B-,1f40c88a-f527-4789-9544-7e59a5610f92,2a978357-9736-4a60-af7b-6ceb52780015,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:59.411,2025-10-05 23:43:59.411 +0fefd3b5-bda3-4059-8885-84e61a057750,"Quibusdam voveo triumphus statua. Tumultus demergo minima vehemens subito appositus tergum acerbitas uberrime. Triduana acervus voluptas porro thesaurus maxime conforto clementia aegrus. +Arbitro minima quibusdam decimus aro damnatio utrimque. Conicio quod quaerat alioqui capillus depulso. Comitatus decumbo clamo conqueror terebro.",B-,a8406fcf-0351-46fd-8e4f-074bbf8f7851,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:47.336,2025-10-05 23:44:47.336 +0ff641ab-c182-40de-ac19-2587a7c71e23,"Adsuesco dolor magnam sub deripio denuncio corona cernuus vindico. Adversus aspicio umquam ocer tergum. Trans ipsa atqui arcesso natus cornu labore deripio pauper. +Adduco supplanto aurum. Incidunt vomica truculenter cupiditate praesentium angulus creptio tabernus. Denuo atqui thymbra certe tracto perferendis corroboro. +Candidus valetudo toties. Deleniti sit deleniti sequi cohors tum subvenio. Triduana depono ater aetas subnecto.",C,707bd10e-27cc-408a-afb0-123ce17e56c8,66347c60-36ca-496f-bfde-371403fce918,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:02.457,2025-10-05 23:42:02.457 +106b8508-2047-458c-8265-ed1d1c12267f,"Depraedor celo dolorem tener ventus voluntarius. Vulariter claustrum absconditus tenetur atrox admoveo. Textor ambulo tergiversatio tutamen ventosus illum succedo tempus sto sit. +Demum vulnus confero alienus teneo benigne expedita. Quaerat vinco suppono. Volup cohibeo debilito deripio. +Aegrotatio subiungo conturbo aeternus videlicet officia tardus caput temptatio tribuo. Mollitia volup tyrannus decretum sonitus terreo. Odio vorax vinitor.",C,2b44fb93-77b0-45c8-b00f-565767381ba6,83419437-35ee-41f7-8289-a1b7bc1c0068,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:58.286,2025-10-05 23:42:58.286 +11290c73-9387-48b3-98eb-71cb51ccaf25,"Modi derelinquo timor admitto vae occaecati ulciscor. Ustulo animi supplanto. Stabilis quisquam ascit dolorum charisma laborum. +Aggredior ducimus quae clementia viriliter eius auctor amita. Corrupti aurum adaugeo minima patruus ara pauper. Volutabrum valeo timor bellum aro decretum quam ullam campana denego.",C+,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:24.754,2025-10-05 23:42:24.754 +11363fc1-6578-43ac-8ede-276b49f2b42b,Adsidue amitto temptatio tersus voveo. Valetudo comes complectus. Vos vomica urbs alioqui.,C,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,d457630e-a4a4-4507-b037-b0386b224f2d,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:04.532,2025-10-05 23:44:04.532 +11589236-12d2-4492-9296-8283796e1fcc,Cernuus arca cunae aestivus. Tersus natus alii validus vociferor balbus succurro turbo harum. Demum doloremque cui vetus tam.,A-,ad03791c-d0a7-4942-8ea3-aaea23d1c326,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:39.23,2025-10-05 23:41:39.23 +11873c05-6f38-41f0-b72f-2a22c17c2855,"Officia angulus conqueror. Vulgaris suscipio cognatus utor caelum credo sit. Suspendo sol sopor curia adsidue uter. +Delectus cogito clibanus. Cernuus vis voluptas molestias. Administratio thymbra assumenda aranea curriculum conqueror alo.",A-,fbd4d567-0bf1-4609-b335-a26a9936085e,83419437-35ee-41f7-8289-a1b7bc1c0068,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:48.135,2025-10-05 23:45:48.135 +118b0cf7-8420-4168-a013-94a6ba0d0f1a,"Consuasor comis certe colligo. Cenaculum thesaurus alioqui pariatur urbanus ager rem doloremque conatus. Spes collum confido. +Vinculum concido tamen viscus alter eveniet absum tremo. Concedo stips testimonium cubo sono. Valens substantia villa utor suspendo vero totidem desipio desipio absorbeo. +Tamen itaque temptatio. Defessus alienus quidem alveus quas eum summa consequatur arbitro canto. Demulceo hic commodi tubineus xiphias color supellex assumenda.",C+,6c478489-0afc-4988-b0bf-5ccbc4aaa202,95ed28c8-1480-425c-b5b1-3ce7f489e69e,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:17.945,2025-10-05 23:44:17.945 +11b2ad64-3eed-423d-b5ef-e48c5cebb46a,"Ex volaticus ventito peior adficio perspiciatis. Sulum cribro tui. Cur degusto officia auxilium vestigium damnatio aspernatur tempus blanditiis arbitro. +Speciosus modi sollicito ancilla demonstro consuasor voluptate. Coadunatio vilis vorago. Aestivus laudantium cubo timidus adopto auxilium deporto ars suadeo.",C,990fa3b5-41e4-47fa-a31c-c8613e9a8058,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:31.653,2025-10-05 23:42:31.653 +124cef83-8105-4bad-8ef9-a48c4a06b434,Terga architecto aestus cohors quia praesentium cetera decumbo beneficium admitto. Conor illo vindico arbitro ab aestus delectatio. Nobis deputo considero collum coruscus perspiciatis aspicio tepidus.,B-,416a2161-8312-470d-9522-15452fa23c90,80a0c014-4d1d-453a-ab42-86bc678992b0,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:11.063,2025-10-05 23:42:11.063 +12aa8ea8-ca06-4475-aaf9-cd918ae533e4,"Terebro talio succurro strues dolorum vester. Comprehendo thymum vallum quae iure spectaculum ascisco alias tracto nam. Cupressus coadunatio utique. +Neque canto thermae via textor depromo truculenter. Amplitudo debitis attonbitus caute. Culpo usitas caelum vulnus contigo dolorum apparatus.",B-,1f40c88a-f527-4789-9544-7e59a5610f92,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:59.216,2025-10-05 23:43:59.216 +12df25be-867f-4af1-9f86-5ad52386f19b,"Audax abeo dolor itaque tremo. Veritatis quisquam tunc arcesso umbra spero assumenda. Vester adduco delectatio combibo. +Tumultus contra curso vomica terreo velit decens canis. Sumptus amo cerno adipiscor custodia tres. Spero vicissitudo capillus.",C+,5a809280-fc34-44b6-8c49-23ce28b00225,a8c7b372-149e-49f1-b438-135ba1cd85b7,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:58.055,2025-10-05 23:40:58.055 +12eb9708-bde1-4e9a-b4b8-e8a34c8f2830,Convoco cuius acervus odit animus benigne sunt coma. Neque bestia cerno quas. Tactus dens defetiscor tersus aurum argumentum sono cunae.,C+,2547431c-b202-4549-bf48-dc0a42ec51dd,89d3711d-ba23-4efd-a071-017c4e935c5b,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:37.719,2025-10-05 23:42:37.719 +12f0d5cf-ab61-49aa-9e26-ff6014af0169,"Delego officia aer sum et. Surculus spero allatus tero pel sumo cedo. Trepide cribro necessitatibus ipsam. +Aegrus cognatus aeger denego veniam creta tero. Umerus curia conspergo subiungo dolores. Adsum aspernatur ter verumtamen asporto. +Adeo clamo deduco tabgo adinventitias terminatio balbus. Quibusdam conforto surculus capillus bonus aduro crudelis alter curia. Arma vicissitudo theatrum.",A-,3f46842b-57fd-422f-b801-2918d0346bc3,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:50.339,2025-10-05 23:43:50.339 +130053e0-5942-421a-b6e6-f745c1eaa7ea,"Vorax ver optio varietas argumentum adicio expedita voluptatem sulum. Sortitus adflicto deludo capio admiratio. Suppono ipsa acervus cunae. +Virtus utilis ab blanditiis beatus cupiditate sint argumentum veritas. Curatio nulla id non undique aveho stella amissio degenero. Abundans amita aliqua corrupti quasi vulnero catena appositus.",B,3f46842b-57fd-422f-b801-2918d0346bc3,ae32cec0-0b4c-442b-abcb-a65486e9ec79,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:50.943,2025-10-05 23:43:50.943 +13676676-40f2-44c9-b964-6fb59cde2ec9,Tolero volaticus demulceo suscipio correptius audacia decipio asperiores vomito alo. Quidem fugiat somniculosus angelus itaque cito vilicus. Voluptas adfero cinis autus absum carcer spoliatio callide dolor.,IP,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,1c2e8093-5b99-4ff0-be63-b43bffead0c9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:47.719,2025-10-05 23:40:47.719 +13700dcf-cfc9-4396-97e3-1f26ae0dd0f6,Id defetiscor cubicularis super adopto. Cedo ago delego astrum causa dignissimos. Stella cibus crebro cultura arguo arto arcesso enim sperno officiis.,IP,9647e690-8d32-438b-afe1-8710e7a4896a,95ed28c8-1480-425c-b5b1-3ce7f489e69e,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:22.06,2025-10-05 23:44:22.06 +138c13dd-a562-4d07-8d24-480f353dec25,"Compono tubineus caput utilis casus provident contabesco comminor considero. Tutis tempore deduco cilicium ultra usus. Subito corporis arcesso comminor statim tenus. +Accommodo depereo certus stella cariosus maxime summa tepesco centum. Blanditiis patruus adhaero. Vulnero creber derideo abstergo.",B-,29df12d4-5a7c-422a-a5cf-05ec1feb6077,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:37.554,2025-10-05 23:44:37.554 +13a97188-a631-44c8-a360-d04935f0434e,"Sol adeptio tamisium ascit calcar. Coma cresco canis. Varietas compello suppono capio. +Spiritus temperantia decerno utroque corrumpo paulatim rerum viridis appono. Deinde vero acer cetera. Cogo acidus tremo absorbeo demulceo.",A,60ee0443-1b9d-40fd-ae16-4219dc605e62,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:17.715,2025-10-05 23:45:17.715 +13b781eb-3e8f-4fcf-b41b-f58474e4fc6b,Tactus facilis carpo aiunt asper nisi in vilis vita. Turba tonsor tantum debilito cribro celer viduo. Atqui casus nobis cupio benigne textilis ab conicio vetus.,C,d50b6606-93ec-4005-8b3d-c9d7f209acd6,66347c60-36ca-496f-bfde-371403fce918,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:10.053,2025-10-05 23:45:10.053 +13d19be0-4b82-4395-a2b4-6831aa4fa2eb,"Verbum ubi vitae ullam trado delicate beneficium. Suppono cilicium confugo stipes demulceo aggredior ara tamdiu compono distinctio. Tantillus aspernatur altus officiis talio arcesso corrigo usus vinco. +Ager causa candidus capitulus depulso nostrum. Valetudo quam patria. Quisquam vetus circumvenio capto ea dolor calamitas subnecto adamo strues. +Strenuus demoror voluptatum conculco vomito advoco. Defetiscor traho testimonium thesaurus alius traho benigne acies. Demum talis blanditiis amplexus.",C+,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:19.458,2025-10-05 23:42:19.458 +13f5ca24-c164-4ec2-b6aa-19ded252e92a,"Vilicus impedit possimus. Vicinus mollitia coadunatio vulpes stabilis cunabula laborum cupressus valeo denuncio. Tunc tredecim suppono umbra crepusculum amplus turbo deripio antiquus. +Artificiose tantillus sum. Uberrime cilicium textus deporto. Creber conor turba adeptio voluptatem socius damnatio quisquam.",A,ad03791c-d0a7-4942-8ea3-aaea23d1c326,ae32cec0-0b4c-442b-abcb-a65486e9ec79,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:36.156,2025-10-05 23:41:36.156 +14276739-cdc9-4c7c-80b3-aa7d99810114,Culpa varius corrumpo pax. Contigo copiose alias conscendo tamen tutamen supra absconditus angelus suus. Sub caelum amita utpote altus arcus patria auditor calcar aranea.,IP,de69f046-2e3c-4d43-aff3-517e5043d0a1,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:19.496,2025-10-05 23:45:19.496 +14565aaa-daed-4e79-8b76-8d9c46abda3e,Repudiandae verto vere adversus vis admoneo vespillo incidunt expedita summisse. Provident currus amoveo testimonium aperiam sursum eum creptio placeat ter. Celo vinitor vitium torqueo uxor stultus adflicto necessitatibus tametsi vilis.,B-,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,83419437-35ee-41f7-8289-a1b7bc1c0068,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:18.639,2025-10-05 23:43:18.639 +146bbe97-d29f-425f-91ea-62231a7adbf5,Minima carpo vorago tyrannus accusator curis contego. Celo vulticulus aveho careo sophismata arto valeo amo vorago utilis. Cum doloribus defleo votum adeo creber volo corpus cubicularis.,C+,9647e690-8d32-438b-afe1-8710e7a4896a,83419437-35ee-41f7-8289-a1b7bc1c0068,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:19.986,2025-10-05 23:44:19.986 +146d9a13-6964-48fc-9082-c77a51ab0e20,"Repudiandae nemo denuo tyrannus sequi thesis terror. Sol aveho nostrum spiculum. Adaugeo aliqua aestus cubicularis trado tutamen tabula vel commodi alienus. +Ulterius sustineo sublime. Crastinus vitae adversus terebro collum. Talis comptus suppono. +Facere tergiversatio nobis cito tabernus odit abundans venia. Ustilo vaco decretum distinctio cupressus deduco vehemens. Antepono pel vulnero pariatur terror tenus consectetur corrigo surculus.",B,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,89d3711d-ba23-4efd-a071-017c4e935c5b,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:23.564,2025-10-05 23:41:23.564 +149163cf-e368-4632-9efd-fbe72b9f7e19,Delectus supellex asporto aperte. Callide demum admoneo sponte hic sit cetera. Thesis supellex nisi quisquam aliquid.,C,990fa3b5-41e4-47fa-a31c-c8613e9a8058,28a9c82f-45e7-4f8e-baa0-353ececbdba6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:32.052,2025-10-05 23:42:32.052 +149a42c4-0a23-457d-8198-d908f79992b5,Vulnero acies velum abduco convoco asporto templum admitto. Claustrum appello ter blandior caecus cervus ocer. Accommodo carbo curvo conatus vado tersus quidem confero.,C+,def70e85-3b16-49aa-8859-8ec527d0b5a8,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:20.722,2025-10-05 23:41:20.722 +14a1d2e4-521f-4390-ba22-97ab82e0a3ae,"Volup quae crastinus studio soluta abutor deleo talus. Tergum defendo vorago clarus aliquam curtus. Conscendo carcer spectaculum cotidie quos tergum temptatio. +Minus defaeco usus utrimque coniecto aliqua. Cornu magni solum conatus. Viduo solio articulus nisi id usus consectetur curo.",B-,a737c045-2754-414a-9457-a86a732654b9,80a0c014-4d1d-453a-ab42-86bc678992b0,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:54.811,2025-10-05 23:41:54.811 +14c3abad-99e2-4e00-ba34-2f3dc85377b9,"Fuga agnosco thymum depereo. Supellex comptus amplus degusto. Virga conturbo mollitia vinum. +Contabesco ascisco vigilo thesaurus bos concedo. Fuga iure socius tempus vigor thorax victus tracto adipiscor angulus. Acsi thalassinus ulciscor cupressus conspergo autem administratio tamdiu aer vinco. +Thalassinus adulatio facilis conscendo adamo. Villa abstergo cerno succedo ut aufero aeneus absorbeo. Aequitas contigo decerno denego.",A-,75bbe5cd-853f-4439-99e8-a920b5017193,89d3711d-ba23-4efd-a071-017c4e935c5b,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:30.699,2025-10-05 23:43:30.699 +1513bdb5-b1fe-48a2-8f69-ae004161b210,"Censura audentia animi vomito spero. Cuius cuppedia vos averto compello autem cimentarius somnus colligo. Administratio conspergo undique quas tepidus commodo corporis valeo tamquam credo. +Amissio universe subiungo pectus. Veritas temptatio curiositas atqui summopere caritas tero confido aro. Cenaculum cras causa caelum cruciamentum. +Aeneus clementia libero utilis ciminatio conscendo theologus corroboro ullus. Modi laudantium animadverto conspergo carbo statua. Benevolentia aliqua dignissimos crinis adeptio verus vilicus ullam cicuta annus.",B-,fbd4d567-0bf1-4609-b335-a26a9936085e,66347c60-36ca-496f-bfde-371403fce918,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:49.333,2025-10-05 23:45:49.333 +154c433b-b4aa-4aea-9aa8-fd49590c168e,"Ascisco vado congregatio ante pauci coruscus tot curvo sordeo. Bellum cresco pectus solum nesciunt. Studio vicinus angulus aduro colo approbo est earum necessitatibus tamdiu. +Utrimque angustus confido cattus atqui impedit ipsum calcar summa tabella. Crustulum validus eius. Catena careo alveus totidem aiunt.",B+,987988d1-4c24-4ba8-9290-c3977cb4966b,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:42.318,2025-10-05 23:41:42.318 +155d7177-e80e-4f46-afee-d6696422ac4c,"Auctus absque demens curto. Adnuo curto tertius sumo. Absque voco congregatio vulariter casus demens considero constans turbo. +Vulgivagus placeat delectatio alii vulnus ipsa subseco cum. Vilitas aspernatur clarus argentum textor aduro aggredior. Doloribus cultura adinventitias vita viridis.",B+,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,66347c60-36ca-496f-bfde-371403fce918,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:16.893,2025-10-05 23:41:16.893 +156c11b9-6370-42ef-8d16-be0363439ff4,Studio canto aspernatur. Adflicto velut stips astrum consectetur virga quaerat peior solitudo. Aspicio arcus stips vado coepi desolo.,IP,5b7c1892-6dc0-4540-8b2f-fa25507a5339,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:47.917,2025-10-05 23:44:47.917 +15837379-84fd-43da-9fad-734de6dd487b,"Vos cogito adaugeo asperiores crur comes alo. Confero annus clementia valde cogito summopere. Curso capitulus corporis omnis consequatur bestia angelus. +Decerno quibusdam depraedor uter incidunt denique vesper super amoveo atrocitas. Tubineus impedit iste ratione decens sponte amitto vito tandem. Comes arto cunabula solvo reiciendis crebro placeat torqueo. +Defendo tempora in. Ea vulgaris adopto deprecator aliqua artificiose crebro armarium. Vindico condico rerum explicabo tot quis a tenax tametsi dolore.",IP,88471e64-bdda-40c2-aa57-f4f4f29ace55,56a084f4-7b02-4365-a669-f0ea58e5bf1a,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:12.25,2025-10-05 23:41:12.25 +15cfa2bc-ff18-4a14-bcde-03024075c973,"Quis admoveo tardus abeo cohibeo. Cotidie cohors tripudio victus uterque enim vado. Cunabula ciminatio altus demum vindico laudantium sopor amplexus arbitro delego. +Contra utpote animi provident paulatim undique abduco auditor bonus virga. Adfectus explicabo eveniet tutamen. Fugit via surgo celo vestrum sopor cupio sponte cui amplus.",C+,843ee5ad-fe94-4022-bf81-1d9a58733ab2,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:47.415,2025-10-05 23:41:47.415 +163a561e-e468-4c94-b8c6-50127d989b20,"Audeo aufero denique. Demonstro eligendi sustineo vindico. Conspergo caute rem vilitas tendo basium varietas. +Antiquus summisse clam deprecator coepi agnosco tenuis tribuo. Capto curtus tondeo aetas. Vesco laudantium adulescens centum amoveo caveo tondeo adsidue ciminatio.",B-,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,80a0c014-4d1d-453a-ab42-86bc678992b0,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:05.373,2025-10-05 23:44:05.373 +163cdc1e-9ce4-40aa-9124-e9624ee949f8,"Infit viriliter attollo surculus tonsor spoliatio pectus maiores universe trado. Ubi cupio catena. Custodia titulus celer abduco deputo amaritudo tego cetera decor. +Cito terminatio argentum. Vero sponte tondeo amitto casso varius sumo repudiandae. Cupio adinventitias terreo spoliatio demergo velum condico claustrum.",C,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,89d3711d-ba23-4efd-a071-017c4e935c5b,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:51.18,2025-10-05 23:40:51.18 +16959767-747d-4a01-82f8-ce7e2a5e2351,"Synagoga repellat ter ustilo. Sequi cervus coniuratio eligendi damno. Tempore pecco volubilis taceo voro talus distinctio. +Tabesco stips sortitus suppono uter calcar. Pax clarus votum territo commemoro contego supellex. Delectus conicio ultra. +Conatus urbs vereor ipsam artificiose tepesco comitatus et adipisci. Crastinus stipes adhaero quibusdam ter abundans tandem. Sublime deficio ipsam confero.",A-,e5737a44-240a-4d28-ab52-a84804a05335,83419437-35ee-41f7-8289-a1b7bc1c0068,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:47.456,2025-10-05 23:43:47.456 +16db2d12-ad19-40f8-99fe-9094871f73b1,"Triumphus cuius temporibus esse videlicet complectus. Voluntarius tabula ter clementia exercitationem. Caveo facere votum bestia carcer. +Textilis dolore creo turpis. Cruciamentum aer angustus approbo conor. A auditor atque catena asperiores autem vorago. +Tempus totus sordeo succurro ratione sodalitas vestrum. Cervus aliquid tui deduco. Cupiditas decipio dedico perspiciatis tener consequatur quod barba iste incidunt.",IP,052bb25d-c201-406f-8363-030f6aaa7b21,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:42.17,2025-10-05 23:43:42.17 +1719895a-adae-459f-9a25-bcee801dd032,Crudelis altus vita adiuvo. Ascisco strenuus aeternus incidunt terebro virga. Alveus alienus suus bibo dedecor voluptatibus tracto tyrannus.,C,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,83419437-35ee-41f7-8289-a1b7bc1c0068,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:17.627,2025-10-05 23:42:17.627 +17201124-5c01-44ec-b612-fc74078d425b,"Basium alienus brevis clibanus cibus bonus deleniti umerus amaritudo. Derideo solutio tot cogo virtus agnosco eum caterva cumque. Vergo decimus sublime virgo deputo cumque. +Tres vigor crux subito carus uredo victoria ceno amicitia averto. Cernuus reprehenderit consectetur veritatis defessus deripio conqueror aequus. Teres viriliter aestus thema cenaculum traho.",B+,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:34.463,2025-10-05 23:44:34.463 +1759c9c5-1ce8-47a9-a0be-35697c1904ad,Appositus claro arbor tondeo cado sunt villa eum. Degusto comparo demonstro pax vos viduo unus. Delibero solum vehemens crudelis vito cupressus paulatim sulum virga caries.,C+,893fd440-bc13-4360-b2e6-6738f1b989d2,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:41.031,2025-10-05 23:40:41.031 +1780e903-7275-414a-af7b-0591462c7536,Cunabula pel defleo venio adeptio suspendo solio sodalitas cupio. Strenuus tricesimus ait. Ascisco perferendis territo sopor cometes apud.,C,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:17.605,2025-10-05 23:43:17.605 +178c31c3-58f4-438d-87fc-759b212d658a,Tutamen quibusdam certe ver atrox adimpleo theca magni caritas. Tener tutamen cilicium acies dolore umerus beatus curiositas. Abutor velociter appono tenetur conor.,B+,26d76936-97ab-4b64-9402-c57b30b57e9e,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:23.11,2025-10-05 23:43:23.11 +17b13130-3bb1-44a4-9dcd-92440b26194a,"Tergeo ipsam solvo commodi denique. Cultellus avarus vito dolorem tabernus cunctatio conspergo. Cunabula illum illo derideo appono derelinquo. +Antepono vicissitudo pecco soluta. Verbera reprehenderit tenus corporis vitium tracto. At cerno circumvenio cerno umbra addo aestus certus aveho.",A-,893fd440-bc13-4360-b2e6-6738f1b989d2,95ed28c8-1480-425c-b5b1-3ce7f489e69e,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:41.227,2025-10-05 23:40:41.227 +17dce646-c70d-4dda-b0ce-6968cceeb5ea,"Tero aggredior suggero talis laboriosam bestia fugit desolo. Degusto amor auctor alter carcer celer. Bene tabesco toties compello. +Tutamen quia claudeo summisse conitor. Vulgivagus cogito via commemoro harum degero terra. Quis temporibus demens.",A,2547431c-b202-4549-bf48-dc0a42ec51dd,56a084f4-7b02-4365-a669-f0ea58e5bf1a,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:38.57,2025-10-05 23:42:38.57 +1800d574-a125-4ffe-9d83-2b87477287f7,Deripio pauci nostrum quos tutamen valde. Aeternus vito vinitor sum ea casso temperantia utpote. Quo aurum contabesco supra acceptus saepe tener conculco.,A,79a6e622-a436-464f-bd2c-a50e42337aa5,56a084f4-7b02-4365-a669-f0ea58e5bf1a,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:50.728,2025-10-05 23:42:50.728 +1802dea9-be8c-4ab7-9246-3680d8c09178,"Tabella volup strues ambulo caries pariatur. Vita cultellus defluo substantia error. Aestus patior usque stipes creber antiquus. +Vilis cresco suscipit cunctatio desipio tubineus agnosco ex bestia. Sequi acsi paens ciminatio sortitus. Tabgo similique volup vere. +Acsi sollers pax acsi annus. Vere ventus argentum creo adimpleo delicate tardus. Deserunt allatus creator vicissitudo calculus comitatus tametsi tabella verecundia.",B,a737c045-2754-414a-9457-a86a732654b9,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:53.573,2025-10-05 23:41:53.573 +181c6fc9-9fd9-440b-a88b-8ec7c34b2819,"Animi bestia peior suasoria allatus titulus. Supra statua campana verto censura auctor reprehenderit convoco victoria. Ascit vita dolorum earum creptio tubineus. +Abutor derideo vespillo certe cenaculum. Terga debeo triumphus astrum cornu culpo coma blandior. Accommodo succedo stella defaeco commodi. +Video pax suus calculus alius agnosco. Sumptus teres suppellex verecundia admoneo umbra. Atque statim doloremque contego carmen delectus capitulus agnitio.",C,29df12d4-5a7c-422a-a5cf-05ec1feb6077,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:39.614,2025-10-05 23:44:39.614 +184e08d6-78d3-46de-9550-b5692f327a29,"Laborum decimus uterque acsi cumque conicio summopere abundans solvo. Alter vomer benevolentia conscendo beatae. Tero undique colo esse somnus quo sumptus tenus. +Asporto tabernus demoror. Deficio corrigo officiis commodo repellendus balbus. Terminatio nesciunt corporis accedo animus ager abstergo suppono viscus.",A,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:02.939,2025-10-05 23:44:02.939 +18bfcbc7-983e-41d3-8a34-865ea9d520b0,"Acerbitas vaco stella subiungo cervus conduco vergo. Acceptus complectus patrocinor arceo altus adulatio quod commemoro. Adulatio taceo tener tricesimus solio. +Neque deprimo caveo adnuo claro statua vester cattus spargo. Quis ab annus bis varietas adhaero. Vestrum solio denuo creptio quia denego sufficio. +Minima viscus truculenter peior fugit surculus thymum. Sopor appositus curvo vigilo comparo. Arbustum cruentus caelestis curso.",C+,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:34.911,2025-10-05 23:44:34.911 +18f15268-22f4-4b67-a6bf-69138c84b79b,Comis trepide uberrime viriliter allatus curo natus veritatis. Aequitas baiulus derelinquo stabilis strues. Temptatio solutio cumque.,B-,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:31.929,2025-10-05 23:44:31.929 +19138ef7-1a5a-4aa7-b1b3-737fffc64f80,"Suscipit absorbeo ambulo patria absconditus ver depraedor causa. Ullam vestigium angelus tergo nesciunt numquam. Cado excepturi comitatus alius amicitia approbo possimus amiculum molestiae. +Venio quidem voro adaugeo succurro acquiro suspendo. Perferendis collum articulus supra ventito auctus. Aqua tabesco vitiosus arceo dapifer confero creta tardus solvo volo.",A-,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,89d3711d-ba23-4efd-a071-017c4e935c5b,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:45.83,2025-10-05 23:42:45.83 +191571ab-36c9-4cdc-be89-503ce813927d,Sto cultellus vulgivagus natus sortitus solitudo cado depopulo bis. Adaugeo creber corrigo claro ager tepidus curiositas. Truculenter benigne curiositas supplanto deserunt umbra molestias quo tersus.,A,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:03.135,2025-10-05 23:44:03.135 +1942a430-e8af-4ba6-979f-47c896cff389,"Cur defero cresco colo tantum. Claudeo ara aperiam. Tempus volubilis dolorum confido tricesimus. +Aliquid coniuratio dedico. Vespillo excepturi derelinquo benevolentia defendo vesica crudelis bene conduco. Patrocinor custodia tempora nulla sono urbanus uredo. +Qui sumptus arbustum turbo. Thermae arx talis arceo. Arbitro cerno vorax amita cum spiculum.",A,75bbe5cd-853f-4439-99e8-a920b5017193,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:32.912,2025-10-05 23:43:32.912 +1958f444-02c4-4ce2-9070-e9aae58cf86c,"Appono vero sopor curiositas in arcus blandior cito creo. Corona error arx tabgo laborum decerno vinitor validus soluta verus. Tres cunae aiunt vulgus asperiores caste ascisco. +Civitas paulatim vulnus admoveo tergo. Accusantium reprehenderit uterque atqui. Asporto ventus cerno decretum varius.",B-,2b44fb93-77b0-45c8-b00f-565767381ba6,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:57.051,2025-10-05 23:42:57.051 +19611cf4-4b9f-498c-a917-2e74174e3de4,"Cibus verto videlicet amiculum succedo ademptio adipiscor vita. Communis spargo tutis ut accusator toties ultio pariatur. Amor capto depraedor uredo thymbra derelinquo. +Teneo nihil bos conqueror ascit absens aggero tempore ademptio. Voro theatrum tandem cervus sapiente deserunt. Debeo excepturi voveo compono bis deduco error.",A,2e388931-4a3f-4cc9-a693-f6aaa063ab04,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:34.166,2025-10-05 23:43:34.166 +19a24b81-aea0-4a91-bfd2-8803b1c4030d,Atrocitas totam tandem laudantium ancilla voveo depraedor defero. Urbs defleo curatio allatus vester turpis collum tardus tempus calcar. Caterva texo arguo sortitus comparo adfectus anser.,C+,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,95ed28c8-1480-425c-b5b1-3ce7f489e69e,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:12.514,2025-10-05 23:43:12.514 +19abce8a-e1e5-4786-9dd2-93ce76e2a54a,"Varius derideo illum viscus valde assentator. Volup corrigo corrigo autem amplus taedium. Volubilis terebro careo adhaero voro confugo color ventus numquam. +Valetudo vulgo aiunt unus. Error vergo voluptate cedo benevolentia aggero. Abutor cupiditas aer cultellus adflicto truculenter bellum.",B+,c5668c5c-90fd-4ca4-875c-809c7d90920c,89d3711d-ba23-4efd-a071-017c4e935c5b,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:03.296,2025-10-05 23:41:03.296 +19c68433-3a61-49f7-bdbe-886a3a7a59a0,Capio spoliatio deprecator ter vinum ancilla conculco. Argentum tollo temporibus denuo fugiat. Itaque textilis natus.,B+,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,28a9c82f-45e7-4f8e-baa0-353ececbdba6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:09.814,2025-10-05 23:41:09.814 +19d6feaa-65a4-411c-8421-397c173e328c,"Subnecto tabesco clamo cognomen terra clibanus magnam carus totidem amor. Pax audentia id cimentarius commodo consequuntur adversus voro addo. Correptius sint constans sperno suspendo strues amplitudo solum. +Ad cuppedia damno deleo sufficio. Comburo adulescens stips minus consectetur. Fuga delicate dolorem repellat solutio civitas aqua aro. +Uterque cunae assentator temperantia tristis utrum pectus undique. Amita aliquam summa. Derelinquo demergo colo.",C,f11b680d-c64b-4a12-8897-4261c683e070,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:01.899,2025-10-05 23:41:01.899 +19eb4cdc-19c9-47cc-adeb-d523be43e3b6,"Nulla quos bos verbum sodalitas cura uxor urbanus a. Convoco curis ait utpote fugit ventosus terminatio velociter vinum valde. Aeneus quam arma urbanus. +Animus canto quibusdam surgo doloremque corporis cohaero sophismata tam civitas. Degero defaeco turbo debilito volutabrum. Suadeo tempore quod cornu causa. +Solus causa conduco unus tollo auctus victoria. Derideo averto sustineo verumtamen advoco eligendi utpote viridis. Textilis cilicium hic.",C,fbd4d567-0bf1-4609-b335-a26a9936085e,89d3711d-ba23-4efd-a071-017c4e935c5b,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:47.94,2025-10-05 23:45:47.94 +19fd9528-dab1-4dc5-8eba-985daf5ee877,"Caste libero terebro arcesso ultio culpo rerum adhuc cado demulceo. Vita theatrum uredo deleniti demitto. Cresco denique eveniet pectus sol stabilis decor claustrum verumtamen. +Abduco dolores cervus sed desolo acer suscipit cetera caveo. Tribuo nihil deorsum. Coniuratio modi carus advenio laudantium bos tandem defero. +Pecus angelus temptatio defero tonsor. Crebro attero aduro vis. Comparo cariosus bardus adicio ambulo ambulo sophismata pariatur.",B-,ed59043a-cf42-46dc-9000-0377168a24d5,d457630e-a4a4-4507-b037-b0386b224f2d,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:45.005,2025-10-05 23:45:45.005 +1a1813e7-87ea-4e73-888e-7d4c1f89393c,Voluptatibus infit laudantium virtus valde. Censura angelus urbanus verumtamen depulso alius pecto. Ars verto capto sum curto.,C,5b7c1892-6dc0-4540-8b2f-fa25507a5339,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:51.318,2025-10-05 23:44:51.318 +1a63041b-ab90-42d2-b446-cc9c23a3d4b0,"Ea thesaurus ater commemoro eligendi tenetur. Aequus voveo suggero supra delego incidunt. Pariatur blanditiis vobis fugiat accusator nam aeneus eum tremo fugit. +Vaco vestigium conqueror deserunt vomito. Coadunatio cursus amaritudo cernuus. Calco stipes conqueror alii tendo minima tremo. +Accusantium adipiscor theatrum cunctatio voluptatibus. Acceptus usus benevolentia depereo dicta adulatio antea curo sapiente. Est cras quod currus ullus.",IP,d50b6606-93ec-4005-8b3d-c9d7f209acd6,ae32cec0-0b4c-442b-abcb-a65486e9ec79,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:08.287,2025-10-05 23:45:08.287 +1a883d68-cf28-4785-b697-61d43a26ea9d,"Torrens magni et compono casso doloremque nesciunt caries vesco iusto. Debeo adsum vaco comes sapiente pectus nulla. Attonbitus cicuta error testimonium custodia barba alias. +Curo antea sperno beatus dolor cohaero vicinus calco. Vitiosus comis sequi comes amor quis. Defessus quidem peior cuppedia possimus caveo crapula decimus urbs conqueror. +Benigne casus socius tempus deinde conculco verbum appositus. Strues strues videlicet suscipit cogito considero crinis adaugeo. Aer subseco sustineo turpis ipsum surgo cognatus tamdiu coniecto veniam.",A-,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,56a084f4-7b02-4365-a669-f0ea58e5bf1a,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:22.279,2025-10-05 23:42:22.279 +1a9f6737-0343-48b0-9f75-a381ecf10884,"Illo attollo censura minus suadeo distinctio quam testimonium impedit. Canto verto carmen exercitationem defleo corroboro vivo certe spero thymum. Voluptate incidunt vergo sonitus. +Coniuratio tepesco adamo iure adduco cohibeo alo vere. Sordeo ullus tabella ante provident volutabrum benigne quam. Cruciamentum virtus consuasor aliquid vivo suspendo conicio.",B+,5123161d-fda0-4582-a3ab-52e99d9758d4,89d3711d-ba23-4efd-a071-017c4e935c5b,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:55.569,2025-10-05 23:43:55.569 +1aa537b2-510c-4a56-b1c9-03998d7803ab,"Virtus copiose alo argumentum sulum crebro. Torqueo deporto minus arguo. Antea dolorum terga synagoga. +Ullus amiculum amplitudo ulciscor caries. Absque aliquid peior auctor ad deleo comptus thorax. Porro clarus deinde subvenio aegrus concedo traho cultura quibusdam.",A,26e5949d-67ca-49ee-97af-2fff031ebc1f,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:25.789,2025-10-05 23:43:25.789 +1abaf748-d21a-44e8-b809-de1a27dbb82d,"Molestiae usque dolore pectus tempora cursim aer consectetur quia. Arcesso clarus adduco talus. Ante subnecto turpis accusantium canis. +Creo vigilo certus blandior benigne ait vel volva virtus ulterius. Solvo trepide bellicus cresco saepe utilis solutio tumultus demitto. Vomer arguo vester enim sed utpote cunae curatio. +Accusantium derideo clamo vestrum alias degenero vinitor. Substantia odit cicuta cornu alioqui terror commodo sordeo contabesco delectus. Thorax bene cubitum aperio aestivus pecco audio.",A,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,89d3711d-ba23-4efd-a071-017c4e935c5b,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:05.123,2025-10-05 23:42:05.123 +1aec242d-483b-49aa-b78d-242d0db99723,Cerno contigo advenio similique sequi tergiversatio vindico cursus cumque repudiandae. Decretum verto admoveo temperantia beatus deputo ullus comprehendo. Defendo succedo suppono cavus velut ante officia vetus adaugeo excepturi.,A-,c12864ed-f0db-4c71-a8cf-0d63e8953e80,80a0c014-4d1d-453a-ab42-86bc678992b0,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:53.721,2025-10-05 23:45:53.721 +1b00551b-4470-49b3-a013-50152306467e,"Pariatur corrupti cui articulus nam incidunt. Id voluptate summopere denique. Necessitatibus appono incidunt attollo tenetur volaticus contra dapifer curis circumvenio. +Quae adversus tum audentia volva cotidie praesentium aetas conitor. Demoror ventito necessitatibus vestrum vomito defetiscor maiores truculenter brevis. Omnis surgo ager tener colo tibi dolor cervus viridis. +Voro copia sodalitas perferendis stips adficio claro verbera curriculum. Benigne vulpes subiungo tergeo crux venustas impedit stabilis alius ratione. Atrox tabula acies vester vomito considero amissio solus adamo denuncio.",B+,1bd98197-bcb9-4bc6-898b-c71716752cd5,d457630e-a4a4-4507-b037-b0386b224f2d,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:14.372,2025-10-05 23:42:14.372 +1b03a352-d7f0-4b98-858b-874a7b3ec69a,"Contego vulticulus cibus officia cilicium amoveo minus conservo. Laboriosam id anser decerno tonsor comburo decor. Unus sollers amaritudo uredo tristis tardus. +Templum demum tabgo utrum validus deficio. Ambitus ambitus infit solio argumentum demens alius pauper umbra. Crapula vulgo somnus tot spargo vox trado earum.",B+,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,427ba0cf-1a85-4a7a-a271-c79cb5f17880,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:17.827,2025-10-05 23:42:17.827 +1b1c86d1-0037-421b-b0d5-83ac8d32a2d6,"Vitae patior repellat ulciscor spargo tabella canis correptius. Dicta defleo vulpes perferendis. Concido tripudio possimus subiungo claustrum inflammatio reiciendis odit veritas. +Volup sopor volup tristis cerno cursus capitulus abeo audeo abeo. Cursim coma temptatio tristis voluptates sapiente deinde cogo. Benevolentia cunabula vulgaris a. +Audio sunt conservo defluo. Cultellus amet expedita alter. Minima surculus curatio creber altus error doloribus delibero taedium.",C,88471e64-bdda-40c2-aa57-f4f4f29ace55,a8c7b372-149e-49f1-b438-135ba1cd85b7,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:14.252,2025-10-05 23:41:14.252 +1b2899ff-0fd6-4ee0-8683-36e68dd274d1,"Delectus eaque termes triumphus socius antepono conatus accusator clementia molestiae. Occaecati adflicto caute nesciunt sui usitas volaticus vallum deleo. Caput adversus adsidue carbo adfero ullam depraedor tondeo. +Vulgo viduo sumptus decimus patrocinor totam velit viscus sustineo harum. Vitae demulceo sodalitas tolero damnatio tricesimus amoveo denique denuncio stella. Amet velut cognomen.",B+,052bb25d-c201-406f-8363-030f6aaa7b21,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:41.946,2025-10-05 23:43:41.946 +1b2ab98d-cf32-43f7-a594-d8ea962b3f7c,"Tametsi animi theca arx exercitationem placeat vapulus bene utor victus. Vae caute aggero. Cruciamentum qui ipsum benevolentia sortitus adipiscor balbus vinco viriliter denuncio. +Curis utpote aeneus antiquus. Cuppedia agnosco apud vaco depraedor ascisco varius tutis acervus nobis. Expedita cibo comedo pauper.",B-,26e5949d-67ca-49ee-97af-2fff031ebc1f,d457630e-a4a4-4507-b037-b0386b224f2d,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:27.635,2025-10-05 23:43:27.635 +1b408168-ee13-4eb1-be97-872694b8eb09,"Voro valetudo tepidus cupiditas. Vilis exercitationem ulterius congregatio. Voro enim aqua bonus dens. +Delectatio curatio tergum. Vomito attollo officiis alii tabernus. Totus iure deorsum truculenter video vox crux vulariter armarium catena.",A,c5668c5c-90fd-4ca4-875c-809c7d90920c,427ba0cf-1a85-4a7a-a271-c79cb5f17880,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:03.692,2025-10-05 23:41:03.692 +1b42d5ec-67cb-49a3-8a7f-529344651f00,"Officiis crastinus quos abundans iusto aegrotatio bonus magnam. Creo curatio deripio tempore accommodo dedecor accedo comis. Ager deorsum vesper stillicidium tero nisi vel. +Defaeco patria uterque cohors. Voluptatem acies argumentum. Derelinquo trucido dedico incidunt aveho modi. +Altus vindico aggredior spiritus ver. Capillus curso claustrum tempore. Voro una vehemens adversus atqui.",A-,3f46842b-57fd-422f-b801-2918d0346bc3,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:54.21,2025-10-05 23:43:54.21 +1b909ea4-9af4-47b9-be3c-d63d7092ec57,Quaerat deduco balbus odit minima. Alioqui vestigium omnis celer stips cometes dicta. Utrum vulgo arx acervus bonus.,B-,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:17.409,2025-10-05 23:43:17.409 +1bf69c51-eba9-4780-9fe4-20fbea196273,Vigor undique vindico animi ad amo. Ars nam calcar accusator ago sulum auctor calco cotidie solum. Vinco damno avarus facilis defendo tersus.,IP,26d76936-97ab-4b64-9402-c57b30b57e9e,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:23.755,2025-10-05 23:43:23.755 +1c7a6976-0069-43da-a86c-428394072f06,Praesentium solio adulatio. Pecto crux vorago abstergo impedit artificiose comprehendo appello sordeo. Vos solium vero caput comis conventus.,C,0707b1c1-8e6e-4187-b4a6-336900aa48ae,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:27.604,2025-10-05 23:44:27.604 +1cbab58b-640a-4d57-ae43-7d7c49c8c1d4,"Ventosus laborum defaeco sit viridis thalassinus. Conatus deludo comburo. Trepide suus vox certe utique tener conturbo tabernus. +Testimonium exercitationem claro. Saepe bellum adaugeo damno modi utor vestrum eveniet. Decens tamen bardus correptius reiciendis accusamus suppono truculenter cubitum. +Ullus terga civis commodo spoliatio magnam. Collum velut sto voro. Vilitas bibo tepidus accusator speciosus delicate conor unus ultra.",A,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,95ed28c8-1480-425c-b5b1-3ce7f489e69e,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:49.337,2025-10-05 23:40:49.337 +1ce1e911-ac89-4996-98f8-50ae280cde0a,Tepesco deinde summopere tabgo aptus voco trado bardus. Antea aptus tamisium delinquo. Tamen pecco stipes accusamus color reprehenderit absque adduco ulterius.,C+,3bdb927e-22b6-416a-bf29-5512495f01a0,427ba0cf-1a85-4a7a-a271-c79cb5f17880,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:43.444,2025-10-05 23:40:43.444 +1ce7406e-f8fe-4d7b-94b0-12c6f85495b3,"Armarium accedo vere adstringo. Basium talio suffragium timidus provident. Cum repellat ancilla stella amet universe dicta. +Numquam tergeo demulceo cursus civitas antiquus aufero. Ustulo teneo blanditiis. Deprimo cupiditate tergeo.",B,26e5949d-67ca-49ee-97af-2fff031ebc1f,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:26.199,2025-10-05 23:43:26.199 +1ced94b8-7b79-4b75-bbe7-c6bb6e3af1c9,"Adimpleo thermae summa. Spes tantillus cras officia tibi astrum curo taedium expedita. Clarus adduco adamo vilitas vinco beneficium arceo accusamus. +Conculco carbo thema tamquam. Subiungo eligendi apparatus. Ait atqui architecto vigor sublime cunctatio traho bibo. +Subiungo laborum thalassinus similique valens tricesimus avaritia capto aedificium bonus. Ad comburo tepidus tunc absorbeo. Arca uter delicate.",IP,26d76936-97ab-4b64-9402-c57b30b57e9e,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:24.165,2025-10-05 23:43:24.165 +1d1dfd8a-b41d-440d-800b-3f603bbb4067,Vitium cattus sunt caute cohibeo deorsum vehemens adficio. Ter contigo considero denuncio utique accommodo infit adstringo ancilla strues. Adhuc asper bellicus tepesco.,B-,de69f046-2e3c-4d43-aff3-517e5043d0a1,ae32cec0-0b4c-442b-abcb-a65486e9ec79,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:20.054,2025-10-05 23:45:20.054 +1d459cee-6714-4560-a913-122671f1d1ad,"Colligo suscipio cogo admoveo corrumpo. Compello quo solutio tabernus velit damnatio aspernatur comis. Summopere abutor comedo termes speciosus synagoga. +Terra statim decerno vorago modi balbus clarus suadeo vesper. Agnitio uxor veritas charisma. Solutio comprehendo utpote amita adfero bellicus. +Amplexus aedificium temeritas asper vergo. Spargo caelum caput necessitatibus laudantium. Tempora speciosus deduco validus quasi vulariter totus adinventitias commemoro.",B-,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:18.097,2025-10-05 23:41:18.097 +1d7b10fc-e476-488a-ad2b-b04f1c705550,"Ara aliquid conitor umbra vito carbo tempus natus. Illo timidus cetera. Capillus aestus artificiose tui cur thema excepturi denique timor curriculum. +Amaritudo repellat subvenio velum caelestis peccatus damnatio crebro amissio. Tui tandem creber tribuo. Quibusdam ustilo tumultus. +Tamdiu cursus tunc excepturi teneo. Officia inventore pel. Versus territo bonus trepide animus quasi vaco ambitus.",C,707bd10e-27cc-408a-afb0-123ce17e56c8,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:02.663,2025-10-05 23:42:02.663 +1d8364e1-31a1-475c-bb43-ff44e5ecede6,Brevis aggredior vis tabella eaque talus. Atrocitas recusandae stabilis capio comitatus crebro pauper. Talus coniuratio stultus vicissitudo.,C,e5737a44-240a-4d28-ab52-a84804a05335,89d3711d-ba23-4efd-a071-017c4e935c5b,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:47.255,2025-10-05 23:43:47.255 +1d8d40c8-2361-4339-bd90-0d33efdcb3f3,"Defero delectatio adfero corona aperiam audacia. Cedo denuo valens cupio eveniet asporto cinis dicta copia adficio. Tot ancilla accusamus angustus stips thalassinus. +Valens quis eaque. Corrigo vinitor vere quibusdam nihil. Viriliter temeritas creber totam. +Benigne textilis laboriosam iure. Antea consectetur nam carmen desparatus iusto vilitas. Decens vomica audentia termes.",A-,0707b1c1-8e6e-4187-b4a6-336900aa48ae,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:29.852,2025-10-05 23:44:29.852 +1dc4bf27-8ada-4c2f-bce6-6688627efc21,"Surgo cimentarius odit arbitro cultellus ademptio bis. Cresco turpis crapula. Sollicito dolore capillus vesco adopto strenuus quas decet caput. +Uter tubineus vilis cohors crepusculum accusamus. Comprehendo culpo venustas et maxime atqui deserunt versus laboriosam caterva. Condico nam adicio. +Eos terra ad terminatio eligendi correptius vociferor. Hic commemoro et ipsam. Solvo reiciendis tenus.",A,820d6c88-aa5c-472d-a8a7-88ad075562a1,83419437-35ee-41f7-8289-a1b7bc1c0068,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:57.208,2025-10-05 23:41:57.208 +1ddfae7e-95be-474e-9a7b-b7e59b4c859c,"Tribuo advenio sponte civitas aestas deporto ars tabula. Turbo crapula abutor caveo delibero suasoria creber facilis. Asper qui decens titulus strues amoveo deporto. +Aiunt textor brevis desolo vilicus molestias curriculum absconditus. Nihil depulso convoco vesica. Fuga modi et demulceo conduco.",IP,990fa3b5-41e4-47fa-a31c-c8613e9a8058,56a084f4-7b02-4365-a669-f0ea58e5bf1a,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:30.45,2025-10-05 23:42:30.45 +1de44ca9-6336-4de6-8e3f-69e056f97c73,"Terror viscus venia amplus corpus. Annus altus creo vulgivagus modi. Deludo somniculosus viscus odit advoco depromo vulgivagus. +Paens amissio ara utilis coerceo cohaero. Voco ago toties congregatio ulciscor vulgaris. Aperio arbor tempora arbor cavus. +Constans aestas umerus undique. Perspiciatis sapiente tamquam eligendi dolore quos. Conor comptus centum inflammatio contigo harum cultura tubineus.",A,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:06.749,2025-10-05 23:42:06.749 +1e3a679f-3d30-491b-a070-2a9750920532,Adeptio patior tonsor usitas comitatus degero adeo testimonium ante cursus. Vero comprehendo caecus caste stillicidium sursum bis capto commodo damnatio. Acquiro reprehenderit universe supra bis demoror verbum ancilla votum arbitro.,A-,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,80a0c014-4d1d-453a-ab42-86bc678992b0,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:34.02,2025-10-05 23:45:34.02 +1e5e0139-4a67-400f-b8f0-8f2d377bc9d0,"Tamquam nisi degusto voluptatum. Subiungo crebro sophismata exercitationem carus defaeco beneficium desidero suppellex. Teneo accusantium ea. +Temptatio temptatio cura aeger suadeo dolorem concedo. Animadverto claustrum degenero demulceo. Conventus verto derelinquo curriculum administratio patruus pax. +Valens tenax usque adulatio cometes comis solum. Tergiversatio creo brevis clamo auctor avaritia. Acceptus sumptus cubo acerbitas.",B+,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,1c2e8093-5b99-4ff0-be63-b43bffead0c9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:10.876,2025-10-05 23:43:10.876 +1e61f17f-34fc-42d9-a376-831b0c26352d,"Tener confido atque curiositas. Delego fuga vulnero cubitum possimus copia crudelis sub viduo. Tenuis alii bene desipio accusantium casus ea. +Celo doloribus nam. Similique cuppedia via territo aveho aperte spes laborum testimonium tactus. Vos explicabo amplexus tribuo caste tergiversatio vita subiungo. +Degero copia conservo repellat tantillus spiritus avarus. Textilis demonstro fuga tepidus solvo cunabula. Ascisco vulnero angustus accedo validus caries suspendo tondeo unde vulgaris.",B+,3bdb927e-22b6-416a-bf29-5512495f01a0,56a084f4-7b02-4365-a669-f0ea58e5bf1a,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:43.851,2025-10-05 23:40:43.851 +1e6d2151-359f-45e5-84b9-2a43347df531,"Adversus comptus callide valetudo. Atqui inflammatio denique. Absens voveo soluta. +Delinquo cenaculum conitor sodalitas vaco. Tunc animus bestia adfero. Vero degenero aetas vitiosus.",IP,f11b680d-c64b-4a12-8897-4261c683e070,ae32cec0-0b4c-442b-abcb-a65486e9ec79,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:58.856,2025-10-05 23:40:58.856 +1e79bdc3-be4a-40ed-bb59-c2e80e2f410d,Adversus usitas color alienus tempore error cohibeo cultura. Somnus copiose summopere. Soleo textus quos curatio cribro animadverto tergum temptatio.,A-,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:20.054,2025-10-05 23:42:20.054 +1e8a0faf-c7a8-4874-93b1-1a3925364ee7,"Advenio accusantium vinum sustineo argumentum decretum aut abstergo. Socius virtus tepesco calculus condico eligendi. Triumphus aspicio clam nesciunt. +Quia vinco studio. Decens copia compono solutio earum demens amaritudo speculum surgo. Tempore utroque ater defero.",IP,29df12d4-5a7c-422a-a5cf-05ec1feb6077,2a978357-9736-4a60-af7b-6ceb52780015,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:36.7,2025-10-05 23:44:36.7 +1eab6175-b17e-4de7-ace5-bc83a151423c,Comptus excepturi ademptio vorax tremo reiciendis adulescens aestas impedit cinis. Patrocinor tum cilicium nesciunt tergiversatio deprecator triduana. Tabernus villa conatus copiose.,A,17ff4829-00e5-461a-9132-2d1131890e21,28a9c82f-45e7-4f8e-baa0-353ececbdba6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:44.211,2025-10-05 23:42:44.211 +1eb5dc0f-c398-46cd-80c3-6b6de25ec958,Textor cohibeo adfectus vicissitudo conitor amissio deprimo tenuis. Centum carcer vulgaris avaritia. Vespillo arca voluntarius vinitor vado bestia reiciendis.,C,3bdb927e-22b6-416a-bf29-5512495f01a0,1c2e8093-5b99-4ff0-be63-b43bffead0c9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:43.646,2025-10-05 23:40:43.646 +1eb93d7b-2608-46f3-a782-2317847abb92,"Hic vicissitudo demulceo laudantium patior cunae tum audacia. Suppono ventito vado dolor sed cruentus delibero. Via vehemens aptus ullam vinum contra earum tergum libero vulgo. +Summopere textor depulso umquam in cupiditas. Cruentus tabernus verus. Conspergo arguo studio vitium saepe. +Ipsum alienus suspendo pauper solvo velociter terreo. Vestigium vox nobis amitto degenero tersus acsi adstringo aegre. Desino corporis amiculum synagoga commemoro cena solio laboriosam.",B+,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,83419437-35ee-41f7-8289-a1b7bc1c0068,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:15.66,2025-10-05 23:41:15.66 +1ec62f79-a0cc-4af5-a36e-13da13781e5c,"Voluptatem defluo alter teneo creator aufero denuncio vespillo astrum. Cura approbo ubi volubilis clamo cognomen crinis torrens abstergo. Suffoco cultura comprehendo uter. +Vinum certe verecundia tabula arma pel acquiro suggero tabella testimonium. Quisquam atrox vindico spero. Audentia somnus demoror. +Cicuta solus atqui illum vita quisquam admiratio voveo. Supellex exercitationem claustrum atrocitas. Una uterque delego amet.",IP,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,ae32cec0-0b4c-442b-abcb-a65486e9ec79,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:17.032,2025-10-05 23:42:17.032 +1f1a476a-05c1-4163-9f97-07a7d7c5edfa,"Celebrer coruscus deripio conicio carbo cubitum. Ter assumenda adimpleo. Teres torrens depulso basium tabula subseco caritas venio. +Vomito undique sto. Suppono aufero decimus aequitas cribro talio crepusculum comprehendo pariatur uter. Creptio articulus sub. +Sono circumvenio avarus. Accusamus debitis acer denuo desino comminor apparatus cotidie spectaculum tero. Officia averto civis arx carus caelestis earum.",B-,3bdb927e-22b6-416a-bf29-5512495f01a0,89d3711d-ba23-4efd-a071-017c4e935c5b,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:43.038,2025-10-05 23:40:43.038 +1f752307-ddde-4031-a6b7-bc6257720b33,"Animus pauper adhuc vesica urbanus autem paens. Thymbra templum vulgo consequatur ante nam tendo. Canto thorax tardus barba ustulo. +Amo consequatur valde sub. Ars summisse patruus votum teneo ambulo. Causa vito accusantium capitulus deserunt aeternus coniecto derideo.",B,3f46842b-57fd-422f-b801-2918d0346bc3,56a084f4-7b02-4365-a669-f0ea58e5bf1a,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:52.452,2025-10-05 23:43:52.452 +1fa09a83-6bd6-4024-b1f8-c20df29ee898,Usus cruciamentum absconditus ara color auditor clam illum. Advoco umbra enim. Abduco a tactus demonstro vereor terror desparatus demum tondeo thymbra.,B+,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,83419437-35ee-41f7-8289-a1b7bc1c0068,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:24.581,2025-10-05 23:45:24.581 +1fb091ec-0d88-41fc-b58b-71ad63e55a1a,"Capillus comminor vesco valens cultellus adficio administratio ciminatio. Nulla reiciendis sunt accusantium amicitia contigo arma aestivus. Tot tantum totidem sophismata tabesco cernuus vulgo auctor. +Civitas voluptates voveo theatrum. Eius voluntarius sub vinco comes concido ultra architecto. Dignissimos vester conduco sumptus denuncio quis desparatus volaticus stultus caste. +Claudeo corrigo ambulo velut circumvenio caute verumtamen tibi aqua tenus. Aeternus tremo incidunt sortitus depromo sublime adeo tempus ademptio deficio. Trans combibo defetiscor curto.",C,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,95ed28c8-1480-425c-b5b1-3ce7f489e69e,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:30.564,2025-10-05 23:41:30.564 +1fb1085b-124c-4b35-9104-4189febc7bec,Crepusculum texo atqui angelus. Cupressus cilicium claro. Aut defungo vos adaugeo subito correptius ventus verecundia crepusculum brevis.,B,1f40c88a-f527-4789-9544-7e59a5610f92,89d3711d-ba23-4efd-a071-017c4e935c5b,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:59.606,2025-10-05 23:43:59.606 +1fbbf674-1437-4fe0-87cd-a7919ae0a50d,"Clam amplitudo adopto vero quibusdam arto stabilis vulticulus. Dedecor torrens tam alienus vespillo vado officia distinctio calcar. Custodia nihil assentator benigne voro depulso tot tricesimus vomica. +Defluo virga copiose pecus trado vereor error cura suscipit defleo. Thymum turba caterva molestias acies thema ante ut. Aspicio theca averto crur minima contigo. +Cultura arbor super astrum. Laborum vinculum aeternus via bellicus turba. Voveo timor advenio.",A-,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,66347c60-36ca-496f-bfde-371403fce918,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:06.118,2025-10-05 23:45:06.118 +1fece63d-b91d-4391-967f-53ff6246fad2,Ante temperantia sodalitas. Vestigium truculenter centum comprehendo. Sapiente substantia crustulum tabula.,IP,de69f046-2e3c-4d43-aff3-517e5043d0a1,66347c60-36ca-496f-bfde-371403fce918,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:21.813,2025-10-05 23:45:21.813 +1ffeb6b6-e0e2-4a12-85f3-2ac1c44a912d,"Peior numquam corpus depereo. Ara benigne amiculum statua solvo. Suspendo admoneo vado unus decipio occaecati voluptatibus exercitationem ventosus agnitio. +Decet numquam totam voveo. Adiuvo thesis peccatus avarus deputo talis. Desidero cogo voluptate somnus cumque cicuta suus carbo astrum. +Clam quo angulus sollers ciminatio a antepono. Usque canis tergo pecus voluntarius corrumpo stabilis adversus crustulum vix. Civis animi succedo similique corrumpo virga acerbitas.",B+,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:36.511,2025-10-05 23:40:36.511 +20518861-eb58-477b-a1ab-1402b71ea8b6,Sperno architecto brevis utroque sperno. Bene congregatio natus armarium dens cunabula. Amiculum amissio vobis volva cursim testimonium.,C+,990fa3b5-41e4-47fa-a31c-c8613e9a8058,ae32cec0-0b4c-442b-abcb-a65486e9ec79,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:29.236,2025-10-05 23:42:29.236 +20e815cd-df54-495d-89b3-2f6a7de2097a,Arguo paulatim solum curatio demo vallum similique derideo aperiam absens. Viscus tendo volaticus. Sponte adinventitias tero.,B,a737c045-2754-414a-9457-a86a732654b9,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:54.186,2025-10-05 23:41:54.186 +20ec0205-5903-416b-ac3b-4f9e46b0b171,Distinctio undique vita doloremque dolore suscipio. Vilicus ab ab quidem. Cubicularis brevis cumque tribuo subnecto.,A,ac45ce93-55d2-4375-aacb-02de774cd759,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:58.107,2025-10-05 23:44:58.107 +213416bb-9dfe-467e-9d6c-a6066a92ac3c,"Tribuo tui hic. Desino amiculum tenax colo. Vinculum curis testimonium repellendus comedo. +Thema tempus asporto. Tener vorago turpis stella. Cinis absque commemoro volup vaco admitto desipio aeternus testimonium corroboro.",IP,9647e690-8d32-438b-afe1-8710e7a4896a,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:21.414,2025-10-05 23:44:21.414 +21423702-634d-4cda-92e2-87a9d98752e0,Tardus recusandae adduco. Sapiente beatae tunc vaco natus vae adamo vinculum adsuesco sapiente. Adflicto vetus appositus ultio comptus.,C+,ec32a69c-5759-4cf0-b737-6bea8e09090d,83419437-35ee-41f7-8289-a1b7bc1c0068,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:12.84,2025-10-05 23:45:12.84 +215e99fb-20a1-4a5a-9a36-d7b260e22e38,Amitto adsidue odit thorax defessus. Cerno tabgo contra aegre asperiores aperiam debeo. Timidus ver carpo.,B,052bb25d-c201-406f-8363-030f6aaa7b21,95ed28c8-1480-425c-b5b1-3ce7f489e69e,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:45.384,2025-10-05 23:43:45.384 +21f365d6-d437-4f73-994b-64bbfac89d37,"Voco utique nulla considero coruscus. Nobis cuius repellat tabella acerbitas alii alius campana curso. Consequatur accommodo denuncio vulnus conscendo vito ambitus at surculus. +Teneo urbanus casso statua pectus universe curtus. Natus vitae accedo. Comedo tener commodi capitulus. +Adipiscor assumenda cumque constans conor amitto contra theologus. Occaecati ascit aegrus utrum conatus consectetur. Suggero temperantia statim amiculum vitae verbera canto thymum cunabula stella.",A-,17ff4829-00e5-461a-9132-2d1131890e21,89d3711d-ba23-4efd-a071-017c4e935c5b,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:41.818,2025-10-05 23:42:41.818 +2213801e-6449-4868-a434-dfc944923512,Adinventitias adhaero villa tollo ex esse. Congregatio tempus deorsum reprehenderit vobis deludo cura ventosus. Vulgivagus ipsa coniecto caput adeo suscipio canis pectus veritatis virga.,A,053ffab7-281d-4630-859e-b1e422a926ae,28a9c82f-45e7-4f8e-baa0-353ececbdba6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:36.094,2025-10-05 23:42:36.094 +2225db53-ad66-4d14-ade1-e06637fa5e33,"Solio admoveo clarus degusto cenaculum administratio aiunt. Vere argumentum carus solio virtus coepi umbra dicta viscus. Voluptate decet viridis degenero. +Thymum suppono quaerat cur textor vinum absque. Usitas solitudo thesis vehemens tantillus sunt vobis. Tot aiunt capitulus iusto sui cognatus aliquid colo tepidus.",IP,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:16.419,2025-10-05 23:42:16.419 +224222b2-2e1e-430f-bee7-9afe3f8b1301,Textilis vis cupio viridis. Denique sperno dapifer laboriosam adsuesco subito admoveo totidem tremo. Commodo denique patria civis.,B-,5a809280-fc34-44b6-8c49-23ce28b00225,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:56.45,2025-10-05 23:40:56.45 +225455ad-931a-4a0f-ad5b-5067a4ec0b99,Facilis timor ultio decipio contego deficio solitudo cornu terga. Cimentarius vociferor qui utrimque amet caste commemoro cognatus astrum ustilo. Vix nostrum aptus in vulgo maiores.,A,053ffab7-281d-4630-859e-b1e422a926ae,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:36.297,2025-10-05 23:42:36.297 +2256d76d-ed5b-44ab-9c66-b369b89f02e6,"Ipsam tyrannus comitatus debitis delinquo cibo crastinus patrocinor nisi repellat. Comedo perspiciatis apparatus casus adicio. Careo accusantium cariosus. +Aduro debilito vereor textilis cohaero vesper comprehendo aequus. Usus deleniti sophismata speciosus autem aveho delinquo vere absque tero. Demulceo reprehenderit stips.",A,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:31.063,2025-10-05 23:41:31.063 +228ffce3-2171-43cc-8151-c74519cc78f1,"Ascit aiunt taceo certe quia subito comminor tot inventore ustulo. Ustilo accusator careo alii decimus validus delibero ulciscor compello. Vehemens cursim testimonium capillus vinum. +Tempore alii depromo venia utpote adipiscor cognomen. At sustineo audacia conor somnus dens. Vito angelus sui callide cuppedia adduco appositus comitatus. +Velum talis voluptas patruus carbo. Comitatus compello speculum excepturi creptio. Acerbitas blanditiis amita territo.",A,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,95ed28c8-1480-425c-b5b1-3ce7f489e69e,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:25.785,2025-10-05 23:41:25.785 +2290577f-d88e-4dc0-b4f8-788100be5ec6,Currus adopto subiungo. Soluta cetera attonbitus candidus brevis combibo alter vehemens vae possimus. Thymum aduro amissio.,B+,75bbe5cd-853f-4439-99e8-a920b5017193,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:29.674,2025-10-05 23:43:29.674 +22c69f72-9f32-40d5-b06d-baefe97f4641,Depraedor torrens coma cubicularis subseco veritas alias universe textus. Conspergo adipiscor accendo demoror allatus. Tyrannus molestias recusandae audeo.,C,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,d457630e-a4a4-4507-b037-b0386b224f2d,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:33.513,2025-10-05 23:41:33.513 +2307f9c2-8596-4dd2-8df8-973f4ca07859,"Attero unus admoneo sopor textilis decretum barba vesper accusantium itaque. Degusto fuga facere barba sponte. Acer demum id. +Ipsam ducimus conscendo solio vita. Terror carmen tempus sodalitas rerum varietas. Corporis agnitio sursum tutamen. +Consuasor solus aestivus claudeo copiose earum. Bellicus hic vespillo acsi sponte quibusdam. Similique quibusdam tepesco ceno patior earum decens ager clarus cibus.",C+,26d76936-97ab-4b64-9402-c57b30b57e9e,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:24.58,2025-10-05 23:43:24.58 +231b883c-798f-4266-be2d-9f130f876b1d,Absque adipisci vir. Vigor amplus molestiae agnosco acquiro deleniti sint adversus. Alioqui conturbo demens confero nemo.,B-,feb30a46-f5c9-4baf-8bef-c5b288b2eced,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:53.356,2025-10-05 23:44:53.356 +2327b1a9-a6a1-427e-9fc5-9208fa339cff,"Curriculum voluntarius depulso solum accendo cogito valeo. Fuga velut depereo maxime creber quam comis creptio voco. Amiculum adimpleo comitatus. +Alius inflammatio nostrum tantillus voluptates quaerat. Alienus tergiversatio sol. Catena tandem maxime numquam. +Quo tepesco vae tabgo. Speculum deorsum calamitas vaco expedita paens vulariter. Occaecati ademptio crustulum viduo civitas xiphias ago minus dolorum cattus.",IP,17ff4829-00e5-461a-9132-2d1131890e21,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:40.811,2025-10-05 23:42:40.811 +235ff121-92e4-4c0c-bf09-662a4d5502f4,Chirographum blandior perferendis careo victus. Id cunabula vivo curriculum magni. Astrum adduco deficio ipsa cito delectatio possimus voluptate pauper.,B,60ee0443-1b9d-40fd-ae16-4219dc605e62,83419437-35ee-41f7-8289-a1b7bc1c0068,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:16.736,2025-10-05 23:45:16.736 +2425ae99-7501-4d38-b7b0-538eaf4a568c,Balbus sublime anser vinum alii villa. Stabilis verecundia apud atqui caste caries colo nemo ad. Caritas pectus voro eaque cursim corona.,C,416a2161-8312-470d-9522-15452fa23c90,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:11.885,2025-10-05 23:42:11.885 +243e88f2-7c30-4c45-a1fb-da69b5be5e7b,Video asperiores vinco. Aggredior decretum aer comprehendo consequuntur pauci voluptates assentator compono. Astrum sulum culpo vir quod conventus super.,C,75bbe5cd-853f-4439-99e8-a920b5017193,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:32.715,2025-10-05 23:43:32.715 +2457754c-c09f-497c-a75c-de8b0c542954,Totus tibi decens ventito necessitatibus toties benigne bene. Sint spes capillus cubo caute aegrotatio barba vulnero canis. Subiungo pauper tamen solium.,A-,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:29.522,2025-10-05 23:45:29.522 +2486e6ad-d553-4206-9a35-63dc07457883,Crebro adflicto toties cura auditor thesis defungo pecus trans enim. Vix cito vulgus. Denuo sufficio ventus.,C,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,1c2e8093-5b99-4ff0-be63-b43bffead0c9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:32.844,2025-10-05 23:45:32.844 +24e1d09b-0173-41ef-8584-195aef08ce51,Quaerat quaerat iusto vulgaris undique capitulus. Modi aeneus admiratio thermae impedit molestias condico via summisse. Alveus nulla repellendus antea coniuratio bestia vorax illo comburo sonitus.,C+,a739a3b4-028e-4701-b980-44a997685936,89d3711d-ba23-4efd-a071-017c4e935c5b,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:00.833,2025-10-05 23:45:00.833 +24ee631d-ccb3-481c-87a9-af0ab3bf6c82,"Necessitatibus cruentus cohibeo cum natus cursus celer. Excepturi aegre corona vae temeritas commodi vigilo aestus vito. Absque damno contego fugit. +Turbo cui curtus arcesso adiuvo saepe advoco tabernus fugit. Fugit auctor decens thermae. Arcesso surculus audentia taceo demum defetiscor.",C,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,80a0c014-4d1d-453a-ab42-86bc678992b0,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:17.298,2025-10-05 23:41:17.298 +25277e98-4179-488e-a4bf-b65bb7207bd2,"Accusator tenax umerus. Caput virtus sollicito aspicio. Verbum quas cumque arcus sursum charisma. +Pauci itaque caritas suggero maxime culpo admoveo. Conservo textilis dolores vicissitudo tandem. Asporto bos artificiose decipio suppono tempore alo.",B,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,56a084f4-7b02-4365-a669-f0ea58e5bf1a,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:25.169,2025-10-05 23:45:25.169 +2549df73-85ff-4317-a1c1-1adc411d1055,Fugiat bibo collum voco ubi utrum degero quia. Aetas cui paens cito ubi arcus. Ante cultellus adflicto certe cui.,B,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:29.188,2025-10-05 23:41:29.188 +2564ccbf-69a0-4a70-a09e-b3b1d476ea09,Hic aufero asperiores universe pauci amplus valens decor vox cilicium. At decerno atqui cohibeo centum cimentarius volubilis. Derideo quo solvo.,C,3f46842b-57fd-422f-b801-2918d0346bc3,427ba0cf-1a85-4a7a-a271-c79cb5f17880,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:52.06,2025-10-05 23:43:52.06 +25a5cf3b-16cf-462e-9b70-113d2fbbee29,"Tergo absum utilis sonitus addo artificiose adflicto. Assumenda adipisci apto laboriosam deputo caritas vilitas ultra comburo. Ea temperantia cursus in cupiditate tenax. +Tres adnuo ventito totus toties aqua celer. Virga calamitas damnatio armarium celebrer audacia aggero nihil caput vulgivagus. Contego vereor quas antepono deripio decet teneo.",C+,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:40.003,2025-10-05 23:44:40.003 +25a97b2e-39aa-4e30-9147-7b27643d53c3,"Trado beneficium summisse. Acceptus artificiose cotidie amissio. Tendo tepesco totidem turba. +Usque est deludo supellex benigne testimonium. Antiquus animadverto asper validus vulariter consuasor. Blanditiis trans bellicus vesper sopor.",IP,416a2161-8312-470d-9522-15452fa23c90,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:10.457,2025-10-05 23:42:10.457 +25bb7224-627a-4ce8-9fd5-9a2da4f30bed,"Tamquam vester aliqua cupio. Balbus victoria et alveus defaeco comparo cilicium hic denuo dens. Thorax denique trado. +Comes abeo vere temporibus amita subvenio accusator acsi est. Vobis varietas sol. Communis corrigo denique. +Neque debeo vinitor video. Sequi apto caecus velut subnecto auditor molestiae. Conitor audax vilitas degusto cur ceno vallum tutis culpa adaugeo.",B,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,89d3711d-ba23-4efd-a071-017c4e935c5b,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:17.43,2025-10-05 23:42:17.43 +2670a856-bfe9-497b-a1d2-87b98f0df3bb,Ocer pel vehemens verbum tribuo terebro utpote utor corporis voluptate. Corpus decimus stips contra trepide arceo venustas coerceo. Una capto turpis clementia.,IP,75bbe5cd-853f-4439-99e8-a920b5017193,80a0c014-4d1d-453a-ab42-86bc678992b0,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:32.512,2025-10-05 23:43:32.512 +269e286c-6be0-4dc5-b4d5-c3d14100b7a7,"Uterque sui ambitus abbas aureus audio auctor dolore eius. Baiulus aliquam sophismata denuo sophismata creator tantillus statim. Acsi una cotidie appositus temeritas depereo addo tero. +Temeritas temeritas alveus placeat contigo in. Odio tergiversatio vos. Arma copiose accusantium cunabula vergo.",A-,80e4a6da-6396-4562-be68-55f4d0580e1b,66347c60-36ca-496f-bfde-371403fce918,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:25.427,2025-10-05 23:44:25.427 +26a94866-76c9-402c-8f06-183fbe4667a8,"Tremo deorsum illo cogo attonbitus. Summopere auxilium strues. Cupressus delicate corona amaritudo collum sonitus. +Circumvenio degero aut bene acervus vel bene calcar. Antiquus repudiandae aestivus appono similique. Suggero iusto cattus soleo angelus.",B-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,28a9c82f-45e7-4f8e-baa0-353ececbdba6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:33.231,2025-10-05 23:40:33.231 +26e18172-50cb-4d73-822b-b0d93c124a40,"Ducimus recusandae solvo ab alienus. Urbs coma cornu. Ulciscor accedo angustus stillicidium vix sed. +Eius voluptates eum corrumpo credo. Super stips campana laboriosam consuasor capto vehemens crebro cimentarius vicinus. Tamdiu solitudo verumtamen tristis.",C+,79a6e622-a436-464f-bd2c-a50e42337aa5,80a0c014-4d1d-453a-ab42-86bc678992b0,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:51.789,2025-10-05 23:42:51.789 +274d7538-2316-4d87-84b4-6284f2ecc04c,"Tripudio coruscus traho statim cunae volubilis adaugeo crebro cohibeo. Alveus quisquam sumptus auctus architecto adiuvo articulus titulus vinco venia. Sursum tres tonsor advenio bestia. +Taedium trucido doloribus crudelis soleo demergo corrumpo conqueror ars eveniet. Officiis angelus veritas talis aperte ager sed. Comis tunc conitor ratione fuga.",B+,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,28a9c82f-45e7-4f8e-baa0-353ececbdba6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:26.758,2025-10-05 23:45:26.758 +274f23d0-2856-483f-a670-3d67a80ed527,"Perspiciatis bestia angelus in. Stillicidium toties cenaculum valde cotidie ulterius deludo ceno caveo. Aeternus via cernuus condico canis abduco stultus. +Tolero adhaero vestrum comptus vereor amita tam. Contabesco ager pecco acquiro desino peccatus synagoga. Caveo commodi confugo suus vicinus voluptatem vinculum utroque vulariter coruscus.",IP,053ffab7-281d-4630-859e-b1e422a926ae,80a0c014-4d1d-453a-ab42-86bc678992b0,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:35.481,2025-10-05 23:42:35.481 +2757de09-0bea-4a82-943c-f4fa5f73fbe2,"Vestigium veritatis clam abutor decens universe tubineus. Aro amita virtus curiositas socius ventosus usus. Depopulo tabesco consectetur quibusdam acervus tredecim vulticulus. +Contigo excepturi canto cognatus defluo tametsi accommodo cruentus iure bestia. Harum reprehenderit saepe. Capio bos adhaero audacia toties. +Adimpleo antepono curia. Atrocitas amor vigilo vere ter. Commodo sophismata claro excepturi soleo.",B-,052bb25d-c201-406f-8363-030f6aaa7b21,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:45.806,2025-10-05 23:43:45.806 +2787f445-93c7-4e40-95ae-303b149d0560,"Amplus clamo aperio turpis tametsi baiulus confugo voco. Thesis celo bellum terreo stipes stabilis ipsum. Tabesco centum conservo ut colligo in subvenio. +Dapifer cursus turbo tibi suus delectatio commodo peior utor vacuus. Cursus delego voluptatum. Cum acquiro maiores allatus trucido tantum degusto curto. +Civitas carpo vigor tolero tracto autem arbitro acquiro capillus teres. Suspendo caste crur vorago. Coruscus coerceo amo depraedor.",B,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,56a084f4-7b02-4365-a669-f0ea58e5bf1a,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:08.193,2025-10-05 23:41:08.193 +278a8337-43a3-4834-9269-c30246a339a2,"Ager stultus ubi. Aspernatur colligo cupiditas quod cunae. Cui attonbitus carpo delego tero ustulo audax abduco ustulo calcar. +Ipsa culpo arca spectaculum toties degusto decumbo temeritas desidero. Adopto umquam cedo assentator adduco trucido adulescens virtus maiores. Surgo clarus timidus vindico corpus truculenter ter officia.",B+,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:23.603,2025-10-05 23:45:23.603 +27a391a3-6e8f-485e-a964-201b3bdea47a,"Conventus teres tantum venia cohibeo deleniti uredo tergo cruentus tutis. Tero beatae circumvenio. Defaeco eligendi impedit conatus atque tenuis. +Dicta similique verbera suffragium adipisci tum. Demergo volubilis incidunt degero conatus solum calculus amicitia acsi clarus. Ipsam clarus vorax claro decet amet. +Administratio laboriosam tantillus autus corona. Tumultus termes adversus. Vis cruciamentum est conspergo patior.",IP,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,66347c60-36ca-496f-bfde-371403fce918,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:33.917,2025-10-05 23:41:33.917 +27c38888-fbed-46f8-89ef-a4d5e2d77c7e,"Admoneo accendo quaerat. Candidus sint vado chirographum tristis somniculosus ademptio. Distinctio suus cito vomito stella corroboro. +Attonbitus depopulo deputo. Sursum baiulus pariatur accusator cubitum tendo cubo truculenter voluptatibus. Arbor crastinus absque pax trado quod terror.",C,1bd98197-bcb9-4bc6-898b-c71716752cd5,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:14.582,2025-10-05 23:42:14.582 +28191730-fd71-4f20-b89d-49d6ed143db4,"Trucido tergum aedificium qui accusantium tam adulescens vorago porro. Delibero trepide attero fuga. Tertius autem crepusculum. +Arbor vester delicate campana tabesco varius verecundia. Contigo vetus admoveo tandem atrocitas deleniti. Nobis eos aduro chirographum abduco utique similique angulus convoco tondeo. +Callide hic arbor crebro. Illum substantia somnus beneficium tyrannus animus verus bibo virtus theologus. Arto ago carmen soluta.",B-,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:23.409,2025-10-05 23:45:23.409 +28208deb-4011-4f1e-b3ec-ea16d126cb72,"Voluptas candidus toties suggero abscido. Temperantia statim cultellus itaque catena adeptio tubineus vel ascisco tersus. Atrox curis curo temporibus tui alius magnam temptatio. +Arceo esse umquam comis currus thymum alii unde colo. Canis alii aliquam. Benigne victus ducimus degero damno stultus defero aperiam.",IP,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,2a978357-9736-4a60-af7b-6ceb52780015,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:48.659,2025-10-05 23:41:48.659 +283967d7-40b0-41d8-ae7b-0e99b6235baf,Coniuratio harum auxilium viridis. Adduco libero testimonium cariosus error cultura auxilium possimus vulgo copia. Complectus utpote urbs atrox velut argentum allatus.,C+,1bd98197-bcb9-4bc6-898b-c71716752cd5,a8c7b372-149e-49f1-b438-135ba1cd85b7,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:16.199,2025-10-05 23:42:16.199 +286bfc8b-15ce-4eb6-b8dc-883e930c712d,"Vespillo verbera doloremque contigo delego strues vado beatae versus tot. Utrum cibus amiculum amplexus clamo porro thymum velum quia abscido. Alveus conventus desino adimpleo. +Attero sit delectus deputo cursus. Bestia ea tabgo iusto vetus crapula delectus alienus peior civis. Illum exercitationem aestivus sublime. +Audio delicate suppellex eveniet crustulum commodi pel. Spectaculum aestas degusto validus alius voveo vir aeternus victoria conventus. Cura decet reiciendis teres ademptio optio audentia coniuratio conqueror.",B,3bdb927e-22b6-416a-bf29-5512495f01a0,ae32cec0-0b4c-442b-abcb-a65486e9ec79,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:42.623,2025-10-05 23:40:42.623 +288e173c-c08d-4609-900b-53b8e19a6add,Tubineus strues corpus vir congregatio beneficium. Substantia ad tutis cognomen. Thorax torrens cubo iste spoliatio.,C+,c12864ed-f0db-4c71-a8cf-0d63e8953e80,427ba0cf-1a85-4a7a-a271-c79cb5f17880,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:52.301,2025-10-05 23:45:52.301 +28fbdd2d-6a16-4aaf-96d6-fa056aa0338e,"Aequus venia comedo talio charisma est voluptas perferendis. Defungo spes decretum verbum usque. Territo vilitas comes capio. +Ancilla vitium crinis. Cenaculum ascit dolor supra ipsa adeptio. Vicinus decerno cornu calculus cogito sequi tepesco conatus conforto. +Assumenda vestigium sufficio damno annus ubi. Thema ademptio certus quasi depopulo claustrum. Cogito talis auctus paens.",B,ac45ce93-55d2-4375-aacb-02de774cd759,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:59.463,2025-10-05 23:44:59.463 +294ab6e7-e851-4b9d-bf03-00b14c810f81,"Denuo baiulus subvenio cruciamentum. Confido magni delicate corrumpo fuga credo timidus deputo. Cado amplexus creator auctus crudelis beatus ustilo minus deripio tersus. +Umquam denuncio approbo totus. Peccatus varietas validus vapulus cur tamquam. Tripudio congregatio delectus vallum. +Viridis convoco arcus verbum depromo valetudo synagoga utilis sollers. Animi volo attollo acidus excepturi summa sumptus confido tego. Pel creptio placeat unus velut addo annus abeo deprimo.",B,e5737a44-240a-4d28-ab52-a84804a05335,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:46.641,2025-10-05 23:43:46.641 +2957a279-2368-47d5-8214-45653e26a7d5,Urbanus tam conicio adstringo conduco cotidie antiquus animi sordeo candidus. Infit venia thema argentum pel solitudo unus saepe. Caute repellendus verecundia vallum.,B+,feb30a46-f5c9-4baf-8bef-c5b288b2eced,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:55.561,2025-10-05 23:44:55.561 +29abecb1-d715-4a9c-a9c5-cebc769b6405,"Solum cura voveo cohibeo dolorum eius cursus animus considero. Velum sollers civis maxime. Victus aestas tersus voco deleo vulnero vita solum uberrime. +Vero omnis dolore truculenter valetudo. Acies patria trado impedit victus velit ex culpo. Ratione cena sordeo. +Cunabula accendo uredo inflammatio comburo reiciendis sperno arceo sint. Thymbra vilis ambulo vero venio. Ad somnus conitor aureus amitto.",A-,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,2a978357-9736-4a60-af7b-6ceb52780015,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:24.202,2025-10-05 23:45:24.202 +29da0acf-b5f7-4e5a-8150-438a7a9e8dff,"Solum videlicet conqueror constans taceo. Curto torqueo vallum officia audacia deleniti desparatus. Celebrer demens dedecor bellum venio vae. +Cui corpus sumptus pecus pauci anser quae venia ait. Dolor stipes alii uter adhaero. Acsi arguo thesaurus undique vomito ancilla est aetas aro.",A-,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,a8c7b372-149e-49f1-b438-135ba1cd85b7,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:13.118,2025-10-05 23:43:13.118 +2a03bdac-7fd5-4248-be85-66792d6a9a0d,Adicio defero infit deleo eligendi votum utpote colligo ipsa a. Ascit sum bos tamquam coma vespillo. Tumultus quisquam voluptatum talis suscipio celo.,B-,75bbe5cd-853f-4439-99e8-a920b5017193,66347c60-36ca-496f-bfde-371403fce918,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:32.11,2025-10-05 23:43:32.11 +2a0c44c4-0837-4ef0-bb01-4beb2363411e,"Causa comparo thema ustulo communis constans triduana. Commemoro tertius denego celer statim delectatio ceno amita usque utrimque. Somnus ascisco sint. +Caveo conqueror theatrum tabesco cunabula ubi verumtamen defessus adflicto dolor. Bonus alveus cinis absum sumo arbustum supra canonicus. Exercitationem adhuc ter cunae pectus virgo ea thymum cognatus summopere.",A,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:35.5,2025-10-05 23:44:35.5 +2a217d6a-b452-4a48-959e-47362a4cc9c4,Patrocinor aestivus cupio tum comedo dens deporto quae. Atavus despecto curriculum clementia verto absorbeo animus tabella celer supra. Caterva aureus arbustum aveho cenaculum ustilo tepesco ab utilis.,A,b9a3c500-ac5f-4363-86f8-e8025509c5f7,ae32cec0-0b4c-442b-abcb-a65486e9ec79,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:01.747,2025-10-05 23:43:01.747 +2a493631-0ce9-4202-9136-4ab0c51980b8,"Cubitum laborum caput cursus quasi caelum tamquam. Universe uberrime deputo autus tabgo curatio pariatur. Quos corrumpo concido. +Custodia spiritus quisquam amicitia tamisium commodi thermae pecus comes constans. Inventore sordeo articulus tersus commemoro quam amplus comminor. Certus utrum solvo usus crur ademptio nemo confido. +Stabilis subseco acsi tenus depulso iusto. Curiositas sulum tergeo crepusculum studio. Tristis pel terga demoror calco.",B,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,427ba0cf-1a85-4a7a-a271-c79cb5f17880,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:39.293,2025-10-05 23:43:39.293 +2a547a52-bfb6-4fb1-a125-8390b8f8ce84,"Spes vitium catena utique vesper spargo vicinus. Viriliter succedo adhuc ventus denuo degero. Architecto delicate tripudio accendo certe abbas cupressus. +Theologus vinculum pecus caterva vesper terga natus sub. Summa corporis summisse adhaero crepusculum cultura aspernatur acervus appello solium. Voveo conor patruus viduo aspernatur sunt temeritas alienus universe.",C,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,80a0c014-4d1d-453a-ab42-86bc678992b0,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:48.929,2025-10-05 23:40:48.929 +2a8c6909-3ac2-416c-992e-a9cf89da9548,"Consequatur tui aeger. Vos alienus clamo corroboro tergeo patior sequi templum angulus triumphus. Neque valetudo subseco baiulus curtus depulso adsidue virtus. +Subiungo dicta acies vesper. Error calco animus convoco cattus dignissimos voco necessitatibus validus. Demo ultra deludo ustilo claro aperiam umbra ocer. +Viduo adnuo desino corrupti quidem textus cicuta iusto sui appono. Pecto vir conforto amitto dicta ait volubilis adficio tardus. Corporis aedificium quasi numquam cicuta verbum cognomen.",B,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,d457630e-a4a4-4507-b037-b0386b224f2d,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:48.127,2025-10-05 23:40:48.127 +2ab71332-09b4-4651-8952-d50ec6e356c0,Arca verto aveho aedificium culpo. Aduro tantum iusto adstringo. Adficio considero conventus trans tabesco velit.,A-,9647e690-8d32-438b-afe1-8710e7a4896a,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:21.013,2025-10-05 23:44:21.013 +2abe750f-bfe8-40ac-b78e-f6168cf1baea,Quis aer tabula. Defungo sulum vulgo caritas iusto turpis acceptus. Eligendi ipsam aiunt cumque.,B-,2e388931-4a3f-4cc9-a693-f6aaa063ab04,56a084f4-7b02-4365-a669-f0ea58e5bf1a,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:35.587,2025-10-05 23:43:35.587 +2ac79d8b-5360-48b4-8a33-cd1ef98442bd,Commodo templum aspernatur adstringo soleo callide. Adsum caritas arguo clamo compono deputo eius quod. Exercitationem vulariter bene argumentum turbo.,B,60ee0443-1b9d-40fd-ae16-4219dc605e62,80a0c014-4d1d-453a-ab42-86bc678992b0,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:18.303,2025-10-05 23:45:18.303 +2ada8a2b-d242-44f1-914d-7993ac9f252a,"Quae aqua vinculum. Caelum porro acsi vicinus eos adimpleo conicio aestus crudelis spargo. Credo animadverto caries amaritudo timor appositus. +Conicio caelum repudiandae defluo cubo optio deprecator. Laboriosam sortitus acquiro deleniti adsuesco. Laborum usitas vaco aegrus. +Nostrum arca teneo tam venio absorbeo. Tres spargo varius adsuesco. Modi adeptio doloribus peior aureus certus rerum.",B,c5668c5c-90fd-4ca4-875c-809c7d90920c,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:05.924,2025-10-05 23:41:05.924 +2b0f0027-76a6-4678-a81a-20eec6d3c657,Debitis canto vorax. Somniculosus cibo comminor condico subnecto demitto eaque. Tenus alioqui tergiversatio magnam sortitus complectus cunabula.,A-,ad03791c-d0a7-4942-8ea3-aaea23d1c326,d457630e-a4a4-4507-b037-b0386b224f2d,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:37.613,2025-10-05 23:41:37.613 +2b125be6-a453-4e20-8778-1e379e08a74c,Appositus uxor voluptatem volaticus arceo inventore numquam autem incidunt. Compono comedo adulescens viscus thymbra tempore acer quia. Somniculosus quas ulterius cattus.,A,e5737a44-240a-4d28-ab52-a84804a05335,80a0c014-4d1d-453a-ab42-86bc678992b0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:49.111,2025-10-05 23:43:49.111 +2b5278f4-b6c9-4d29-a096-cf6aa5cfae24,"Depraedor desidero esse derideo libero. Arca sonitus textor turba acer cultellus. Advenio territo antea tredecim spectaculum surgo voluptatum vigor cogo corrupti. +Attollo creator volva depraedor viridis aequitas. Necessitatibus tabgo blandior. Uterque temptatio campana conculco cohaero super volo.",B+,2dd7031b-da0c-455b-a195-a0d836c41cd4,a8c7b372-149e-49f1-b438-135ba1cd85b7,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:38.91,2025-10-05 23:45:38.91 +2b60018e-fa1e-465b-8849-57ab7d428670,Asporto quos ait vindico claro calamitas aperio vindico summa. Deserunt demo amo laborum caritas voluptatum theca cupiditate. Territo animus auditor beneficium.,B-,f11b680d-c64b-4a12-8897-4261c683e070,d457630e-a4a4-4507-b037-b0386b224f2d,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:00.273,2025-10-05 23:41:00.273 +2b646a93-829e-4691-ab60-0a5549b3c899,"Cattus cum spectaculum. Correptius vinum cornu sub asperiores degero ut comitatus amiculum eos. Calculus ventosus pauper conor vulnus apto. +Callide capto deripio somniculosus strues acerbitas cito solutio valetudo. Cena distinctio sit appositus impedit demens conduco qui. Volup cursus excepturi ars infit adfectus architecto astrum. +Minima theologus delectus demo arx talis abduco currus. Tepidus speculum suffragium arcesso. Studio abbas cometes alias stabilis beneficium celo aeternus.",B,80e4a6da-6396-4562-be68-55f4d0580e1b,83419437-35ee-41f7-8289-a1b7bc1c0068,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:24.156,2025-10-05 23:44:24.156 +2b71ce2b-1bf0-495a-b0a8-848cf8b5b578,Conatus terreo universe aeneus somnus tamquam damno modi arx comis. Pauper approbo voveo viduo caecus utique cenaculum magni. Coniecto itaque defaeco temporibus demum minima tutis sublime et.,B,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:26.948,2025-10-05 23:45:26.948 +2b7eb0dc-f052-48c3-9698-5a613f33d223,Thermae ultio dolore compono ter commemoro arceo trucido. Molestias versus appositus iusto laboriosam unus. Cui earum aspicio deludo debeo.,A-,ec32a69c-5759-4cf0-b737-6bea8e09090d,80a0c014-4d1d-453a-ab42-86bc678992b0,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:14.406,2025-10-05 23:45:14.406 +2baf4487-a78c-473a-871e-777796e6f0cf,"Sordeo socius tollo apud. Xiphias ullus tantum somniculosus curis sustineo surculus quos theca. Animus laboriosam celo creo accommodo crebro. +Illo absque delinquo claro demulceo cultellus vicissitudo adhuc statua. Vitiosus atrocitas excepturi adimpleo deserunt antea tum amplitudo dolores. Volup sollers civis caput aperiam temperantia studio. +Adhaero tenax sapiente vix ocer cognomen creber. Supra suggero averto articulus. Verecundia candidus coniecto.",B+,843ee5ad-fe94-4022-bf81-1d9a58733ab2,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:46.004,2025-10-05 23:41:46.004 +2bbab848-ba5e-4c2a-8e05-2b41c3a3c9cb,"Tenetur corona nihil caecus spiritus conqueror bos numquam amoveo stips. Ipsum crudelis maxime cariosus. Aqua tergiversatio aeneus cotidie deduco. +Creo cura caelestis repudiandae. Avaritia quia quis. Statua delinquo et concedo vorax. +Carpo capillus teres cresco aliqua adeptio cupio cuppedia. Necessitatibus tepesco cometes quia vae aegrus suggero sumptus. Censura cur capto colligo volo decumbo ubi theatrum decretum.",IP,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:26.347,2025-10-05 23:45:26.347 +2bc5f5b0-1737-4013-9907-2d5eb76c4cfc,"Venio mollitia tardus tantum armarium asper aeneus comitatus demitto. Curvo sursum suadeo bardus adsum in subseco vulticulus contego vel. Strenuus patrocinor admoveo aeternus accusator correptius. +At pecto civitas thema theologus terga esse cinis. Audax clam auctus sperno stipes solio cupressus amaritudo vere. Cum odit aurum apparatus cultura calamitas caries. +Excepturi denuncio strenuus virgo amplexus triumphus nulla arca clibanus dens. Carcer facere stella deduco urbanus ustulo deludo voluptas. Abduco creator paulatim.",C+,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,56a084f4-7b02-4365-a669-f0ea58e5bf1a,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:24.381,2025-10-05 23:41:24.381 +2bd2adc5-86d5-4520-9b7e-29c2e0f1f1ef,Tricesimus triumphus deleo theca necessitatibus desolo territo quisquam aetas comburo. Venio victoria tumultus caterva demergo damnatio decens. Atavus arguo provident.,B,60ee0443-1b9d-40fd-ae16-4219dc605e62,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:18.107,2025-10-05 23:45:18.107 +2beae26e-a5bb-4782-bf46-8c90ffdb7cb3,"Adnuo ait vulariter tametsi thymum pax curia quo aliquam. Hic viscus repellendus argentum demulceo adsuesco tamdiu desipio corpus. Vilicus viridis bos suscipit vinculum molestias benigne totidem utrum succedo. +Aufero quia denuncio sortitus amoveo. Conventus caute quaerat corona. Tenus audentia verto tersus quis verbera cena curis.",A,d4d546dc-8d9e-4924-adf8-b5c360ce8570,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:14.978,2025-10-05 23:43:14.978 +2bee8db6-798d-4b24-8696-fc22817e5d48,Talis succurro aegre adimpleo sub vinco terebro tripudio impedit. Spiritus summa spero vindico cornu. Ver arto subiungo.,C,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,1c2e8093-5b99-4ff0-be63-b43bffead0c9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:26.183,2025-10-05 23:42:26.183 +2c04c54a-9927-411e-89ea-0ce6e71a617d,"Circumvenio deprimo alias subseco decipio ex aperiam vulpes ter cui. Quaerat vitium tenuis consectetur voluptatum cogito neque. Cerno viscus bibo decimus attero utique brevis adeo. +Cupio eos adhuc. Alter sordeo coepi. Aer vapulus cogo tergo trepide votum talio.",B,a739a3b4-028e-4701-b980-44a997685936,56a084f4-7b02-4365-a669-f0ea58e5bf1a,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:01.603,2025-10-05 23:45:01.603 +2c1eeda8-9449-4b7e-bbc8-e51bc35a46d9,"Colligo venustas ipsum tersus vesper ascisco cursus. Conspergo absorbeo totam amoveo vulnero terebro. Arma dolorum cavus casus tricesimus creator defendo. +Alias pariatur nesciunt currus tricesimus vilitas delego defleo desipio. Sordeo cado adversus vir cavus reprehenderit tribuo coepi. Amita volubilis adsum debitis fuga texo animus decet.",B+,52477180-e116-49bc-9dce-024e1ad5910f,83419437-35ee-41f7-8289-a1b7bc1c0068,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:54.233,2025-10-05 23:42:54.233 +2c400e98-74d4-474d-b70c-fa26db57a195,Una adduco celebrer cado correptius. Exercitationem hic suus tonsor artificiose amita coerceo tres. Aranea ascit velociter cornu cattus suasoria undique.,B,c12864ed-f0db-4c71-a8cf-0d63e8953e80,28a9c82f-45e7-4f8e-baa0-353ececbdba6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:54.32,2025-10-05 23:45:54.32 +2c46c362-ada6-4617-be6f-2f20abdb9537,"Theatrum calculus articulus tero suggero. Angelus tum tergeo compello. Ante dignissimos accusamus cruciamentum aestas demo curis decor. +Conturbo temperantia corporis. Corpus curo magni virga amitto adduco pecus vir. Denuo delibero similique iure reiciendis utilis tamen derideo deinde repudiandae.",B,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,427ba0cf-1a85-4a7a-a271-c79cb5f17880,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:15.884,2025-10-05 23:41:15.884 +2c7c2599-d504-433d-8e47-30869e4848dc,Vesco cuius benigne. Depopulo xiphias valeo cerno sublime crepusculum copia. Repudiandae fugiat temeritas argumentum cursim.,C,1f5a04da-4945-4232-98ff-0d27bf5e3229,80a0c014-4d1d-453a-ab42-86bc678992b0,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:41.848,2025-10-05 23:45:41.848 +2cb2a49b-e54d-41a6-a2a7-c947291f67d4,"Summa suppono reiciendis comprehendo pel. Vis defessus cogo. Commodo vulpes strues sodalitas argentum pel arma terra aptus. +Demoror tibi recusandae tamisium careo. Creator accusamus triduana corpus. Uter volaticus sint.",B+,1f5a04da-4945-4232-98ff-0d27bf5e3229,66347c60-36ca-496f-bfde-371403fce918,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:41.459,2025-10-05 23:45:41.459 +2cb87306-48f7-43fa-a7e9-b1ee0b12d31e,Laboriosam colo animus accusamus succurro valde. Callide accusator vae. Vespillo delibero unus virgo conculco saepe.,C+,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:25.953,2025-10-05 23:45:25.953 +2cf92574-587b-43a7-9495-00b2b5494aaf,"Stipes turba cuppedia tenuis adhaero annus balbus cuius tutis coniuratio. Sui occaecati consuasor neque congregatio agnosco vulgivagus antiquus. Utrimque cogito sol. +Cruciamentum cedo conicio cunctatio suppellex. Villa adhuc desolo nulla verumtamen admiratio nam. Carbo utor accusantium synagoga victoria solum decens adinventitias verumtamen.",B,893fd440-bc13-4360-b2e6-6738f1b989d2,427ba0cf-1a85-4a7a-a271-c79cb5f17880,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:39.393,2025-10-05 23:40:39.393 +2d02cafa-8dbe-4aa4-8a3c-9c013281bf73,Sustineo brevis quia dolor caute varietas arceo deleo nostrum. Arcus peior absconditus traho canonicus supplanto pauper admitto auctus. Valde denique vereor adiuvo absconditus.,IP,5123161d-fda0-4582-a3ab-52e99d9758d4,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:57.64,2025-10-05 23:43:57.64 +2d1add59-8595-41ce-b152-4931550f403e,"Celer caput porro quas adipiscor pecus corrupti tametsi titulus ipsam. Repellat tamquam carpo. Vociferor coadunatio cado bene laboriosam vir. +Cognomen reprehenderit quibusdam patria artificiose reiciendis curtus. Harum vox consectetur. Alo synagoga amplus certus molestias optio terga possimus paens verecundia.",B,987988d1-4c24-4ba8-9290-c3977cb4966b,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:43.377,2025-10-05 23:41:43.377 +2d32f77d-d64b-43a8-b195-16550bdfe5b1,"Torqueo patior casus demens aranea maxime acerbitas auditor summa. Curia tristis adinventitias acerbitas calco. Canto urbanus consequuntur ciminatio candidus natus umerus cultura. +Curiositas ventito conculco sollicito comprehendo. Uxor patrocinor vinitor paulatim voluptatem surculus solitudo triduana. Cauda bibo amor. +Aperte celebrer conculco quibusdam tenetur pecco tamquam cuius vulnero assentator. Tristis caritas tantillus convoco atrocitas culpa. Amoveo ducimus talio tantillus cribro deleniti umerus bellicus vulgivagus.",B,de69f046-2e3c-4d43-aff3-517e5043d0a1,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:21.623,2025-10-05 23:45:21.623 +2d749ee3-20c6-4ac9-976b-4aa6382c85f6,Praesentium audentia atrocitas uterque talis soluta cum cedo volva. Cogito uberrime tempore clibanus curso audax amor supra ceno. Vulnero aestus demergo thorax testimonium temporibus conscendo defetiscor pariatur.,IP,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,28a9c82f-45e7-4f8e-baa0-353ececbdba6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:53.623,2025-10-05 23:40:53.623 +2d8057d9-1322-4e70-94cb-7be6bcab6205,"Blandior cauda amaritudo pecco sponte sed universe depereo appono clam. Placeat excepturi statua repellendus uxor occaecati tergo carpo. Veniam creptio tergum surgo adulatio nobis aperte volaticus. +Amo animus paens conitor adeo id cresco amaritudo thorax. Temperantia traho bis celer bellicus teneo vinitor sunt uxor repudiandae. Cursim aestivus addo sub debitis ipsam.",B-,5a809280-fc34-44b6-8c49-23ce28b00225,83419437-35ee-41f7-8289-a1b7bc1c0068,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:55.444,2025-10-05 23:40:55.444 +2d8d1440-516f-4633-97e9-9b3365155d44,"Comitatus carmen pauper accusantium aliquid. Sonitus comprehendo debitis. Aveho aeneus decet ascit arbor cunae sortitus carcer utor conventus. +Deprimo suscipio ulciscor ex ullam crapula convoco thalassinus carbo sunt. Rem vilis defluo. Hic super contego a desipio curatio. +Sumo ciminatio despecto catena degenero conitor corporis. Strenuus abundans utor convoco sed annus molestias. Ars verecundia templum explicabo asperiores uredo aegrotatio ancilla.",C+,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:29.909,2025-10-05 23:45:29.909 +2d926c65-9e7a-4dda-8db1-b0cb9b1a3e40,Dolorem turbo vesco defero coerceo confero. Cervus verbum curatio vulariter amo audeo doloremque. Considero tui cursim ultio chirographum demens cibo bibo curiositas.,B+,057f18a6-b179-4237-85e0-258f437ea806,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:12.143,2025-10-05 23:44:12.143 +2dda4e1c-9e7c-446e-a30c-a961ba0fdd23,Debitis cohors vorax torrens asper. Adicio careo amplus. Una tabula bibo cubitum distinctio tollo tumultus.,IP,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,56a084f4-7b02-4365-a669-f0ea58e5bf1a,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:51.981,2025-10-05 23:40:51.981 +2ddcd591-762e-42de-a196-283dc37be755,Est eius terminatio quae artificiose bos illum tutis. Amissio eaque audio vulgus. Deduco ascisco stabilis.,C+,ed59043a-cf42-46dc-9000-0377168a24d5,ae32cec0-0b4c-442b-abcb-a65486e9ec79,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:43.622,2025-10-05 23:45:43.622 +2dfae8a9-e8c5-4c88-ba1a-3e15935f84b1,"Carmen illo alioqui delego atrocitas bene cornu temptatio tam. Angustus cicuta despecto ustulo volo repellendus. Suadeo condico quibusdam careo cenaculum. +Curia quae testimonium. Vulgivagus alias depromo eligendi thymum cenaculum aegrus combibo vorago. Crur utor adduco combibo suscipio brevis avarus universe praesentium vox.",A-,2547431c-b202-4549-bf48-dc0a42ec51dd,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:39.783,2025-10-05 23:42:39.783 +2e0f7150-725b-419e-b31c-a972703adc83,Tribuo aureus magnam corona dicta quas varietas aurum. Quis cruentus ascisco. Laboriosam coerceo vulpes.,B,707bd10e-27cc-408a-afb0-123ce17e56c8,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:03.072,2025-10-05 23:42:03.072 +2e2856fb-97b4-4d9f-a972-4f645fd34db5,"Decerno facere cruentus vergo ullus deficio. Venia ante caries. Attero thymbra nihil viscus. +Depereo voluptatum trepide suscipit. Tenus conqueror excepturi peior. Sursum somniculosus aegrotatio defluo sonitus clementia coma. +Curatio vos circumvenio. Talus abutor velut crepusculum ustulo adficio arbustum. Coniuratio uberrime absum saepe apostolus.",C,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,80a0c014-4d1d-453a-ab42-86bc678992b0,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:50.706,2025-10-05 23:41:50.706 +2e76c29b-b587-4741-aeea-ef7e5133db4e,Minus convoco temperantia causa suadeo adflicto tumultus dedico repellendus brevis. Ter demergo quae defleo varius deripio turba thesis. Calculus cultura trepide calcar error timidus.,B+,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:36.111,2025-10-05 23:40:36.111 +2eac772d-13d9-4e89-bf15-564a7be0388d,"Baiulus tenuis amissio. Praesentium adeo auctor. Explicabo spiculum auctus. +Accusator celo attero asperiores caelestis tibi. Suffoco aequus quisquam tabernus amoveo claustrum cursus colo eaque aperte. Tabella degusto bene thorax crur currus. +Clam pauper audeo tenus dens. Vigilo crebro articulus despecto cerno curso crapula defendo deserunt quis. Cauda assumenda sulum.",C,fbd4d567-0bf1-4609-b335-a26a9936085e,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:47.157,2025-10-05 23:45:47.157 +2eacf000-e6b1-4ca9-8d68-96c4f1709c4e,"Charisma trucido arceo provident vis. Aduro comitatus aranea vir voro canonicus spargo turba canis. Absum cupiditas velum venio. +Bardus cumque termes perspiciatis. Omnis alo demulceo vulgivagus alienus earum clementia. Natus neque ulterius cribro ducimus abstergo testimonium. +Totam cena abstergo arma voro. Amitto angustus colo adfero dolorem. Earum aqua curtus patrocinor.",A,707bd10e-27cc-408a-afb0-123ce17e56c8,89d3711d-ba23-4efd-a071-017c4e935c5b,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:01.052,2025-10-05 23:42:01.052 +2ec78c57-d266-4c47-96b8-1cd591b385af,Concido derideo ustulo atqui. Corporis thema pauper theatrum umbra verecundia vulnero. Repellendus aqua amicitia depopulo suadeo carmen compello.,C+,c12864ed-f0db-4c71-a8cf-0d63e8953e80,89d3711d-ba23-4efd-a071-017c4e935c5b,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:51.91,2025-10-05 23:45:51.91 +2ed436d6-42c3-487a-b37b-cb79a06b3d8c,Arguo tendo surculus. Delibero valeo tener tonsor torqueo sed defungo. Vester acervus admoneo vitae charisma uterque creta angustus aggero.,A-,c5668c5c-90fd-4ca4-875c-809c7d90920c,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:02.294,2025-10-05 23:41:02.294 +2ef42614-5815-4d2d-8c7d-fe9a334c301c,"Audax atavus contra sodalitas. Bene apostolus deduco ara torqueo agnosco tantum adicio. Quis commodi cultura speculum audax validus denuncio temporibus dignissimos. +Delinquo conventus tabella tyrannus ultra animus. Aveho abundans cetera clarus tolero talis ago comparo caste. Hic spoliatio verbum curiositas sollicito versus id. +Culpa tego suppellex tamisium talus. Tendo umbra natus sequi volaticus usus tergiversatio stillicidium contego infit. Cupressus amoveo suscipit.",IP,ec32a69c-5759-4cf0-b737-6bea8e09090d,1c2e8093-5b99-4ff0-be63-b43bffead0c9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:13.234,2025-10-05 23:45:13.234 +2f142719-4bae-47b0-912e-c2923dce1219,"Cito deprecator atque barba terra. Beatae addo deleo talis consequatur carmen. Vitiosus curo caveo modi tollo acerbitas. +Tubineus bibo verus nesciunt ea vix aperio. Toties deporto absconditus error arguo magnam taceo excepturi. Amet alo ullus admiratio cinis viduo degenero sperno. +Cerno dolor reprehenderit vitium. Allatus cornu careo caterva despecto comes clam. Nulla cedo cetera tondeo valde spoliatio custodia tendo viduo aspernatur.",C,057f18a6-b179-4237-85e0-258f437ea806,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:10.94,2025-10-05 23:44:10.94 +2f2cceee-9f0c-4c49-adaf-657d83017ec5,Veritatis abstergo usus blanditiis defleo ulterius tredecim vapulus. Dedecor sollicito crinis consequatur custodia talus desino torrens tamdiu accusator. Debilito defluo toties infit vae summisse ipsum tego.,A,ad03791c-d0a7-4942-8ea3-aaea23d1c326,56a084f4-7b02-4365-a669-f0ea58e5bf1a,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:37.368,2025-10-05 23:41:37.368 +2f78525c-c664-4414-a86b-95fa3760eb80,"Creo arx tracto nemo aliquam sodalitas currus. Versus pauci suus adstringo laborum temeritas derideo optio velum. Altus strues trans ullam. +Triumphus subseco alias tempus attero capillus crur comburo. Assentator claudeo accusantium demergo tenuis. Tracto cur sustineo civis adsidue spes sodalitas thesis praesentium. +Ultio quis timor teres. Aestas atqui aliquam careo degero. Uter supellex acidus congregatio statim aperiam thesis vergo considero suffoco.",A-,820d6c88-aa5c-472d-a8a7-88ad075562a1,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:59.426,2025-10-05 23:41:59.426 +2f9dde27-8062-4c30-b462-4e3c16cd355d,Sed infit armarium. Voluptatem quos deduco tres benevolentia cupio eum. Verus clarus adstringo veritatis bis cras excepturi.,IP,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,95ed28c8-1480-425c-b5b1-3ce7f489e69e,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:48.071,2025-10-05 23:42:48.071 +2fc81a71-d1df-49ec-8209-5bfe1778bcdd,Pel cras vacuus. Colo voluntarius iure conor. Talus nam valetudo aliquid crur tollo creptio vester argumentum.,B+,5123161d-fda0-4582-a3ab-52e99d9758d4,66347c60-36ca-496f-bfde-371403fce918,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:57.042,2025-10-05 23:43:57.042 +2fcf7c5e-3ca3-4fd7-8b2f-7e729943a878,"Culpo depulso consuasor voro suggero deduco abundans eius vorago. Auctor acerbitas conspergo versus vulnus vinculum suspendo. Officiis fugit suffragium curatio sortitus animus cena. +Venio fugit addo vestigium subvenio cupio patrocinor curtus delego. Arto amet abbas combibo arceo bonus absum calamitas concedo addo. Modi alo pariatur vulticulus vinco abbas theatrum. +Adversus clementia comminor eos solvo. Cariosus comminor colligo conventus xiphias tergo voluptates suadeo. Cribro deporto cur tribuo delego clementia.",C,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:34.119,2025-10-05 23:41:34.119 +2fd83518-a7fd-4034-a3c3-5f00364e687b,"Titulus suadeo iure subnecto. Aptus sophismata esse repudiandae confero ventus. Ait defaeco temperantia thalassinus deputo varius ceno. +Velociter vel stipes unde alienus uredo. Atrox capto cura casso commemoro. Clementia mollitia decimus conor. +Varietas templum conatus tam argentum aperte coniuratio timor. Adversus apostolus una reiciendis. Itaque eum sollers candidus urbs.",B+,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:29.993,2025-10-05 23:40:29.993 +2fe4a3d9-9135-41dc-9d7d-6c238b23e33e,"Vilis tactus aiunt sortitus cunae deludo admiratio aufero texo defetiscor. Credo ultra tamquam certe angulus. Verumtamen non expedita patior copiose. +Eos angelus aperiam fuga video colligo ustulo tendo carmen. Ambitus suscipit aveho. Desipio surgo amplitudo cultura deorsum.",B-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:29.791,2025-10-05 23:40:29.791 +2feff536-19d6-4c52-bcb9-2f85fa696378,Tredecim audacia expedita desipio cupio facilis clarus exercitationem stillicidium. Volaticus asperiores contigo. Adhaero infit usus venia comparo laboriosam.,C,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,ae32cec0-0b4c-442b-abcb-a65486e9ec79,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:27.939,2025-10-05 23:45:27.939 +3007bd2d-f8b8-41f8-8521-bb6217815eaf,"Cultura tempore abscido spoliatio deporto cotidie. At concido cruciamentum debitis spectaculum. Theca rerum auditor charisma ager vinculum. +Ago natus vitium tametsi deprimo caput cibo tabgo termes eveniet. Victoria tutamen aqua. Facilis ciminatio cimentarius. +Viriliter triduana amplitudo. Statua comparo ut patrocinor ubi delicate desino clamo cresco minus. Pauci arceo absconditus ullus convoco comburo thesaurus vinculum tamisium atavus.",B,79a6e622-a436-464f-bd2c-a50e42337aa5,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:49.087,2025-10-05 23:42:49.087 +304a74ba-ba61-416c-abf2-306d18790c44,Coerceo amoveo stabilis bis demonstro admitto vulgivagus dedico xiphias creptio. Vergo comprehendo custodia aeternus vis. Tepidus fugit aduro.,A,b9a3c500-ac5f-4363-86f8-e8025509c5f7,427ba0cf-1a85-4a7a-a271-c79cb5f17880,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:02.542,2025-10-05 23:43:02.542 +30960180-e158-46c2-9ed5-d1f077452b10,"Compono celo vespillo clamo debeo consectetur. Audax auditor suadeo. Tero sui aureus magnam talus recusandae. +Tactus adstringo suus certe mollitia carcer tum. Sed thalassinus vehemens synagoga arcesso ultra. Peior verus carpo capto dolores tantillus dedecor. +Defessus pel traho attollo sub tersus dedecor commodi. Thema complectus consuasor. Deserunt subvenio ter crudelis somnus.",C+,a737c045-2754-414a-9457-a86a732654b9,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:52.135,2025-10-05 23:41:52.135 +30cd665b-6c0e-47b3-8a5e-d7ef65eaa04b,Amor dolor audeo usitas cuius accendo quisquam decretum. Damnatio cunctatio defetiscor unde ocer sortitus suppellex viduo tui. Conicio bestia barba umquam triduana sol advenio cometes tabernus carpo.,B-,5b7c1892-6dc0-4540-8b2f-fa25507a5339,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:50.507,2025-10-05 23:44:50.507 +30d7f942-0b4c-4d18-ad2b-58a3db1366cf,"Quasi aggero suasoria creber. Unus porro conspergo adaugeo. Vesica patior volup approbo minus theologus est. +Nostrum perspiciatis suscipit. Tepidus somnus bibo culpo tergeo viriliter aeternus facilis coma. Dicta pecto absque termes. +Vociferor attollo paens curso conculco maxime tero acervus volubilis. Tantillus temporibus creta tantillus crepusculum velociter atrocitas clarus ipsa. Curriculum deprimo umerus eos conventus.",A-,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:14.452,2025-10-05 23:41:14.452 +30dbe8cd-73ee-423f-b467-c83e15d13d8d,"Advenio crudelis possimus tergum verus a quisquam absconditus tersus architecto. Arma tendo clam iusto pecus beatae coaegresco amita abscido capto. Summisse textus aegrus certe tepesco denique auctor. +Centum admitto tenax claro vinculum valeo. Compello cibus demo conspergo venia anser surculus perferendis. Id quo vivo aliqua amicitia cruentus demergo aveho agnitio. +Tendo deorsum turpis. Succedo deporto perspiciatis corpus aggredior. Tubineus color vitae coerceo decipio temeritas colligo communis cunae delibero.",A,2e388931-4a3f-4cc9-a693-f6aaa063ab04,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:37.399,2025-10-05 23:43:37.399 +30e2c887-c7d3-4e17-bb38-b1d07844d269,Conservo ambitus tempore claustrum attonbitus vivo verumtamen amiculum velum validus. Ex blandior animus pecto traho sto attollo clam. Quibusdam aequus porro tabgo attonbitus cariosus caute.,IP,2e388931-4a3f-4cc9-a693-f6aaa063ab04,a8c7b372-149e-49f1-b438-135ba1cd85b7,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:37.608,2025-10-05 23:43:37.608 +310ca753-9ef5-4d8b-a94a-f331f35ca0c3,"Cum ubi corona. Desparatus sint voluptas adsidue natus urbanus denique. Laborum conatus arma. +Enim victoria timidus suadeo abscido cursus avaritia verbum ater. Ea celer bellum patruus alienus. Corrigo suppellex itaque. +Maxime copiose video adopto speculum vallum. Auctus clementia sunt ago tonsor super suspendo amaritudo supellex. Tripudio adhuc acervus corroboro arcesso labore vero cruciamentum.",C,3bdb927e-22b6-416a-bf29-5512495f01a0,d457630e-a4a4-4507-b037-b0386b224f2d,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:44.05,2025-10-05 23:40:44.05 +31361734-dbea-4fc6-9262-39d3debcbdb9,"Dens aeneus chirographum communis vinculum cimentarius. Speciosus ascisco depereo taceo usitas quidem. Antepono vinculum apparatus teres celo victoria suppellex tego. +Decipio quae tepesco amet. Validus cerno traho eaque deinde comburo nobis sustineo cunctatio quo. Sum admoneo unde defungo celebrer carbo denuncio valde. +Tamquam alo demonstro vulgaris tepesco bene. Canis cunae termes tepidus calcar vesco omnis. Desipio pecco laborum depereo despecto atqui.",C,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:32.005,2025-10-05 23:40:32.005 +314749eb-97ec-407e-b103-fa87debcf88f,"Velit auctor clementia abeo umerus vinitor cibus creo curto. Crudelis demonstro arguo adsuesco supra tyrannus. Quidem volo ab comitatus collum consectetur thesaurus consequuntur et. +Tutis praesentium creator sub ducimus eum conculco. Constans cognatus amaritudo. Vomer cibus eaque inflammatio.",B-,ed59043a-cf42-46dc-9000-0377168a24d5,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:46.567,2025-10-05 23:45:46.567 +3178fd22-2a76-44e5-9a14-beb6800c46cc,"Caute suggero bestia adhaero averto atrox confero curatio dolor. Cerno adamo pecco crustulum coaegresco usque. Umquam deputo aperte subito basium decet advoco tremo. +Venio urbs delego tam. Thymbra custodia terror deinde vilis depereo delectatio. Trado iste attero delibero volo tardus tondeo adduco delibero. +Triduana admiratio ulterius infit avaritia comes cilicium excepturi. Articulus tonsor apparatus. Defessus ea tenax dedecor.",C,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:37.572,2025-10-05 23:40:37.572 +31d12f6c-b11c-4ed0-b18a-a7ab023526e8,Vesica ultra illum aestas alienus vel utique damno complectus sequi. Suus possimus campana celebrer surculus thorax angelus audeo sponte. Magnam possimus tergeo tibi cibus hic.,A,52477180-e116-49bc-9dce-024e1ad5910f,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:55.239,2025-10-05 23:42:55.239 +31e1f516-2b4c-40a7-8e60-6ae99cc39359,Arma succedo cribro. Cedo tabgo tutis arto aurum conforto. Exercitationem tantum textus bellicus atque.,B+,d50b6606-93ec-4005-8b3d-c9d7f209acd6,1c2e8093-5b99-4ff0-be63-b43bffead0c9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:09.26,2025-10-05 23:45:09.26 +325c4a29-7564-497a-865d-9787f026d8a6,"Copiose victus absum. Caveo exercitationem cibo usus viduo ulciscor. Vox tabesco constans aliquid sopor suscipit. +Inventore votum comparo. Venio angulus victoria tergum crinis. Accusantium coruscus sufficio. +Taceo spargo nam volaticus suscipit vergo. Summisse patrocinor vesper dolore. Creo blanditiis bonus delinquo vapulus.",A-,26e5949d-67ca-49ee-97af-2fff031ebc1f,2a978357-9736-4a60-af7b-6ceb52780015,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:26.404,2025-10-05 23:43:26.404 +32e80397-f95a-4163-92ce-47a68cf6b89f,Aetas bonus alo depono cenaculum deludo. Ea aperio alveus. Utilis tertius vitiosus degero coma.,IP,a8406fcf-0351-46fd-8e4f-074bbf8f7851,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:45.556,2025-10-05 23:44:45.556 +32ed32c6-e057-47b3-8875-333f74c54178,"Sed eius statim defaeco carbo ab laborum officiis. Conturbo cruentus baiulus aeneus terebro carus peior sto deludo utor. Cinis vel universe ascit acies alii. +Voluptas labore corroboro valeo defessus. Vilis ulciscor turpis doloremque testimonium. Nam vorago clamo thalassinus.",B,f11b680d-c64b-4a12-8897-4261c683e070,56a084f4-7b02-4365-a669-f0ea58e5bf1a,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:00.069,2025-10-05 23:41:00.069 +32ffbafe-ccaa-482d-b67d-cd3013643220,"Talio vicissitudo numquam. Usus spoliatio vulnero cimentarius tutis perspiciatis copiose. Vulnus adsuesco vespillo balbus bardus adhuc vesco tempore adnuo recusandae. +Tantillus cunabula admoneo. Mollitia terebro sperno damno sublime accedo conforto tergo tenax. Perferendis vilitas labore desidero avaritia tergum stultus degusto alias antea. +Coruscus articulus undique. Umerus peior patior vallum cultura advenio delinquo iste inflammatio articulus. Synagoga calculus ipsa texo absens cervus demens tutis thermae.",A-,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,1c2e8093-5b99-4ff0-be63-b43bffead0c9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:05.346,2025-10-05 23:45:05.346 +335c7df1-8510-4a04-93e4-34b37e178ba3,"Carcer vos corporis suspendo. Conor consuasor terebro pectus conturbo tamquam urbanus canonicus acidus. Sperno veritas urbanus brevis uxor. +Tabernus sto timor universe totus animus suppono turba audax. Terror coniecto cubo cotidie. Vigilo timidus casso amiculum. +Cuppedia absens valens ullus ullam. Tabella reiciendis vitium summa quod testimonium caritas volaticus accusantium. Aetas ultio volaticus cunabula umquam condico artificiose charisma.",B+,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,66347c60-36ca-496f-bfde-371403fce918,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:34.263,2025-10-05 23:44:34.263 +3381d6a0-ec8e-4e10-899b-dc0dcf40888d,Ascisco paens subnecto cornu ratione tendo auctus paulatim tabernus. Ascisco circumvenio victoria contabesco amita. Attollo antiquus deputo.,B+,75bbe5cd-853f-4439-99e8-a920b5017193,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:33.334,2025-10-05 23:43:33.334 +33c4dd69-73c5-4f6d-8dd0-0794f05f302f,"Angulus tactus autem odit talio pecus. Damno color averto desparatus ulterius vindico voluptas excepturi pecco nobis. Argumentum aedificium debilito audax valde temptatio. +Adiuvo quasi quas decens solus una tempora. Celebrer demulceo vindico tracto acsi terra. Molestias timidus laudantium culpo. +Cogo tui tremo trans cimentarius. Adfectus beatae doloribus cum amoveo adhuc perferendis combibo accendo. Cohibeo neque vetus cohors vulpes ait.",A,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:08.092,2025-10-05 23:44:08.092 +346d17dd-b3fa-4f26-95c2-2752f31fd0f9,"Aufero cultellus fugit turpis adulescens patria sunt. Timor cetera sui tenax sustineo tracto venio altus amicitia theca. Adsum cui tracto antepono spectaculum. +Amo consequatur agnosco. Urbs temeritas carcer eos audacia cicuta ducimus tabesco alius. Vester curto vigilo vulgaris et. +Texo artificiose caste territo damno. Soleo tabella ante charisma. Crastinus tenax summisse somniculosus.",A,ad03791c-d0a7-4942-8ea3-aaea23d1c326,28a9c82f-45e7-4f8e-baa0-353ececbdba6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:39.018,2025-10-05 23:41:39.018 +3477c355-2a69-45be-9dcf-d3896f1f86ad,"Centum angulus patria alii tener. Vicinus amita labore alter mollitia tot fugiat uter thesis charisma. Absens crustulum capio viduo cultellus solium synagoga terebro. +Civitas stipes inflammatio patria a causa via clam. Audentia aptus bellicus iste verto comparo. Magni consuasor verbum crapula depraedor. +Tero magni capitulus anser viduo thesis acerbitas. Officiis earum abundans terminatio avaritia suscipit accendo theca acervus. Censura ars denique ciminatio.",IP,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,66347c60-36ca-496f-bfde-371403fce918,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:22.899,2025-10-05 23:42:22.899 +34e80841-416c-4c25-bdf4-04e617f7bb4e,Statua agnosco vetus eius similique atrox celo. Celer deprimo triumphus. Caries adinventitias quasi curia vorax tergum titulus.,A,79a6e622-a436-464f-bd2c-a50e42337aa5,66347c60-36ca-496f-bfde-371403fce918,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:51.37,2025-10-05 23:42:51.37 +34edc5ab-ada5-4b86-a14b-36878ede282a,"Sopor vesper versus super administratio. Solus colo audeo angelus admitto tego canto acidus crux. Assentator adinventitias audio spoliatio agnitio itaque. +Autus crudelis amaritudo atavus. Comprehendo tamquam aestas undique totam. Collum trans auctor ante adinventitias vigor cohors vero certe. +Ventito vesica derelinquo usitas virga communis curatio super coerceo tego. Eos annus claudeo. Tumultus aut titulus thalassinus deserunt.",A-,416a2161-8312-470d-9522-15452fa23c90,2a978357-9736-4a60-af7b-6ceb52780015,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:09.026,2025-10-05 23:42:09.026 +350786f8-0e79-4502-bc5e-266e903670e5,Aegre culpo turba degusto ademptio caput aiunt cumque. Solutio super credo cena adstringo vilis angustus atrox. Comes totus conatus.,C+,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,2a978357-9736-4a60-af7b-6ceb52780015,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:32.065,2025-10-05 23:45:32.065 +35434ebb-fc72-4bf8-951a-a674f0a51148,Deleo blanditiis villa delicate conor benigne ceno volva cognomen voluptatum. Campana auctus cupiditas capillus subiungo. Truculenter trucido circumvenio tardus.,C,9647e690-8d32-438b-afe1-8710e7a4896a,28a9c82f-45e7-4f8e-baa0-353ececbdba6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:22.265,2025-10-05 23:44:22.265 +3593b2ad-ceb8-4d5a-9d9d-854a1c6c7120,"Umerus urbanus delibero. Solutio auditor amplexus accusator verecundia coniuratio ait deleniti. Ait deporto dolor. +Sollicito sordeo damnatio sed cogo decet crudelis. Capitulus aeternus dicta fuga condico. Iusto valetudo molestiae auditor voluptatem vae deludo carcer cado timidus.",A,b9a3c500-ac5f-4363-86f8-e8025509c5f7,a8c7b372-149e-49f1-b438-135ba1cd85b7,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:04.985,2025-10-05 23:43:04.985 +35cefbdc-615e-4414-b592-e7534ea9ed7d,Explicabo uxor aperio magni. Talus quisquam vilicus dens utrum quaerat tabula delego aspicio. Statim cotidie minima.,C+,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,83419437-35ee-41f7-8289-a1b7bc1c0068,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:32.454,2025-10-05 23:45:32.454 +35f661a6-cb24-4949-b92e-eb7dd88d9689,Admiratio conculco dolor. Ceno vere corona adipisci coepi excepturi cumque. Apostolus totus vulnus comprehendo creber.,B-,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:49.137,2025-10-05 23:40:49.137 +36653f4d-74ca-4e52-9f61-a385b305ecf6,"Advenio utique labore comptus coniecto clam. Conduco infit terebro sperno claustrum eveniet. Aegrotatio aeternus iure repudiandae beneficium tamdiu sint vesica asporto. +Agnosco maiores ipsam cresco tutamen abeo eius bis talus. Tripudio tum triumphus. Quod accedo ubi supra. +Sustineo alius eveniet clamo voluptas umquam tabella. Conor velut communis tabella tabgo accusamus contra accusantium vulpes annus. Texo baiulus deorsum pectus arto tergo coepi.",A-,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,2a978357-9736-4a60-af7b-6ceb52780015,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:32.289,2025-10-05 23:41:32.289 +3668a84a-932e-4bce-9191-2810bdc00133,"Autus absque voluptatibus velociter coepi denuncio deporto ustulo. Trepide verecundia maxime circumvenio deserunt ullus nulla. Vehemens corroboro dedico spiritus amor deleniti architecto ubi vilitas ara. +Repellat temporibus subito bis clamo asperiores verus enim. Deduco ipsum testimonium thema callide civis alter tibi thalassinus aggredior. Defaeco id eos vorago tendo.",A,5123161d-fda0-4582-a3ab-52e99d9758d4,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:57.243,2025-10-05 23:43:57.243 +368190a3-381c-4d96-9f3e-0fc238c1762f,"Asper capitulus carcer infit clam tondeo conor solvo. Pectus carbo triduana abundans cauda cresco autus peccatus labore cum. Damno clamo brevis consequatur pauper. +Coadunatio vinitor cedo summa aggredior sono degero modi. Damno tener tenetur capio. Abduco alii antepono claudeo tempore.",B-,2e388931-4a3f-4cc9-a693-f6aaa063ab04,66347c60-36ca-496f-bfde-371403fce918,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:36.198,2025-10-05 23:43:36.198 +369f51fd-d20c-4914-96c1-85a8af4728e8,"Curo vulariter corporis copiose tres. Canis curo subseco adimpleo corrumpo. Caries solium clam pectus desparatus. +Cenaculum assumenda adstringo quaerat. Asperiores possimus vomito aestas depraedor tabella adipisci tergo. Alienus traho cras arbitro depromo aequitas enim accusantium suscipit depopulo. +Autus contra attonbitus tabesco avarus provident. Solum harum curriculum speculum cupressus. Suspendo hic utpote tricesimus exercitationem aegrotatio maxime conspergo harum.",C+,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,89d3711d-ba23-4efd-a071-017c4e935c5b,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:25.58,2025-10-05 23:42:25.58 +37087aff-05c8-44e7-aa59-9b11abedc132,"Caelum approbo fugiat demum arcus ex in ut. Blandior toties volubilis sumptus tersus cenaculum vulgaris atqui tantillus. Consuasor cinis decet textilis vilis cupressus. +Tertius alveus vitium beneficium veritas vos amaritudo vapulus. Toties amitto trucido quidem dolorem laborum tam coadunatio. Cohors utpote abundans veritatis ullus ante tabula corrumpo denego aegrotatio.",A-,de69f046-2e3c-4d43-aff3-517e5043d0a1,56a084f4-7b02-4365-a669-f0ea58e5bf1a,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:21.236,2025-10-05 23:45:21.236 +37609ffc-e073-4a06-baeb-769a6841d2f3,"Turba ubi ceno cauda apud trepide adulescens appositus vester. Animus verbera collum uxor. Corrumpo appositus versus temptatio caelum suscipit. +Error caterva ullam. Verus numquam desparatus suasoria terreo accendo enim. Cumque adipisci accommodo thalassinus avaritia ater clam ambulo adnuo.",C,c12864ed-f0db-4c71-a8cf-0d63e8953e80,1c2e8093-5b99-4ff0-be63-b43bffead0c9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:52.498,2025-10-05 23:45:52.498 +3814c598-9444-4bb5-8189-42de52398f79,Terebro cerno tonsor conqueror coma urbanus uterque cubitum absorbeo audentia. Velociter defessus cognomen cognatus velit communis doloremque suus bellum catena. Solium totidem incidunt apparatus decumbo.,A-,d4d546dc-8d9e-4924-adf8-b5c360ce8570,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:16.999,2025-10-05 23:43:16.999 +3823402e-d34a-4aae-a1bc-e695fe002921,"Repellendus viriliter vitae aequitas ab vitium. Subseco verecundia damnatio decet aspernatur ventosus socius. Laborum complectus arceo attonbitus. +Magni texo carmen veritas earum barba cupiditate. Demulceo utilis artificiose vergo curvo video usitas solutio speculum beneficium. Inflammatio concido dicta vetus abscido cur concido. +Voluptate occaecati inventore venio absconditus libero acidus volo comitatus eligendi. Varietas xiphias aegrotatio synagoga corona aptus. Vulticulus contabesco chirographum tyrannus ustilo confido.",B+,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,83419437-35ee-41f7-8289-a1b7bc1c0068,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:28.538,2025-10-05 23:45:28.538 +387046a7-ec3f-4248-9e72-76ae83d6ffc0,"Peior crepusculum pecus tamquam conqueror corroboro quod defleo et vomito. Socius vesco canto. Conventus aestas laborum similique. +Aeger debeo terreo tenuis aer absum terra apto nesciunt. Clementia ars tabgo. Appositus adulatio deleniti autus absorbeo celo bibo stillicidium.",C,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,66347c60-36ca-496f-bfde-371403fce918,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:33.616,2025-10-05 23:45:33.616 +38bb296f-5226-40e9-979f-6aebdb7ef2ea,"Calco advenio tamisium cimentarius inflammatio error toties similique. Tantum xiphias urbs bene vito conforto pecus vilis benigne. Viriliter ultio totus celo cum temporibus angustus valeo bene. +Amicitia audax numquam rem centum angustus inventore. Baiulus studio creptio villa agnitio adflicto ante tero vesco. Supellex adsuesco benigne videlicet qui delibero solio atrox vapulus. +Deludo defluo traho cohors approbo audax aggredior distinctio. Victus tantillus nostrum urbs vapulus summa adstringo claro. Vulpes delectus tempus torqueo solitudo.",A,d50b6606-93ec-4005-8b3d-c9d7f209acd6,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:09.85,2025-10-05 23:45:09.85 +38c41132-0640-4007-9bd9-8ec8c21ccd29,Venustas avarus speculum occaecati compono quae bellum trucido. Minima comis uxor. Thorax vesica conculco utrum sursum amitto.,A,5b7c1892-6dc0-4540-8b2f-fa25507a5339,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:50.902,2025-10-05 23:44:50.902 +38ebe411-0c62-498c-9c29-45915dd00317,"Vesper attero ventito coma aperte. Abbas tristis celebrer vado studio sophismata copia adulatio triduana. Corrigo pauci dens avarus. +Anser urbanus addo voluptatum. Amor neque ager pauper. Adiuvo thesaurus crur artificiose atque versus amor usitas illum. +Delego totidem sursum. Undique animi verbum tyrannus suggero toties. Spero laudantium constans modi causa decerno cicuta.",A,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,427ba0cf-1a85-4a7a-a271-c79cb5f17880,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:32.901,2025-10-05 23:41:32.901 +38fa9540-5315-4be8-a472-ace4d62408cb,"Crinis absum consequuntur deserunt vir vilis attollo audacia ascit. Absconditus antiquus fugiat carmen aliquam contigo certus dolorem volva. Corroboro vicissitudo utor. +Subnecto alias summa voluptas fuga deripio. Reiciendis officia solio acquiro. Pariatur beatus bellicus cetera summa pecto tutis.",B+,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:31.881,2025-10-05 23:41:31.881 +38ff29da-55ca-49a3-af7c-07d54d9bfcef,"Vulgivagus compono annus commodi umerus. Perferendis videlicet caveo apostolus alo. Amicitia defetiscor unus tergiversatio non ullam. +Peior ancilla dens. Celo triduana calcar ipsam dens custodia. Subiungo abundans tracto.",B+,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,66347c60-36ca-496f-bfde-371403fce918,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:25.753,2025-10-05 23:45:25.753 +390b4c6e-42b4-4b07-ac29-6f72173eb318,"Cibo subnecto suffoco subseco ultra alias amitto rerum. Deleniti vitium vigilo venio verbera velociter tracto sub acidus apparatus. Acervus angelus verto sonitus. +Textus depopulo ara vado confido. Clamo desidero totam aro voluptatum aeneus explicabo veritatis. Campana arbitro surculus adhuc deorsum theca laborum audeo depono verus. +Supplanto condico audio cattus expedita cibus id. Tabernus asper tandem speculum absum adsum sint credo. Adinventitias artificiose vita suscipio.",B-,820d6c88-aa5c-472d-a8a7-88ad075562a1,89d3711d-ba23-4efd-a071-017c4e935c5b,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:57.015,2025-10-05 23:41:57.015 +399b88b7-b2ee-4be2-817a-d13b8316f6fb,Spiritus solutio possimus ulciscor denego usus contigo vester sublime. Magni expedita apto officiis comburo. Vinum saepe utpote.,C+,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:48.732,2025-10-05 23:40:48.732 +39d4e9d4-5bff-4d60-ab5a-9b0843d4b2cf,"Sopor valetudo cursim cupio. Agnitio vapulus ustulo vulpes numquam tantillus. Sopor sol venia triduana. +Ustilo ustilo adversus tyrannus pectus creator adstringo spiculum complectus delibero. Vere tremo defendo cresco capto corroboro amor volup. Antiquus conservo incidunt expedita adeptio virga cetera. +Aestus nisi apto. Crastinus qui amoveo. Cura artificiose dicta ait adipiscor.",B-,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,95ed28c8-1480-425c-b5b1-3ce7f489e69e,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:17.693,2025-10-05 23:41:17.693 +3a2f5fd4-81a9-49f0-a002-c89c75ddb1dc,"Tener arceo vivo quos patior absum subnecto adsidue audax. Crapula theatrum suffragium. Theologus degusto adduco. +Territo tabella audio adfero. Theatrum vigilo nam aliqua desipio. Vigilo vulgo subnecto cursim varietas vehemens arbor terga verto velociter.",C+,a8406fcf-0351-46fd-8e4f-074bbf8f7851,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:46.934,2025-10-05 23:44:46.934 +3a5bfb22-9995-4398-aec6-dd94fef08061,Socius amiculum ipsa. Cum adimpleo valens adimpleo ventito admoveo tabesco vesper. Varietas vacuus dolore labore quam vel tum terra spes quae.,IP,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,d457630e-a4a4-4507-b037-b0386b224f2d,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:33.852,2025-10-05 23:44:33.852 +3abbf853-be70-4acc-97cb-4aac139f62b3,"Sollicito aperiam valeo delicate argumentum textilis quia vaco tres comitatus. Tabernus nam aegrus attonbitus argentum. Ait beatus impedit apparatus carpo ventus subiungo. +Utpote casso odit corporis tantum. Carpo pecus tamdiu facilis sumptus. Theatrum numquam auxilium validus tubineus vix.",B-,e5737a44-240a-4d28-ab52-a84804a05335,28a9c82f-45e7-4f8e-baa0-353ececbdba6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:49.729,2025-10-05 23:43:49.729 +3b027de7-6245-41be-a244-bc5a6fcd9704,"Tot demulceo attollo cerno curatio copia conscendo apostolus. Adamo decerno vomer solutio constans arbustum vix abutor stabilis utrum. Surgo vulticulus rerum. +Utilis iste tamquam odio adficio benevolentia. Amissio accendo curiositas. Umbra tandem nam deporto.",B+,2547431c-b202-4549-bf48-dc0a42ec51dd,1c2e8093-5b99-4ff0-be63-b43bffead0c9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:38.369,2025-10-05 23:42:38.369 +3b23522a-3355-4578-82b1-45266ca8606b,"Tolero stipes maiores corrigo versus appello vado sulum. Communis arbustum decipio terra tamdiu similique vulgivagus. Cubo aurum delectus tutamen degenero condico talio sol volo inflammatio. +Clamo urbs consequatur tolero vester qui suscipit vitae corrupti doloremque. Speculum uterque quae tactus abutor conforto tepesco culpo conventus virgo. Aurum demens earum voveo supellex earum custodia.",IP,80e4a6da-6396-4562-be68-55f4d0580e1b,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:26.132,2025-10-05 23:44:26.132 +3b323be9-c368-49e7-bd89-5e1c661022ba,Unus commemoro umerus at. Utrimque administratio cognomen verbera patior sumptus. Error tutis repudiandae stillicidium argumentum vigor theca catena nisi.,B,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:40.107,2025-10-05 23:43:40.107 +3b37c661-e734-48af-b07f-0b57ae681884,Commodo surculus totus odio. Colo ante victoria reprehenderit acquiro. Dedecor voluptas totus astrum suppellex depereo audentia subnecto.,B-,820d6c88-aa5c-472d-a8a7-88ad075562a1,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:58.624,2025-10-05 23:41:58.624 +3b40d1a4-3f12-4e00-baae-7b8282bbd7d7,Utpote copiose sub velut assentator pel. Aut voveo copia blandior tui delibero speciosus depraedor sed adeptio. Solum consequatur terga vitium adfero.,C,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:03.96,2025-10-05 23:45:03.96 +3b538704-4d99-4868-8fb2-f37d65c6fd44,"Aggero certus deinde viriliter modi subito alienus. Fugit verus decumbo statua deludo aranea cernuus aegre decerno sodalitas. Depraedor degenero expedita audacia. +Convoco circumvenio occaecati arceo velut victus solutio. Quidem paulatim crinis cito asporto. Solitudo valde creo animus. +Cultura candidus commodi. Sonitus reprehenderit verecundia subseco. Tantillus attonbitus laboriosam aetas.",A,052bb25d-c201-406f-8363-030f6aaa7b21,56a084f4-7b02-4365-a669-f0ea58e5bf1a,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:43.89,2025-10-05 23:43:43.89 +3b7d7833-134e-419f-9ac4-361baaeb9371,"Sulum apto ab aliquam crastinus compono utilis. Decipio vita desolo. Clamo quis absum volo. +Succurro deserunt vita odit somniculosus undique universe. Ciminatio caritas absconditus. Comes conor alveus vox trepide mollitia ter tergiversatio solum atavus. +Molestiae surculus illo viscus quis natus turbo cras. Desolo nulla bos statim thorax. Eos claustrum verbera tego denego soluta conduco.",A,057f18a6-b179-4237-85e0-258f437ea806,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:11.351,2025-10-05 23:44:11.351 +3baabf9e-34d8-407f-9c37-113762a47482,"Eos thema crepusculum acquiro. Tutamen amitto adamo tolero cenaculum convoco aiunt. Porro ipsam clarus. +Cresco sub unus teneo abeo alveus. Ullus capillus utroque amo aequus vereor. Delectus comparo arceo ratione. +Solus considero summa arbitro nisi delicate contigo tactus angustus expedita. Baiulus celo solvo ter ciminatio contigo taedium circumvenio sophismata. Cunctatio sto degero accusantium.",B,feb30a46-f5c9-4baf-8bef-c5b288b2eced,83419437-35ee-41f7-8289-a1b7bc1c0068,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:53.148,2025-10-05 23:44:53.148 +3babbbf0-3e74-4fed-b17c-6990354915fb,"Xiphias colligo vado spes confugo. Tunc vacuus arto conforto conculco adicio patrocinor. Creber taedium quisquam coruscus aqua sui ultra stipes accommodo. +Aegrus molestiae temperantia amor. Itaque strues volup agnosco venia antea crudelis ullus ventus. Paens suggero tristis animus tollo denique defendo.",B,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,2a978357-9736-4a60-af7b-6ceb52780015,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:50.977,2025-10-05 23:40:50.977 +3baf6ddd-9e6d-4f3d-b593-d864191014f4,"Claudeo subnecto sollicito turpis vero. Harum audax brevis officia versus ex videlicet cedo aiunt theca. Dedico ambulo adicio advenio decens canonicus deinde deporto defungo quam. +Crustulum conduco corporis aeneus comminor aveho clamo summopere. Vesica trado tabula vinco tantum deludo paulatim cohaero abduco considero. Tabella unde vivo consequuntur vita thermae.",A,a739a3b4-028e-4701-b980-44a997685936,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:59.851,2025-10-05 23:44:59.851 +3bd5c98f-f415-4e5a-82c8-523fb95eb390,"Contigo perspiciatis convoco alius defetiscor patria cumque crinis tracto adamo. Tondeo verumtamen cupiditas valeo avarus. Tyrannus venio cado adulatio. +Cedo temptatio dolore. Nulla validus alioqui sub vester benigne. Sublime accedo campana pecto desipio eum campana spero cenaculum.",B,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,66347c60-36ca-496f-bfde-371403fce918,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:18.847,2025-10-05 23:42:18.847 +3be0e6fa-f2f2-4c5a-aa92-639b41280c55,"Abduco vindico summopere suffragium curis vociferor a aestus. Taceo cernuus pariatur exercitationem et pariatur vulgo votum vomica. Cometes laborum qui color recusandae quasi venio. +Subiungo defendo aperio comedo. Comitatus aegrotatio vespillo. Totidem ventus delibero.",A,057f18a6-b179-4237-85e0-258f437ea806,80a0c014-4d1d-453a-ab42-86bc678992b0,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:13.55,2025-10-05 23:44:13.55 +3beacd2d-dd19-45e4-9c62-2fed0a5b77d7,"Verecundia tutamen suus tabernus amiculum cerno aeger. Articulus utrum capto. Patria capio derideo blanditiis vorago uberrime acquiro vinitor supplanto agnitio. +Sit blanditiis tempora aiunt deporto absque volo tantillus. Congregatio arto tener adsum. Vilitas spes benevolentia contigo demoror pecco sordeo iste consequatur. +Aggredior deleniti terga adulescens sufficio totus solvo abundans attero congregatio. Vivo soleo clibanus vetus. Cinis cras aveho volup ea vel conor undique.",A,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:33.718,2025-10-05 23:41:33.718 +3c8d1359-6ebe-4af3-b01c-6e8ca3276633,"Universe demonstro terminatio. Ustilo pariatur capto. Averto curriculum comprehendo explicabo torrens. +Caste amissio crustulum arbitro trucido desino quam arcus tamquam voluptate. Vivo adeo adeptio vitium subseco audio. Distinctio subvenio turbo agnitio sollicito. +Patrocinor dolor defendo basium demens auditor. Corrumpo acidus libero. Debitis vomer absque.",B+,5123161d-fda0-4582-a3ab-52e99d9758d4,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:54.604,2025-10-05 23:43:54.604 +3c90a1f8-fb19-44b6-8c04-6614f7578014,"Volutabrum arbor verbum spes sonitus. Tripudio coniuratio sufficio admitto delectus viduo certus admiratio nostrum conspergo. Non quas debilito distinctio vulgo vita. +Arx contigo vacuus curriculum vis depopulo universe adeptio. Subseco urbanus pel atavus vae necessitatibus. Delectus subnecto defendo. +Curriculum nostrum bene dolores cado caelestis cibus adinventitias ascit. Aperte appello volaticus curso culpo ceno. Patior cura cruentus subseco vir utpote angustus.",C+,052bb25d-c201-406f-8363-030f6aaa7b21,ae32cec0-0b4c-442b-abcb-a65486e9ec79,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:42.584,2025-10-05 23:43:42.584 +3cbaa997-d902-40d7-96c5-e718e0bb3253,"Carpo communis concido acies confugo thymbra velit eaque. Adaugeo utroque abundans vinco deporto congregatio. Acidus nobis inflammatio bonus curto solio suscipio a video asper. +Celer adfero annus vos. Ancilla amissio super ultra cauda. Cado adstringo amet.",B,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,89d3711d-ba23-4efd-a071-017c4e935c5b,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:34.877,2025-10-05 23:40:34.877 +3cdc99d2-2922-4fcc-868a-982d4a17fa0f,"Allatus admitto curiositas aestas circumvenio. Bellum ager custodia deduco veritas antiquus. Comitatus anser crudelis cursus convoco teneo tumultus. +Aspicio curiositas comitatus totus. Attollo tempus pectus sequi celo alter illo placeat vix spero. Vulgus corroboro ascisco quae cena vesco.",B,0707b1c1-8e6e-4187-b4a6-336900aa48ae,d457630e-a4a4-4507-b037-b0386b224f2d,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:29.262,2025-10-05 23:44:29.262 +3ce4fd5a-5c2b-466b-8df1-e3d72f22ae06,"Bibo adversus adulatio voluptas asper uredo comedo adhaero caput. Amissio vesco velum arcesso tabula degusto vomito. Deludo circumvenio sursum. +Quisquam vinum defetiscor. Derelinquo cupressus dedico delectatio vulticulus angelus. Bene illum abbas verus excepturi.",IP,29df12d4-5a7c-422a-a5cf-05ec1feb6077,89d3711d-ba23-4efd-a071-017c4e935c5b,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:36.958,2025-10-05 23:44:36.958 +3ce5722a-e3de-464c-b625-033eaa6a659d,"Vester ademptio adicio adopto. Depono tertius cinis. Teres ver architecto appositus animus contego deporto deinde. +Quasi confero copiose amiculum omnis. Tempora ventito tener canto canto veritas texo tero. Cenaculum uberrime aranea consectetur conor laborum delectatio degero. +Cupressus carus sonitus texo demum sodalitas facere. Curo absque somniculosus. Antepono id velociter confugo vomito vitiosus territo.",C,26e5949d-67ca-49ee-97af-2fff031ebc1f,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:25.589,2025-10-05 23:43:25.589 +3d0e1a27-4e54-4d2c-9d52-7c1f091c7d9f,"Censura victus statim sono cursim tutis. Cimentarius patruus curtus absconditus timor annus dolore condico. Demoror vulpes cumque auctor placeat. +Amiculum admitto acerbitas curvo. Audax terreo aperio veritas ocer acsi. Cohors defaeco ciminatio suscipit depereo apparatus amicitia surgo capillus apto.",B,707bd10e-27cc-408a-afb0-123ce17e56c8,2a978357-9736-4a60-af7b-6ceb52780015,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:00.848,2025-10-05 23:42:00.848 +3d3d1fec-9c7a-48ad-8d47-0288ef758379,"Quas verto articulus assumenda auditor curo utilis uxor. Solus velit quia calculus sufficio tepesco rem. Cubo deludo arbustum defero arx. +Admitto vinum caritas deleo adduco aurum. Amoveo quisquam abbas delego supplanto vester depromo tunc. Clementia utilis rerum amicitia vigor atqui delinquo deleniti quibusdam. +Candidus conservo arbor antea tremo tandem decipio allatus. Claustrum tergo alo defendo officiis voro. Amplitudo voveo cultura.",C+,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,d457630e-a4a4-4507-b037-b0386b224f2d,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:08.705,2025-10-05 23:44:08.705 +3d4d126f-5c3e-4486-90aa-e5d025014c33,"Curo circumvenio thalassinus viscus vox reiciendis taedium traho. Vulgo tollo somniculosus coruscus patrocinor utrum cohaero adaugeo compello. Thalassinus audentia absum sortitus nihil agnitio voco quae soleo ultio. +Labore nemo volaticus apostolus tempore. Tutis tristis abundans cauda attollo deinde ventosus. Depopulo vado vester. +Tricesimus commodo circumvenio admiratio desolo defleo corrigo amplitudo. Barba vinco voco abduco. Valeo adficio villa crastinus.",B-,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:08.303,2025-10-05 23:44:08.303 +3d8ab00f-8054-4b8d-be36-b00ae5ca2e70,Defessus rerum ciminatio ventosus cerno repellendus vinculum. Arx aegrotatio vix tenax verto subnecto. Annus vetus depraedor crux nesciunt.,A,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,d457630e-a4a4-4507-b037-b0386b224f2d,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:19.451,2025-10-05 23:43:19.451 +3d9bfcb9-f91d-4166-b2dc-569c9dcb91ab,Pel vomito ullam ustulo patrocinor aggero vereor angulus ea. Demens asperiores corroboro voveo xiphias sum valeo adinventitias cetera. Absum cotidie aliquam ea abeo.,B+,e5737a44-240a-4d28-ab52-a84804a05335,427ba0cf-1a85-4a7a-a271-c79cb5f17880,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:47.656,2025-10-05 23:43:47.656 +3d9c3656-2639-47bd-b36f-ae38534b12b2,"Comburo sumo voluptates velit claro compello corrigo crur. Tempus copia utroque. Acidus voveo sulum eius cribro eaque communis qui aliquam quas. +Accommodo ipsum nesciunt curso aequus. Perferendis ancilla dolorem derideo adulescens pectus titulus tamquam balbus unus. Vindico aequitas depereo patria carmen.",C,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,66347c60-36ca-496f-bfde-371403fce918,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:24.986,2025-10-05 23:41:24.986 +3dac7494-5199-4690-a790-b303174524ff,"Degusto angelus attonbitus cariosus adversus sum corona aliquid. Statua defero carmen argentum defungo vae audio modi vito. Decerno sumptus tredecim officia ut dolorum triduana viridis. +Pecco peior terminatio trans acsi tabella terreo. Summisse adhuc decimus toties victus calculus nihil thymum. Quaerat accusamus surculus terebro supra tener curvo vulgo tepidus.",B-,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,1c2e8093-5b99-4ff0-be63-b43bffead0c9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:22.083,2025-10-05 23:42:22.083 +3dc5dc67-1f9e-4c2a-afbb-a42d016f880b,"Patrocinor cognomen curto quisquam terreo vindico annus aureus. Vigilo defessus reiciendis claudeo tondeo pecco creber. Sub benigne congregatio casso vitium adicio adstringo. +Fugiat compono umquam assentator copia. Baiulus clam vinitor eius ustulo centum. Tenax curis quibusdam urbanus aqua conspergo tredecim. +Iure debitis sono sordeo. Vindico atque truculenter deporto somniculosus certus alius. Caste cribro adiuvo sol stips venia vallum sufficio comminor.",B+,fbd4d567-0bf1-4609-b335-a26a9936085e,427ba0cf-1a85-4a7a-a271-c79cb5f17880,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:48.326,2025-10-05 23:45:48.326 +3dc6c245-10bb-4abe-8054-69c035fb401d,"Usus via distinctio texo delicate sufficio adfero. Varius varietas cicuta cimentarius culpa utrum una clam id demo. Benigne ago acsi creber vindico stillicidium tamquam vinculum. +Demitto contigo attonbitus tener ventus torrens. Coaegresco omnis compello. Fugiat eligendi sulum xiphias. +Comes viscus molestias sint contabesco defero curatio video. Alioqui combibo adsidue ea cibus aer ter aliqua cernuus. Doloremque totidem cuppedia tot fugiat alias demens ipsum perspiciatis.",IP,ed59043a-cf42-46dc-9000-0377168a24d5,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:43.225,2025-10-05 23:45:43.225 +3e37a29a-1cb3-4c00-8518-58f24e74507d,"Cupio dolorem contabesco. Demens voluptates aequus. Autus neque crepusculum conscendo usus voluptate crepusculum rerum iure. +Adhuc terebro crur. Voro ait censura umerus cuppedia. Administratio verumtamen approbo benigne aro deripio totidem. +Aranea cunae vomica absum desparatus. Timidus tamen aestas deinde aeternus quam aestus administratio. Vigilo sulum abeo cinis accommodo.",B+,9647e690-8d32-438b-afe1-8710e7a4896a,2a978357-9736-4a60-af7b-6ceb52780015,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:19.595,2025-10-05 23:44:19.595 +3e4c1a76-3c38-4408-a793-c24bb8779080,"Speciosus perspiciatis laborum crinis aequus. Curia curto canis carus tersus demum amo. Caelestis depono provident. +Damno aequus adfero urbanus. Terminatio attonbitus comminor decor solus facere ipsa aro. Trans dolor aveho cupiditate temeritas appono.",B-,057f18a6-b179-4237-85e0-258f437ea806,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:13.959,2025-10-05 23:44:13.959 +3e544e1e-5fc4-42c8-be55-47044db411a0,Timor adinventitias crastinus consequatur laboriosam amplitudo victoria infit. Totidem aureus apparatus universe facilis accusantium victus demergo coerceo ea. Amor contego comis tumultus tergo cubo sonitus crur molestias.,IP,26e5949d-67ca-49ee-97af-2fff031ebc1f,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:27.437,2025-10-05 23:43:27.437 +3e69b5d1-ea36-4d96-af2e-4810a37687d7,Depraedor viscus totus. Aranea summopere torqueo videlicet perspiciatis doloribus quaerat. Quisquam causa repellat utroque minima desolo tabella solvo adstringo surgo.,B,26d76936-97ab-4b64-9402-c57b30b57e9e,83419437-35ee-41f7-8289-a1b7bc1c0068,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:22.711,2025-10-05 23:43:22.711 +3eff56e1-ff63-4d3b-b6ee-0b9bbf4c085e,"Optio audax caries inflammatio subiungo debeo. Cattus sublime abscido dolores abduco optio. Vilicus demulceo stella. +Canto harum urbanus fugiat crudelis corporis credo possimus adipisci. Laudantium terror ex vester decor soleo. Capitulus tot occaecati. +Tardus defaeco tergo delibero comprehendo adiuvo uredo curatio stillicidium argumentum. Tredecim dens spectaculum eligendi ipsam valeo voco corona conatus. Tepesco supra adimpleo alienus sint.",B+,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:03.768,2025-10-05 23:45:03.768 +3f02bd79-aaa1-48b4-9d1c-61088adc60f8,Totus summisse ullam apto allatus volubilis quia verto ventus. Quisquam contigo arcesso stipes toties impedit admitto arbor. Solus maiores deleo.,B-,ec32a69c-5759-4cf0-b737-6bea8e09090d,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:11.64,2025-10-05 23:45:11.64 +3f11b93b-53ef-4299-acc0-60553ca75854,Carcer ea turpis debeo damnatio. Nemo maxime cedo pecus nemo crux vulariter vaco tamquam fuga. Audacia cohaero teres defetiscor vaco arceo.,B-,def70e85-3b16-49aa-8859-8ec527d0b5a8,83419437-35ee-41f7-8289-a1b7bc1c0068,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:19.714,2025-10-05 23:41:19.714 +3f218b87-a40a-4275-8cd0-5d4f79b55f6c,"Vicissitudo corrupti aggero. Pauci doloribus suasoria adsidue cinis totus. Umbra aliqua trucido. +Perspiciatis argumentum aeger bibo antiquus. Doloribus odit texo sollicito peior. Demitto cuppedia turbo calculus abscido soleo.",A-,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:48.326,2025-10-05 23:40:48.326 +3f776f4f-36d5-4f31-8e47-01aa2272d848,Cubitum ceno ea depereo conscendo sodalitas solvo aetas. Sum aestivus soluta thymum tristis adhuc subiungo. Crux illo celo collum desipio arcus correptius cogito capitulus.,B,9647e690-8d32-438b-afe1-8710e7a4896a,80a0c014-4d1d-453a-ab42-86bc678992b0,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:21.623,2025-10-05 23:44:21.623 +3f85705e-2de5-4832-a0ee-600dcaef073e,Varius spiculum socius. Toties maxime ubi. Vita umerus abstergo vae aestas ullus cibus pel adficio tepidus.,A,a737c045-2754-414a-9457-a86a732654b9,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:52.334,2025-10-05 23:41:52.334 +3f8eadd2-2a1b-4b48-8ea5-0e0ed2d516f9,"Stillicidium cognatus vester angelus ad. Pectus truculenter assentator numquam. Magnam accusamus labore enim. +Strenuus mollitia qui. Suppono esse vesco villa sursum vere vesica. Vulgo ceno accusamus vivo caecus.",B-,6c478489-0afc-4988-b0bf-5ccbc4aaa202,56a084f4-7b02-4365-a669-f0ea58e5bf1a,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:16.552,2025-10-05 23:44:16.552 +3fd57b79-2dec-4263-ae83-49efb53c69f8,Sulum canto crux. Aveho aegre confero aggredior harum. Vilicus voco cogo.,B+,75bbe5cd-853f-4439-99e8-a920b5017193,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:32.312,2025-10-05 23:43:32.312 +3fde78bc-6cb1-4db8-9c13-cc4b51015ae6,"Volaticus aqua illum tibi cubitum tabgo. Cedo carbo contra curatio amor campana uterque minima ceno villa. Conventus teneo patior stella comminor bellum catena agnosco deludo. +Abbas umerus statim dedecor volaticus vilicus. Possimus totidem at. Caveo cibus vociferor termes.",A,6c478489-0afc-4988-b0bf-5ccbc4aaa202,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:17.743,2025-10-05 23:44:17.743 +3ffb6dd4-cd4d-4c2e-bdd0-42faaf545110,"Dicta suadeo beatus spiritus arx crudelis aegre. Fugiat volup vilitas vulticulus ambitus pecto cumque expedita colligo. Suggero vociferor exercitationem. +Vigilo copia vergo umbra eveniet. Subseco saepe arto suadeo abduco sulum itaque caveo. Cultellus depereo acsi cui aspicio cetera caste adipisci degusto.",B-,2e388931-4a3f-4cc9-a693-f6aaa063ab04,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:36.79,2025-10-05 23:43:36.79 +400bf764-6380-490e-a0b3-4d95443c9e1f,"Libero titulus aufero ut templum suppono. Acer paens urbanus. Benigne alioqui subnecto suppono at ad cumque. +Suffoco tollo pel amor statim vorax ventosus. Cogito tantillus ullus spiritus casso viriliter defendo aperio amo. Debitis alius taedium thermae surgo balbus strues abstergo.",B+,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:31.672,2025-10-05 23:41:31.672 +40369d2f-0dce-4286-a85f-0031b4597f95,Curatio amet decipio timor coepi damnatio. Addo officiis talus temptatio sumptus sursum adsum explicabo terra aliquid. Torrens summa cupiditas.,IP,416a2161-8312-470d-9522-15452fa23c90,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:11.485,2025-10-05 23:42:11.485 +40551af2-4fd6-484f-b1bb-43cf039257f3,"Turpis alienus acies. Concedo quidem apostolus debilito. Umbra adinventitias constans quos. +Ustilo vehemens advenio turba termes veniam color vere culpa reiciendis. Cursus incidunt constans textor reiciendis strues. Volubilis solutio auxilium tandem. +Adversus eum ipsum audio. Vinculum cinis armarium vulgivagus cognatus. Campana inventore creptio vito damnatio nulla vinco vox.",A,1bd98197-bcb9-4bc6-898b-c71716752cd5,56a084f4-7b02-4365-a669-f0ea58e5bf1a,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:14.169,2025-10-05 23:42:14.169 +406f55ae-48b8-444a-8fdb-8774a1b98e57,"Carbo aeternus consuasor tametsi ipsa totam vitiosus textor peccatus. Adhaero vorax credo argumentum sopor cinis. Ocer decumbo tubineus celo deduco fugiat somnus. +Crur sint arcus vicissitudo crebro suspendo accusator bardus depono. Et vetus denuo depraedor animadverto thorax caritas velum verbum villa. Spiculum tergo aperte paulatim adeo deripio arma.",A-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,56a084f4-7b02-4365-a669-f0ea58e5bf1a,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:31.603,2025-10-05 23:40:31.603 +40a34391-7ce0-46e5-837b-5a1836c06f5a,"Tametsi uberrime amitto. Tepidus conor strues a vicinus inventore quam sonitus laudantium. Pel venustas non assumenda vereor stabilis subnecto voro aestivus. +Capitulus quod timor voco deficio terror. Statua carcer pecus volubilis votum sapiente valens averto cariosus viridis. Aufero curiositas odit peccatus.",B+,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,95ed28c8-1480-425c-b5b1-3ce7f489e69e,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:34.725,2025-10-05 23:41:34.725 +40e35e65-633f-4941-9937-6703a27968ac,"Sumptus tempus soluta acerbitas catena viscus civitas tepidus currus. Labore ratione capto adsuesco temperantia aegre suppono itaque tracto basium. Porro aestas tactus creta aperiam crepusculum altus. +Defluo apto caste surculus terror adhuc adulatio vero comptus aut. Demonstro tepidus eligendi. Denuo color statua. +Vociferor patrocinor ratione eius colo quod concedo. Capillus corona nulla quisquam sordeo subseco cometes vapulus. Audio aeneus speciosus.",B+,a739a3b4-028e-4701-b980-44a997685936,2a978357-9736-4a60-af7b-6ceb52780015,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:00.641,2025-10-05 23:45:00.641 +40e43b98-5e8a-4f79-b683-732fbdd9d527,Cognomen amitto demergo. Utilis tamquam vigilo adnuo abundans solvo clam catena. Centum dolorem decerno doloremque speculum.,B,3bdb927e-22b6-416a-bf29-5512495f01a0,66347c60-36ca-496f-bfde-371403fce918,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:44.455,2025-10-05 23:40:44.455 +40f28528-4da0-4aff-85bb-533cc5401e93,"Earum arx amitto clam sui odio. Molestias laboriosam cohibeo alter vel pauci. Delectus temperantia nulla adnuo validus cohaero apto alias. +Succurro subseco veritas conscendo laudantium quaerat volva coma. Arcesso tendo recusandae totidem ad aeternus aegrus optio pax ventus. Aegre bellum absorbeo tergeo tot vulpes.",B,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:04.101,2025-10-05 23:42:04.101 +410e63e9-3f82-40f4-84e2-4be0a9b0bc2a,"Cursim vox convoco sono comitatus. Agnosco tenax solvo conqueror esse uter. Via deludo unde. +Adsum terminatio tabella adimpleo vilicus reiciendis aspicio annus libero. Asper vinum tam. Bellicus blanditiis decumbo tego abduco adinventitias usus.",C,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:23.802,2025-10-05 23:45:23.802 +414f2a7f-f6db-40f1-b338-ab8552c22a1a,"Claro tero conservo abbas pauci cunae tempora tamquam vindico debitis. Cui clibanus reprehenderit tribuo ars vomica. Termes vulticulus desparatus aequitas texo usus ascisco acidus. +Commodo vesper abbas thymbra. Tondeo agnitio spoliatio viriliter animi addo uterque similique sint. Tenus cubicularis debeo arbor cognomen decretum cavus veritas absum ocer. +Synagoga sequi cunae versus compono tandem vester aperiam vinitor. Praesentium corrumpo ventito adimpleo custodia temperantia tondeo balbus adiuvo. Curis arbitro ait rerum nostrum ultra addo ustilo valens.",B,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,a8c7b372-149e-49f1-b438-135ba1cd85b7,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:06.391,2025-10-05 23:44:06.391 +415322f8-3b17-4a78-adbb-85924aeede9c,"Illo aiunt vehemens. Voluptas pecus enim earum crepusculum delicate rem victoria patior. Unus earum conqueror repudiandae decumbo aggredior crapula vulgus administratio. +Turba sodalitas molestiae suffragium curto aliqua vivo custodia. Excepturi adopto viridis textor arcesso vomica tabula demens. Amissio laborum aer impedit ipsum utilis surgo. +Valeo nam pecto asporto. Vicinus terga vilicus cogito universe deporto ascit sortitus stella. Acsi aveho cubo aspicio aut.",B,843ee5ad-fe94-4022-bf81-1d9a58733ab2,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:43.785,2025-10-05 23:41:43.785 +41800d3d-7c8c-4b37-ab1c-d8ceabd9988c,Admoveo vapulus aptus conscendo crastinus. Denuo crebro subito patria aeternus coma volutabrum denuncio curriculum. Tumultus appello amicitia decens.,B,e5737a44-240a-4d28-ab52-a84804a05335,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:46.44,2025-10-05 23:43:46.44 +418f6923-762c-45d7-988a-8f1eee8db3eb,"Aliquid vaco speciosus utique vulgus eaque aliquid aspernatur commodo. Tot clibanus voluptates. Atavus demonstro deleo depromo facilis addo stipes depono. +Tot callide administratio succedo voluptatum dedecor caveo aro civis. Curriculum sollers certe admitto corroboro. Deripio vobis desparatus cetera aut suasoria facilis peccatus temeritas.",C+,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,56a084f4-7b02-4365-a669-f0ea58e5bf1a,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:49.701,2025-10-05 23:41:49.701 +41950c4c-e5fc-4a7d-9777-3be2fcd603b6,"Aedificium appono somnus enim arx facere verecundia. Sapiente aer absconditus. Curo thorax cilicium quidem. +Canonicus doloribus thema tristis tyrannus confido. Beneficium taceo vinum abutor decerno socius subvenio atque voluptas. Asper accusator terra ager aqua necessitatibus pax.",C+,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,a8c7b372-149e-49f1-b438-135ba1cd85b7,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:31.267,2025-10-05 23:41:31.267 +420c044c-1cbc-4b16-a69f-3769d4c60827,Copiose vorax amet artificiose solum acerbitas accusamus textor aspicio versus. Uterque cura ex comes solus cometes. Aggero adsuesco cohaero tabgo.,A-,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,89d3711d-ba23-4efd-a071-017c4e935c5b,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:18.422,2025-10-05 23:43:18.422 +421e44f0-7af5-40f9-abff-2f6c8972f298,"Voluptates congregatio tepidus aliquid ustulo tergo eligendi trado. Ipsam vindico aperte vulgivagus arma denego campana cernuus. Adeo vilicus cibus certe urbanus teneo spectaculum arca. +Contra vulgo speciosus tubineus tabernus paens sumptus patria admoneo. Comes summopere nemo pel uberrime. Blanditiis abundans artificiose adaugeo capillus rem argentum.",A,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:03.92,2025-10-05 23:44:03.92 +4238d7d0-bfe6-4175-8333-1b1813b7cbd9,"Inflammatio dolorem vilitas provident summopere aiunt supellex celo ancilla. Studio cumque curvo auxilium absque consectetur arcesso curis triumphus. Aliqua veniam tamdiu. +Ager stillicidium corpus. Cultellus volaticus suasoria adipiscor comptus magni ara abbas. Error ratione aliquam. +Provident vigor tunc villa voco decet depopulo cilicium. Arcus speciosus acidus canto beatus viduo arbor. Ante soleo comitatus comedo vulticulus caelum balbus odit talio vomito.",C+,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:21.078,2025-10-05 23:43:21.078 +42835d10-3d66-489c-8739-65b2eab5bd28,"Voluptatem cerno succedo vestrum stipes stabilis caecus facere libero. Vulnus ademptio aedificium aetas talus approbo quasi communis. Bibo usitas occaecati vinco necessitatibus anser. +Vox surgo admiratio succurro. Cohibeo arguo tunc adversus clam cohibeo. Distinctio absum coerceo victoria.",B+,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:31.475,2025-10-05 23:41:31.475 +428a7a00-ed32-49f2-b5aa-b246c26d7027,Minus ademptio alioqui urbs adduco coaegresco minima benigne caelestis. Clamo adficio supplanto virtus tristis inflammatio currus vespillo tener. Utroque pauper voluptate una inventore vesco conicio.,C+,ac45ce93-55d2-4375-aacb-02de774cd759,56a084f4-7b02-4365-a669-f0ea58e5bf1a,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:57.71,2025-10-05 23:44:57.71 +4296f2fc-f130-4a96-a169-cea6f8c9c2d0,"Adiuvo testimonium expedita. Admoveo cattus reprehenderit unde vero desidero impedit. Fugiat ea ventosus texo verbera blanditiis error turbo amoveo. +Auctor titulus perspiciatis aut demergo statim reiciendis curso velum. Dicta advenio vesco atqui eum thymbra bibo. Caput tempore magni umerus varius sodalitas surgo. +Creo socius ver cur comburo creta dapifer. Deripio depulso odio. Placeat utrimque vis nulla adicio.",IP,88471e64-bdda-40c2-aa57-f4f4f29ace55,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:13.047,2025-10-05 23:41:13.047 +4319cfb1-3a5b-4e28-acc4-fca6e71805f9,"Acer corrupti pel dedico degenero vulticulus. Subiungo supplanto a ipsam vix tantillus confugo. Cognomen quod alter clam deripio. +Pectus thema ascit caelestis uter tripudio trado. Adsum eos usus capio. Ara coadunatio coadunatio arcus uter cupiditate aufero arceo curiositas accommodo. +Abduco acidus vulpes. Suspendo tabula utrum amet est comminor. Conatus auctus speculum adficio vehemens arca possimus.",C,60ee0443-1b9d-40fd-ae16-4219dc605e62,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:18.5,2025-10-05 23:45:18.5 +4324156c-d78c-48fa-baf7-abf964c292c5,Utor carus patruus usus dolorum corpus soleo at arx tristis. Thymbra clamo denuncio. Tenetur vacuus thymum mollitia conqueror et adamo.,A-,0707b1c1-8e6e-4187-b4a6-336900aa48ae,56a084f4-7b02-4365-a669-f0ea58e5bf1a,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:29.066,2025-10-05 23:44:29.066 +433de317-2290-474d-9c25-6a7f3ba175a9,"Spectaculum odit caecus uberrime deprimo traho. Vorax tepesco vociferor doloribus demitto temeritas. Vobis communis theologus bene in attero conqueror vicinus arbustum ratione. +Animi comparo magnam audentia thesaurus voluptas bestia. Deficio tamisium cilicium accusantium. Viscus crinis curia volo suasoria super magnam.",IP,f11b680d-c64b-4a12-8897-4261c683e070,28a9c82f-45e7-4f8e-baa0-353ececbdba6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:01.703,2025-10-05 23:41:01.703 +434a6e30-99b4-43cf-b220-47abf9054756,"Copia atrox conatus. Statua absens casus abstergo sumo delicate vulgus tabella eaque thymum. Careo ex iure defendo attero caecus cicuta abstergo. +Stipes strenuus mollitia strenuus vomica creo summa contigo ultra una. Abscido coadunatio appello defetiscor deputo cattus supra centum ultra atrocitas. Quasi pecco aetas tyrannus patrocinor.",C,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,80a0c014-4d1d-453a-ab42-86bc678992b0,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:19.257,2025-10-05 23:42:19.257 +434e454d-745d-4a96-a945-b0d332767bc2,Crastinus quas comprehendo summa. Paulatim cubicularis distinctio molestiae. Vesper terror decipio.,B-,057f18a6-b179-4237-85e0-258f437ea806,d457630e-a4a4-4507-b037-b0386b224f2d,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:12.736,2025-10-05 23:44:12.736 +4354a122-07e3-4e02-a6a7-b443764677ec,"Aeternus considero coadunatio apto xiphias arceo comedo utrum arbor. Voluptates carmen succedo ager paulatim confido. Damnatio coaegresco in apud torrens tandem impedit cornu. +Reiciendis cinis timidus rem antepono amplus vigilo civis somnus adfectus. Callide apud terebro tolero sumo absum cinis. Studio temeritas quisquam testimonium curso. +Advoco curso damnatio perferendis crapula capitulus capio. Substantia quasi nihil excepturi. Tenuis vesco decerno cunabula ascisco.",C+,feb30a46-f5c9-4baf-8bef-c5b288b2eced,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:52.353,2025-10-05 23:44:52.353 +436e1da6-e23d-4cd7-b92b-eba29cf5492c,"Surculus delego aiunt adstringo corrumpo delectus peior absconditus vox convoco. Facere aperte thema sulum et dolorum alias sollicito vere. Celer veniam cinis. +Facere patior cupressus coepi administratio tam tamen speciosus. Careo acerbitas titulus deprecator cohibeo ambitus advenio conscendo. Versus vel verumtamen venustas et bonus theologus benigne cenaculum. +Dolorum comminor arma defessus. Molestiae utrimque autus aspernatur nemo delectatio solutio thalassinus tantillus. Cubicularis beatae ipsa amor civitas beatus crux amoveo addo solum.",B-,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,1c2e8093-5b99-4ff0-be63-b43bffead0c9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:07.984,2025-10-05 23:41:07.984 +439dce1a-7813-4678-9005-461ed06995cb,Aequitas officiis depromo truculenter desolo delicate utrum vobis inflammatio deficio. Tripudio comitatus nemo arguo rem trucido audeo commodi deduco. Suus comes carcer subito denego optio sodalitas laboriosam placeat.,IP,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:06.644,2025-10-05 23:44:06.644 +43b9ef58-d009-4477-ba2c-2d2832398bc7,Varius attonbitus acer vacuus sublime titulus adulatio. Curatio velit advoco vado speculum iste aduro sto patrocinor sursum. Decor bardus verto vespillo beneficium quos balbus universe.,A,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,80a0c014-4d1d-453a-ab42-86bc678992b0,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:34.681,2025-10-05 23:44:34.681 +43db8b87-923a-491d-b702-69d8a9b92b90,Vaco provident voluptatum cado trepide vestigium curso vivo. Viridis veniam aeger eligendi. Adstringo adflicto abscido error delectus vilicus congregatio.,C+,5123161d-fda0-4582-a3ab-52e99d9758d4,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:55.188,2025-10-05 23:43:55.188 +43faa2fd-812e-4ac5-8b93-5afea4880af9,"Copiose bellicus crur absque tricesimus credo qui communis. Harum bellicus quibusdam amo denique suppellex inflammatio. Certe administratio adsidue censura cumque fuga templum tumultus. +Delectatio celo cursus certus quia toties eaque adipisci. Claudeo vergo torqueo cupiditate adstringo vinitor soluta carus explicabo rem. Aliquid ceno adiuvo aegrus.",A-,e5737a44-240a-4d28-ab52-a84804a05335,ae32cec0-0b4c-442b-abcb-a65486e9ec79,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:46.844,2025-10-05 23:43:46.844 +440802f6-bb00-40f0-b4f7-5598540d7ac7,"Alii ascisco aptus labore adipisci viduo aduro crinis varius vinum. Depopulo repellat cumque communis tactus pariatur. Amaritudo aegrotatio dolorem quaerat solum varius. +Aqua thalassinus spes tribuo turpis coniuratio celer ipsum coaegresco. Aegrus vulgaris colligo termes vulgo. Reiciendis fugit colligo universe confero amissio claudeo comburo supellex assentator. +Aestus ubi surgo debitis curtus. Creo ventus aptus teneo. Color uberrime decretum.",C+,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,d457630e-a4a4-4507-b037-b0386b224f2d,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:29.326,2025-10-05 23:45:29.326 +4409e606-1a36-4c4d-be0a-87ae2de4c4a8,"Aperte bestia sollicito creo tubineus virga tibi. Tertius consequuntur aspernatur ademptio creptio venio. Beatae volubilis acidus territo. +Adfero vero apud ipsam certus. Admiratio ancilla aequitas. Depereo conicio cura vetus verbum sumo vado comitatus creator. +Quia dens cui vos trado dapifer suscipio. Amaritudo conservo culpa acceptus torrens. Nisi aer ater valetudo peior.",IP,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,83419437-35ee-41f7-8289-a1b7bc1c0068,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:51.377,2025-10-05 23:40:51.377 +440b9e12-2719-4704-ba57-2126b2bd0e8d,"Nihil dicta torrens statim trado vicissitudo summa crustulum. Cerno crux taedium adhaero. Tempora deserunt cubo amplexus clam amo totus dolor caritas. +Error tantum tener. Vulnero modi conatus crudelis. Depromo tardus cunae.",C,5b7c1892-6dc0-4540-8b2f-fa25507a5339,89d3711d-ba23-4efd-a071-017c4e935c5b,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:48.921,2025-10-05 23:44:48.921 +4430a30c-fbbf-4321-b73d-9a0b787d1c0b,"Comburo tergeo cuppedia video tredecim tametsi carbo. Ulciscor acervus terminatio culpo thermae. Et substantia timidus suadeo defendo commemoro tutis. +Terra vulnero sequi cibo uredo certus cavus. Aeternus unus callide. Conservo summisse conforto. +Depopulo acer deprecator vulariter thermae. Sollers degusto trepide. Candidus textilis ulciscor.",B-,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,427ba0cf-1a85-4a7a-a271-c79cb5f17880,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:32.647,2025-10-05 23:45:32.647 +446dec0f-d3c9-46ef-8d32-667ebfca2660,"Coniecto vigilo laborum aetas aeger taceo ullam sub. Caelum maiores auxilium cras quo. Coruscus contra degusto sperno tero. +Acquiro vel nobis verumtamen vix delibero veritatis copiose. Aer defero sto voluptatibus eligendi. Vel illo aspernatur ubi natus tempora solus adulescens.",A-,0707b1c1-8e6e-4187-b4a6-336900aa48ae,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:27.17,2025-10-05 23:44:27.17 +4477511e-8fdb-4778-a2c9-5dfa29ad6eef,Cupiditas utique contigo molestiae soluta. Non admitto denego cras constans. Totidem vaco valeo crustulum.,B+,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,80a0c014-4d1d-453a-ab42-86bc678992b0,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:06.507,2025-10-05 23:45:06.507 +44e0e186-1da6-4e66-bf62-be468e505fab,Cognomen charisma deludo spes vestrum ara crux aeger tempora. Suffragium comminor tutamen facere villa aeternus. Tener pauci acervus voluptas coadunatio carus depereo.,B-,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:50.507,2025-10-05 23:41:50.507 +44f9f407-0355-4f70-8822-50175017025c,"Clementia ut accusamus. Suscipit quasi temporibus surgo stultus trado sint. Demens sunt utor cernuus congregatio via. +Atrox sonitus vulariter trans tamdiu beatus utor. Valetudo comprehendo aduro demonstro centum sumo vita. Valens defessus tepidus turpis sum distinctio quidem subseco. +Tolero virga delego substantia tabula. Incidunt uxor deduco aduro tutamen sperno ulciscor aptus. Victus arceo tolero.",C,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:17.495,2025-10-05 23:41:17.495 +450eed76-ad7c-43a0-9dea-34b8cdd24f73,Appositus vesper surculus adipiscor inflammatio. Tot coniecto sequi asperiores laboriosam. Asper quaerat repudiandae vorago sortitus.,B-,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:20.87,2025-10-05 23:43:20.87 +45ca2662-bd72-4e3e-9d07-fa2a56b6ac7f,"Sint antiquus illo copia beatae socius crepusculum tenetur occaecati. Consectetur centum architecto. Cras placeat vaco illo causa texo debeo magni veniam. +Conculco suscipio appello vereor veritas nihil. Defero curo coaegresco ater. Itaque stipes volva bibo barba.",A,2dd7031b-da0c-455b-a195-a0d836c41cd4,66347c60-36ca-496f-bfde-371403fce918,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:37.548,2025-10-05 23:45:37.548 +465b62df-c18a-4c30-b420-f08c9af411d5,Conduco modi universe aeternus aequus ullam. Sortitus illo triumphus ante. Iusto vindico cuppedia compello.,B-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,a8c7b372-149e-49f1-b438-135ba1cd85b7,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:33.639,2025-10-05 23:40:33.639 +466aa366-538f-41f4-8ccc-f8b50b3a6f32,"Audeo eum adimpleo. Urbanus tyrannus conqueror conqueror. Acies nisi patria tertius virgo constans debitis speciosus volaticus validus. +Umerus ait cotidie abutor atrocitas quod vae recusandae. Amet sono defetiscor soleo comparo nobis curriculum laboriosam. Crustulum corrumpo tabgo suffoco.",IP,17ff4829-00e5-461a-9132-2d1131890e21,427ba0cf-1a85-4a7a-a271-c79cb5f17880,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:42.216,2025-10-05 23:42:42.216 +466e6006-607c-41ed-82a1-57d682a91192,"Esse delicate ultio desidero sordeo accusantium. Caput usque tantillus amo amet clarus antea taedium. Sollers carpo magni tibi vivo abscido error defessus cuppedia desparatus. +Coniecto amplus desidero trado amicitia taceo. Creator voveo spero super pauper. Spero defluo tristis molestias tepidus. +Trado cuius corporis ustulo aranea cibus animi adicio praesentium. Aperio theatrum cras quae tenax sulum approbo ancilla vesper ager. Debitis trado pax molestias.",C+,60ee0443-1b9d-40fd-ae16-4219dc605e62,28a9c82f-45e7-4f8e-baa0-353ececbdba6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:18.899,2025-10-05 23:45:18.899 +468c94e5-ef38-4a8f-8ee6-7c35be6c2d25,"Civitas dignissimos cruciamentum angulus optio. Decretum callide umquam confero. Comparo attero neque itaque quaerat cogito comitatus capio vestrum statua. +Aut solvo tempus conicio ars subiungo perferendis nemo auctor. Quibusdam placeat itaque tenuis torrens. Ars averto cilicium vinitor apto. +Barba conscendo antea amet allatus conicio error averto vicissitudo occaecati. Arcesso arbitro tyrannus minus vigilo arca acies veritatis subnecto timor. Abduco denuncio vulariter venustas aequitas.",A-,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:27.737,2025-10-05 23:45:27.737 +46db6d94-8623-4131-bc91-514ad9d5710a,Suscipit nemo derideo blanditiis impedit aperiam aequus tergo. Sodalitas vestrum creator cubo cupio delego dolores tergo. Damno despecto asporto subvenio.,A,feb30a46-f5c9-4baf-8bef-c5b288b2eced,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:55.165,2025-10-05 23:44:55.165 +46e88ab1-ba32-4d2d-b96a-777fbe1f17ab,"Auditor clam validus at. Eos sumo amor censura vitae cena clibanus avaritia aperiam canis. Deficio iste annus thorax terreo acer credo aegrotatio. +Tabula veniam capillus defleo audacia correptius enim adnuo sumo. Tricesimus cernuus venio vulticulus verto tergo tonsor. Auditor spiculum summisse voro hic cernuus statua.",IP,def70e85-3b16-49aa-8859-8ec527d0b5a8,a8c7b372-149e-49f1-b438-135ba1cd85b7,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:22.318,2025-10-05 23:41:22.318 +46ee7ce7-1d2f-4a9f-b8c1-0cbe1ce74e55,"Valens amicitia traho bellum cruentus comes cubo. Desparatus thesis decimus deprecator. Suffoco depraedor causa vae neque bos censura thymbra adinventitias. +Aperte theca crur deprimo utrum cupiditate fuga admiratio abbas caries. Animus amplitudo cunctatio socius summa atrox ager vilicus. Ultio urbanus ter asporto trado.",C,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,1c2e8093-5b99-4ff0-be63-b43bffead0c9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:35.494,2025-10-05 23:40:35.494 +4713763e-9eed-4a11-a638-aac593fb35be,"Subito quis attero defaeco. Venia animus absorbeo asper vox tenuis porro apparatus. Sumo vehemens creber xiphias apud crepusculum. +Sol tondeo venustas dignissimos canonicus suasoria magnam ter doloremque tondeo. Tamquam talus ocer demens voluptas similique tunc despecto itaque somnus. Dedico constans capto curriculum beneficium cur utilis voluptatum.",B-,80e4a6da-6396-4562-be68-55f4d0580e1b,1c2e8093-5b99-4ff0-be63-b43bffead0c9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:24.578,2025-10-05 23:44:24.578 +472cf169-05dc-41b0-b9d2-c4d1d049c825,"Accendo arceo spero cometes verto terror utique aurum arcus. Culpo cupressus stella cubicularis utique vitiosus concedo beatus aestivus bestia. Adamo adipiscor dolor suggero. +Armarium sublime iste demulceo suppono capitulus colo creo auctor demum. Cometes amplitudo adeptio conspergo. Argentum vulgo cervus acerbitas ad sophismata spargo. +Alioqui coruscus valetudo thema canis validus stabilis celo adinventitias derideo. Censura asporto aestivus turbo adopto peior tenax termes. Solitudo demitto cur apto facere aeneus delibero suus.",B,2dd7031b-da0c-455b-a195-a0d836c41cd4,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:37.318,2025-10-05 23:45:37.318 +4738cf45-a954-487a-a546-9e60c7450a1e,Cavus video tabula maxime sordeo expedita. Sui depromo reiciendis adipisci. Odit degenero calamitas caput.,C+,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,83419437-35ee-41f7-8289-a1b7bc1c0068,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:10.471,2025-10-05 23:43:10.471 +47585f11-7dc0-40d5-ac0e-356e5dcc13c0,Eos cohors tracto adstringo uredo supra. Vesper subvenio vicinus demergo defessus excepturi. Ver sordeo provident.,IP,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,427ba0cf-1a85-4a7a-a271-c79cb5f17880,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:10.672,2025-10-05 23:43:10.672 +477be92e-23ad-4982-838f-af163bced012,"Color compello eum truculenter coniuratio tener cohaero confido. Spiritus bellicus tres terreo thema delinquo compono ulciscor odio. Catena voluptates cras creo capitulus vociferor adflicto demergo copiose artificiose. +Velociter careo deripio nesciunt crinis verus deinde vomito. Aer necessitatibus trans creta audacia. Cerno tenus celebrer iusto valens bardus tracto cena. +Careo amplus sonitus pariatur cuius adfectus demo arcesso. Occaecati vigor dolorem autem vindico. Sed celebrer templum.",B+,ed59043a-cf42-46dc-9000-0377168a24d5,28a9c82f-45e7-4f8e-baa0-353ececbdba6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:46.373,2025-10-05 23:45:46.373 +479d73fc-fa48-4729-81dc-8a9c74feff70,"Corrumpo dicta decipio varius absque solitudo solio crebro bonus capto. Aeger magni cohibeo celo dicta velit quae tertius paulatim. Custodia vester desipio ipsam esse comedo campana aer. +Civitas creta verumtamen maxime alo thermae cattus ipsum. Capio ancilla beneficium alter cetera vulpes cuius. Inflammatio sophismata aro cervus dolore uxor adicio dignissimos admitto. +Quo tam aptus aspernatur delinquo vulticulus. Cursus damnatio aggero teres casus. Demo perspiciatis adnuo validus careo spargo theologus harum.",B+,2b44fb93-77b0-45c8-b00f-565767381ba6,d457630e-a4a4-4507-b037-b0386b224f2d,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:59.102,2025-10-05 23:42:59.102 +47a4d00c-6129-4530-976e-962569e9183e,Voluptas repellendus cilicium pecto conicio spes impedit vetus quae. Surgo coerceo certe cruciamentum. Volubilis exercitationem terebro.,B+,2547431c-b202-4549-bf48-dc0a42ec51dd,a8c7b372-149e-49f1-b438-135ba1cd85b7,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:40.611,2025-10-05 23:42:40.611 +47ef8900-b989-4a74-b798-0875cf5ce394,"Attero comprehendo vere clementia rem approbo spargo. Campana ante adipiscor volaticus cupio. Verumtamen barba ustulo suggero nesciunt tolero amor celer aperte. +Altus volva amo somniculosus solutio vicinus commodi conatus tyrannus volutabrum. Rem careo suscipit. Tempus debeo ars numquam testimonium verecundia defessus cariosus angustus.",C,80e4a6da-6396-4562-be68-55f4d0580e1b,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:25.637,2025-10-05 23:44:25.637 +480da673-792f-479f-a5f6-3b0f44e5f7a0,"Valens adhaero vereor triumphus coadunatio. Addo voco et cognatus conventus aeger vox adflicto sollers. Vinum cariosus exercitationem dens succedo aegre. +Bestia taceo audio nam. Universe vilitas eaque consequuntur. Admiratio censura solium explicabo.",IP,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,80a0c014-4d1d-453a-ab42-86bc678992b0,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:32.622,2025-10-05 23:40:32.622 +4822d61a-7b88-44c1-b35d-993616c4e62f,"Casso capillus tricesimus voro facere. Tantillus utpote vicinus. Dignissimos quam abundans sollers sui suppono magnam subseco. +Ancilla velociter qui suscipit conicio verto desolo spoliatio. Veritatis similique asperiores virga vorax amet defaeco infit aliqua auditor. Vix acsi verecundia velociter umquam crapula deprecator.",B,052bb25d-c201-406f-8363-030f6aaa7b21,1c2e8093-5b99-4ff0-be63-b43bffead0c9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:43.671,2025-10-05 23:43:43.671 +48434d50-4f1d-48aa-b2e6-1324ac01723f,Totus thymbra vinculum vulpes. Cunae casso tempora coaegresco timidus explicabo thalassinus cetera distinctio magni. Cenaculum video tibi suus tersus pecco careo auditor usitas surgo.,A-,843ee5ad-fe94-4022-bf81-1d9a58733ab2,89d3711d-ba23-4efd-a071-017c4e935c5b,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:44.8,2025-10-05 23:41:44.8 +48716859-08b4-4d87-9553-9f7e36be3af6,Copiose utrum apostolus annus. Charisma modi defero dapifer amoveo aqua. Vae canonicus amplitudo adnuo pecus sumo corroboro spoliatio summisse.,IP,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,66347c60-36ca-496f-bfde-371403fce918,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:08.794,2025-10-05 23:41:08.794 +488101d0-cb93-4b9c-b6e2-80e8b74a7b64,Cura combibo voluptatem videlicet sapiente accusamus tamisium condico cresco articulus. Tam certe vigilo autem aeger sequi ulciscor. Tenetur aveho voluptatum verto ascit laboriosam itaque decipio vorax adulatio.,C+,416a2161-8312-470d-9522-15452fa23c90,a8c7b372-149e-49f1-b438-135ba1cd85b7,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:12.099,2025-10-05 23:42:12.099 +488330f2-c73c-49c2-9da3-96540f53a8da,"Tabula corrupti uterque illum decens tollo careo undique. Velut baiulus video sto quae curis viscus. Deserunt terminatio cinis claro terga aperiam. +Quibusdam fugit calco terror tibi denuncio creta cariosus tego. Beatae thalassinus vaco adulatio ter ulterius vulgaris capio. Voco aliquid error dignissimos pecto.",B+,d4d546dc-8d9e-4924-adf8-b5c360ce8570,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:16.597,2025-10-05 23:43:16.597 +48929614-1172-4b80-8409-73bcd8db8d43,Adficio exercitationem denuo umerus substantia decet vehemens vae acidus. Et tumultus attonbitus arcus suppono cetera laboriosam strenuus pel. Quam cras alioqui umbra tyrannus abscido turba arcus.,B+,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,ae32cec0-0b4c-442b-abcb-a65486e9ec79,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:04.346,2025-10-05 23:45:04.346 +48cb9d37-c43f-443e-afaf-ddf8ad7fd98d,Compono sequi crinis aequus cauda vociferor aufero amicitia clamo. Cohaero cur collum voveo xiphias denuncio territo bonus corrumpo spoliatio. Caelestis vesco caries adulatio tantillus.,A-,ec32a69c-5759-4cf0-b737-6bea8e09090d,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:11.834,2025-10-05 23:45:11.834 +48fab7b2-1a60-4458-8f97-6f2329ff305d,"Degusto virgo thesis basium. Vestigium anser catena cedo molestias cunctatio. Quo altus pecto. +Depulso aegre repudiandae curvo cunctatio patior pecto. Antea capillus spiritus. Templum taedium ultio cotidie conitor tripudio capio.",B,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,ae32cec0-0b4c-442b-abcb-a65486e9ec79,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:21.054,2025-10-05 23:42:21.054 +48fbc4e3-107d-4370-a967-8578958fffa0,Magni utroque undique. Arceo deprecator corona. Deputo accusator cinis venia dolorem theologus cuius spiculum.,A-,3f46842b-57fd-422f-b801-2918d0346bc3,2a978357-9736-4a60-af7b-6ceb52780015,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:51.468,2025-10-05 23:43:51.468 +49063c2a-ea3c-49d6-950c-db580729867e,"Pauper adulescens cupiditate incidunt. Tamisium tribuo tepidus adficio aut fuga. Truculenter turbo cognatus curtus deludo ars addo vindico caput capto. +Vestrum nisi sopor. Coniuratio quas adficio audentia tripudio tenetur consequatur cotidie explicabo a. Bellicus casso timidus cibus.",A-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,1c2e8093-5b99-4ff0-be63-b43bffead0c9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:31.406,2025-10-05 23:40:31.406 +490e2d44-a6b8-4298-b84d-2e42a84e5f6e,"Cum copia est peccatus deleniti vel. Nesciunt coepi tardus ambulo audio. Auctus quidem voluntarius eos audeo commemoro trans consequuntur supra. +Desino terra comes ducimus stipes aspicio certus solio sollers. Theatrum dens uxor tabgo comburo crur. Varius atrox dolorum angustus cibus stipes aetas somniculosus.",IP,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,2a978357-9736-4a60-af7b-6ceb52780015,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:17.227,2025-10-05 23:42:17.227 +492202fe-2e0d-4480-acb4-23e1b333a112,"Comitatus vulgaris officia sum est tepesco. Solum vulpes degero suffoco thema coruscus defluo volubilis adduco. Depereo ab velum circumvenio causa. +Chirographum solum trado textor tero alienus ager cohibeo adeptio. Crur iusto coaegresco depereo conculco autus sodalitas. Tricesimus utilis succurro stips adstringo amo tonsor candidus. +Arbustum autem terga cedo deduco. Spiritus suscipit conturbo terreo. Stultus sustineo volo candidus.",A,1bd98197-bcb9-4bc6-898b-c71716752cd5,427ba0cf-1a85-4a7a-a271-c79cb5f17880,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:13.76,2025-10-05 23:42:13.76 +4a0b56e4-0a22-40be-bb37-fb3a2b522e69,"Audacia commemoro tametsi voluptate vulgivagus tolero uberrime volubilis. Assentator admoveo desino. Non itaque trepide vetus sublime vehemens atque desolo copia concedo. +Varius defaeco ex charisma. Perferendis a ceno xiphias voluptatem impedit magni venia suggero vicissitudo. Voluptates harum similique agnitio perspiciatis tenuis.",B,29df12d4-5a7c-422a-a5cf-05ec1feb6077,66347c60-36ca-496f-bfde-371403fce918,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:38.384,2025-10-05 23:44:38.384 +4a388219-8df2-4130-b315-62333810ec4a,Adipisci agnosco aestus nobis vel itaque pax coniuratio. Acer valeo ambulo. Asper sperno vir conturbo tabernus consequatur cogo baiulus trado causa.,B+,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,2a978357-9736-4a60-af7b-6ceb52780015,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:25.377,2025-10-05 23:42:25.377 +4a39bd5d-c590-4e85-a7ea-1b82da236fcb,"Stips claudeo laborum. Aspernatur cum candidus facere avarus. Ars speciosus tego amor delibero aeneus patrocinor. +Eum ea vesper inflammatio nostrum. Vir tergiversatio circumvenio tutamen custodia tribuo. Audio substantia clamo coadunatio clibanus surgo calculus a sumo.",A-,3bdb927e-22b6-416a-bf29-5512495f01a0,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:42.22,2025-10-05 23:40:42.22 +4a5d153d-8494-43bf-b258-493cbd356c2e,"Calamitas ascisco terreo viscus tenetur vix pecco vetus. Ver arx tot auxilium acsi eaque cometes adimpleo. Sophismata venia xiphias cruciamentum caterva auctus dolorum pecto demens crepusculum. +Decimus ait uredo adipiscor. Amaritudo terga coma amplexus excepturi veritatis. Carus super adaugeo apostolus deserunt calco theologus vicinus abeo candidus. +Magnam veritas vallum repellendus causa terra. Vociferor abscido molestiae alienus. Rem strenuus territo optio caste valetudo.",C,2547431c-b202-4549-bf48-dc0a42ec51dd,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:40.4,2025-10-05 23:42:40.4 +4a5f5cc7-ac11-44cb-94d1-852f8e88cb63,Vestrum statua accommodo fuga quo vulgus vulnus umquam adversus viriliter. Thesis cum comitatus delectatio arca consuasor umquam. Arcus ante culpa.,IP,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:22.961,2025-10-05 23:41:22.961 +4a6bc9cf-3509-4ed9-9baf-2a5e608ee06d,"Impedit tripudio caveo anser vinum. Atqui totus tersus tui cetera deduco suadeo crinis. Approbo patria corrupti. +Tenetur cur combibo. Deficio sub abutor absque laborum vomito certe statua. Color aetas utrum colo. +Sustineo aveho caput amet. Carmen vulnero atque accusator vehemens nisi consequuntur dolores cavus rem. Aggero verbum degusto autem cohors usitas crebro.",B-,052bb25d-c201-406f-8363-030f6aaa7b21,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:44.324,2025-10-05 23:43:44.324 +4a7597ed-414a-4663-b3d7-4f8f516217c6,"Barba animadverto umbra adduco vobis cura. Provident apparatus aequus tres. Eaque atqui aduro corona dicta teneo. +Tero ancilla adversus articulus ter tempore ara. Stillicidium umbra tego. Nulla templum cattus eum. +Caelum volubilis verecundia decumbo approbo. Cattus asporto creber ex alter mollitia accendo vallum. Tabella deleo caterva tam vicinus articulus deleniti comburo consuasor cultura.",IP,2547431c-b202-4549-bf48-dc0a42ec51dd,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:38.97,2025-10-05 23:42:38.97 +4a7df41e-6331-4dd6-bfbf-20fd679fe86d,"Tertius cura enim arbustum candidus. Voluptatum succurro adopto aranea decumbo synagoga asperiores tantillus. Teres labore pauper carpo suppellex tutamen ut. +Quia vox ocer. Utpote celo adinventitias curvo. Ancilla delectatio placeat. +Sufficio turbo cupiditas comis optio sub minus celo corpus dedico. Utroque dolorem tantillus. Iusto vester bestia coniuratio.",B,6c478489-0afc-4988-b0bf-5ccbc4aaa202,89d3711d-ba23-4efd-a071-017c4e935c5b,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:15.752,2025-10-05 23:44:15.752 +4a9f5d21-c812-42a4-9241-a2d31c34e0a3,"Cognomen tepidus compello carbo. Terga aperio defetiscor dignissimos. Recusandae tollo adinventitias clibanus cibus arbustum civitas collum. +Sonitus creator super condico clam hic acervus. Cura vilitas supplanto. Tyrannus synagoga perferendis.",C,893fd440-bc13-4360-b2e6-6738f1b989d2,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:41.623,2025-10-05 23:40:41.623 +4ae46493-e2b8-411a-a348-3a0a722f2955,Provident cruentus pel claustrum ara vobis magnam absens colo artificiose. Adsidue caries statua tracto conqueror. Adhuc alioqui ipsam tunc alias curatio voluntarius.,C+,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,89d3711d-ba23-4efd-a071-017c4e935c5b,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:03.519,2025-10-05 23:44:03.519 +4aead635-8f51-4a0e-a4f3-4afc4f571f23,Stips deserunt aufero ipsum cumque. Tolero cumque acquiro adsum umerus vitium. Copia vigilo somnus tutamen tener cras demum audax.,B+,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,427ba0cf-1a85-4a7a-a271-c79cb5f17880,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:07.786,2025-10-05 23:41:07.786 +4aeefbbf-cc80-4226-8f4d-8d7f517048db,Cupiditas cruciamentum tubineus comedo similique uterque quasi depromo. Stabilis vulpes titulus. Delicate caelestis stultus atrocitas valens considero cubo bibo.,B,6c478489-0afc-4988-b0bf-5ccbc4aaa202,a8c7b372-149e-49f1-b438-135ba1cd85b7,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:18.549,2025-10-05 23:44:18.549 +4b050aad-1445-4915-b9e2-1869f0bd371a,Tumultus custodia valens creator sub creta adfero agnosco decimus. Atrocitas vehemens verto cunae deinde desolo tepesco anser compono assumenda. Aeneus tametsi decerno summopere validus conforto calamitas sol vulpes suspendo.,C,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:30.891,2025-10-05 23:45:30.891 +4b064b4f-4e6d-4183-8554-ee6e447d6ba2,"Vesper vae reprehenderit tenuis sequi. Succedo atqui statim. Colo ea concedo. +Eos vitiosus contabesco suppono tubineus catena tego crudelis. Abduco tam audentia admoneo. Conor stultus amita apparatus culpo eius.",C,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,89d3711d-ba23-4efd-a071-017c4e935c5b,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:38.881,2025-10-05 23:43:38.881 +4b1485ae-f57c-445c-8b07-b39fc016ca24,Aspicio ante thema derelinquo quos. Iste causa cohors solio arcus. Ulterius animi velit ager conscendo pel laboriosam.,A,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:50.097,2025-10-05 23:41:50.097 +4b2c4cbb-0f87-42e9-9438-9b45fe211f52,"Impedit depopulo creator super vacuus. Victoria doloremque substantia. Deleo truculenter atrocitas artificiose solum usus vapulus sequi esse. +Vomer comitatus tam exercitationem pecus. Vobis mollitia viduo absens nam sunt. Ventosus abeo a demens adamo voluptatem brevis demergo. +Enim crastinus adinventitias. Cruciamentum vox beatus impedit votum. Vulgo volo depraedor subito amor decet tolero despecto subvenio.",C+,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:10.018,2025-10-05 23:41:10.018 +4b351c09-1d3e-4ea3-8ee7-ac7523628136,Amissio caelum coadunatio dens crinis vesco. Tamisium soluta bardus pauper arca defessus deinde strues truculenter commemoro. Adipiscor utilis depereo.,A-,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:27.344,2025-10-05 23:45:27.344 +4bd0ec5d-b909-498f-8436-10c652d778e2,Clibanus victus supplanto vis utilis tego. Usitas stella audio socius dolorum vomica dolore adficio. Vero vivo suscipit adstringo acervus.,B,26e5949d-67ca-49ee-97af-2fff031ebc1f,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:29.262,2025-10-05 23:43:29.262 +4c1fdc03-853b-4b01-b020-3696ae352168,"Arma pecus quo alioqui deleniti cavus deleo tergiversatio. Anser centum viridis tamisium. Cui causa reprehenderit. +Vobis blanditiis odio subseco tremo cum. Cognatus debeo vehemens vir super corrumpo tracto acies. Solvo clamo virgo. +Curto spiritus tenetur demonstro benigne terebro. Ater ratione alioqui volup ratione. Confido volup arbustum adhaero adduco delego agnitio doloremque complectus condico.",C+,416a2161-8312-470d-9522-15452fa23c90,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:08.433,2025-10-05 23:42:08.433 +4c318da2-7bc2-451c-b5da-81820acbe998,"Deprecator acceptus vitiosus abundans facilis recusandae varius spoliatio tondeo tepesco. Subseco repellendus careo aperiam. Volup taceo tamquam aspernatur caritas occaecati addo sordeo arbor. +Comitatus amissio nihil contra adimpleo decor. Aperte numquam cogito caveo theatrum delibero crapula. Verbum comburo admitto hic sumo odio sto sit viscus.",C,1f5a04da-4945-4232-98ff-0d27bf5e3229,427ba0cf-1a85-4a7a-a271-c79cb5f17880,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:40.493,2025-10-05 23:45:40.493 +4c4fb1c1-74a4-4601-89e8-47b515e0f6ed,"Dolorum eius virga sodalitas chirographum exercitationem. Rerum numquam atrocitas ademptio confero cursus aduro tot. Vereor arma adstringo dens audio. +Abstergo cupiditate vester creo aliquid cognatus deripio audacia deleo tubineus. Admiratio arto cetera pariatur contra tutamen sumptus amaritudo quia. Caterva atrocitas at.",B-,843ee5ad-fe94-4022-bf81-1d9a58733ab2,56a084f4-7b02-4365-a669-f0ea58e5bf1a,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:45.624,2025-10-05 23:41:45.624 +4c5371c8-19a4-4999-a7de-accf1190008b,Id assumenda acerbitas conduco uredo. Curto tempus viriliter. Curis virga adeptio tamen sed carus dignissimos aperio ut contabesco.,C+,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:22.555,2025-10-05 23:41:22.555 +4cb1acc5-799a-47a7-84a7-c90e86011116,Audacia voveo vulticulus admitto sordeo torqueo. Suadeo audeo antiquus vespillo sapiente. Expedita arma cotidie uxor accendo beatae catena celebrer altus.,C,5b7c1892-6dc0-4540-8b2f-fa25507a5339,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:48.525,2025-10-05 23:44:48.525 +4cba8241-cac4-4ef0-9521-1bc6a99bbdbc,Eveniet crux tenetur cena vehemens sto pel eos. Provident surgo absum cornu. Ratione possimus calco ratione terror cuius attonbitus aetas dicta.,C+,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,80a0c014-4d1d-453a-ab42-86bc678992b0,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:42.778,2025-10-05 23:44:42.778 +4cc01cd9-8aa4-4646-8eb5-93bc3e86d1f8,"Aestus amissio deputo peior cervus sunt pariatur communis acies. Bestia trucido curia neque uterque urbanus corrigo bellicus terga. Aureus ventito avaritia acies accusator quasi. +Colo comitatus conforto sponte adsum vetus cado xiphias. Tepidus caecus aggero utique. Culpo subvenio iusto ultio comburo error deorsum considero vallum. +Architecto neque solum autem. Vindico caritas sordeo taedium dedico viduo. Defungo modi stultus omnis utrimque consuasor coepi benigne.",A,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,66347c60-36ca-496f-bfde-371403fce918,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:48.527,2025-10-05 23:40:48.527 +4d5c4b49-1b35-461e-befe-9bcd790974b4,"Solum sulum balbus suppellex desipio tracto bis dolorum bellum circumvenio. Sto suscipit aegrotatio suspendo deprecator degenero cupiditate ullus atrocitas. Vestrum asporto xiphias vulariter quas censura curtus assumenda animi. +Nisi magni carmen canonicus vox quo totus cras. Suppono consectetur sunt vespillo benigne infit voco trado quam. Cultura soleo cunae.",IP,ed59043a-cf42-46dc-9000-0377168a24d5,89d3711d-ba23-4efd-a071-017c4e935c5b,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:44.017,2025-10-05 23:45:44.017 +4d90a764-6762-4fa9-82a1-1a771fef62b9,Vindico modi demum tempora versus candidus crebro cura tutis approbo. Consequatur vae conforto voluptatum accendo capto defluo. Tabula torrens subiungo voluntarius defleo.,IP,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:04.153,2025-10-05 23:45:04.153 +4da84fc3-fb73-4081-b435-59778bcaca4f,"Audentia deprecator arma suffoco tristis cribro crux barba cohibeo commodo. Collum venustas comparo cervus. Vitium tendo baiulus tantum tener virga. +Allatus deficio succedo voluptate ait corona deprimo cupiditate defleo corporis. Thymbra tabgo cunctatio uxor aliquid arbitro virtus minima artificiose vir. Uxor capitulus cibo cum nihil vulgivagus viscus verus alii templum. +Concedo bonus tamisium alioqui vilicus armarium defungo vomito voveo tergeo. Volaticus vestigium quasi tabernus paens dicta utrum taceo unde. Nemo comprehendo dolores.",B-,0707b1c1-8e6e-4187-b4a6-336900aa48ae,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:30.242,2025-10-05 23:44:30.242 +4dad9e55-e6cc-4c9f-9b0a-e85182a82d81,"Animus explicabo vinculum cupio dolorum. Defluo bestia curo derideo tamdiu apud. Somniculosus crebro inflammatio sum delego concido tredecim. +Bis valetudo impedit dedico varietas verbum certe contego ulterius deprecator. Vivo bis pel cursus defendo. Cauda aspernatur tamquam. +Thalassinus subnecto aperiam volutabrum audio consequatur suffragium aqua. Utor conatus sono una. Bene annus taedium audio nisi expedita laborum sol ullus cernuus.",B-,9647e690-8d32-438b-afe1-8710e7a4896a,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:19.194,2025-10-05 23:44:19.194 +4dafc65e-3381-4bea-8a59-0793f9074daf,"Vulnus xiphias eius. Vester tepesco aspicio textor callide curtus exercitationem. Arcus aestus usitas trepide eos somniculosus super demoror. +Denique virga tui deleniti caelum. Reprehenderit cultellus amoveo tantum comes pecto molestiae subnecto fugiat quod. Sono aut cruciamentum.",B-,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,a8c7b372-149e-49f1-b438-135ba1cd85b7,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:10.549,2025-10-05 23:44:10.549 +4db7e686-fee4-4b8d-86ff-60c30ed1350b,Thema tricesimus laborum claustrum. Quia theca abduco defaeco ut confero sursum solus argumentum terga. Suscipit vulariter vitae.,C,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,2a978357-9736-4a60-af7b-6ceb52780015,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:45.621,2025-10-05 23:42:45.621 +4e33d293-49c7-4a53-b63f-4d6348d72765,"Depraedor toties atavus stabilis talio venia vinculum. Damno desparatus synagoga accommodo atavus venustas autus. Vigor claudeo clamo vesica. +Depulso laborum ustilo aetas cavus ocer. Cibo cunae voco acer arca accusamus. Abundans defetiscor unde alter copia crapula conturbo.",C+,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,28a9c82f-45e7-4f8e-baa0-353ececbdba6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:30.696,2025-10-05 23:45:30.696 +4ee98b93-c1bf-45fe-8692-e5e3e4bc6d67,"Pariatur paulatim blandior speciosus bardus depraedor. Coma porro advoco abundans aperte. Avaritia teres dedecor delinquo. +Suspendo abduco umerus voveo animus soleo abbas administratio. Tyrannus solio decumbo decens deleniti. Utpote minus denuo delego videlicet.",C+,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,a8c7b372-149e-49f1-b438-135ba1cd85b7,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:21.282,2025-10-05 23:43:21.282 +4efb20f4-a946-4091-a099-ffb450bd0328,Cupiditas umbra attollo sed aurum vinum. Suggero sint cognomen venia quis dolore eum. Adulatio creta turba adfero repudiandae culpa bardus perferendis tripudio deleo.,A-,1f40c88a-f527-4789-9544-7e59a5610f92,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:01.165,2025-10-05 23:44:01.165 +4f27c801-6828-4d81-bbb7-c075f596f7a7,Valeo aureus cetera amitto voveo venustas ipsam suadeo tamisium barba. Et aliquam crux pauper conservo subnecto vaco ter sed doloremque. Deficio clarus victus venustas armarium.,C,b9a3c500-ac5f-4363-86f8-e8025509c5f7,80a0c014-4d1d-453a-ab42-86bc678992b0,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:03.952,2025-10-05 23:43:03.952 +4f8f3608-ac4e-4c40-a5c0-a258d9925133,"Texo soluta umerus aestivus delectatio vox tenus vivo tergum utique. Temporibus eos vesper tremo tutamen speculum cogo adeptio. Occaecati coadunatio arcesso tricesimus tubineus torrens similique copiose cognomen absorbeo. +Alias quos desparatus et vester addo terebro admoveo adficio. Adversus testimonium ex adamo adhaero placeat. Debitis itaque thesaurus pel caelestis placeat quisquam tabernus quas. +Avaritia virgo fugiat spectaculum alveus creator tenus suffragium adhaero incidunt. Vulnero velit acer. Verto considero super decimus sollers conforto commodi currus arbustum.",C,c5668c5c-90fd-4ca4-875c-809c7d90920c,2a978357-9736-4a60-af7b-6ceb52780015,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:03.093,2025-10-05 23:41:03.093 +4f9752bc-b79c-4fe8-9d40-d31f3d7242f4,Tener demoror uterque unus summopere ambitus arto omnis cariosus ipsa. Ocer molestiae cras bene earum deputo cervus. Basium ipsa facilis.,A-,c12864ed-f0db-4c71-a8cf-0d63e8953e80,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:53.125,2025-10-05 23:45:53.125 +4fa8e5af-bf09-4565-ac6f-4190b343ac80,"Claudeo bellicus aqua conservo administratio nostrum atque. Censura quod ullam recusandae id sortitus. Annus alius altus. +Exercitationem amplus videlicet ultra volup. Ullus thymbra veniam. Tertius admoneo aestivus angustus vergo aduro amaritudo.",IP,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,a8c7b372-149e-49f1-b438-135ba1cd85b7,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:48.679,2025-10-05 23:42:48.679 +4ff8ffd7-78e6-4f12-874c-f604aae92881,Doloribus sublime tergum alias depopulo arto. Solus supra aestas dolore tunc summisse universe basium cito. Eos caste creator stips similique amor.,IP,6c478489-0afc-4988-b0bf-5ccbc4aaa202,80a0c014-4d1d-453a-ab42-86bc678992b0,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:17.54,2025-10-05 23:44:17.54 +503e2129-b9b1-438e-a2eb-a62ed3e8d706,"Supplanto temeritas bos desino. Ter quasi demonstro tergum canonicus. Uredo utrimque terra cumque vomica crastinus reprehenderit arto vomer. +Tardus aedificium tenax teres spectaculum claro depraedor amor. Careo conscendo ascisco calculus aestus verto. Crux facere quisquam verus atrox clementia voluptates. +Acerbitas arceo acquiro vox cibo. Vulnero pauci ademptio aggredior dens cultura pecto decens victus facere. Vel arca calculus amita apud dolores commemoro curo.",IP,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,ae32cec0-0b4c-442b-abcb-a65486e9ec79,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:15.06,2025-10-05 23:41:15.06 +50409659-146a-4297-b9f4-3f7678f8b3f2,Ex strenuus adfero occaecati abduco celo. Vere antepono assentator sortitus corrupti qui. Vos considero desparatus ventito aliquam defero crapula claustrum vulgus tabella.,B,990fa3b5-41e4-47fa-a31c-c8613e9a8058,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:30.851,2025-10-05 23:42:30.851 +5063f3a2-f18a-40fe-89ad-f57cfabf9907,"Magni defluo ventosus defungo amet patria. Teneo victoria decipio consequuntur deprecator velut vomer. Calculus derideo caveo corona addo arto crux copia cibo callide. +Claustrum suffoco corporis thorax aspicio ars spoliatio veritas. Aer victus angulus casso. Thymbra conicio virtus minus aequus succedo fuga nam vulgus argumentum.",C+,d4d546dc-8d9e-4924-adf8-b5c360ce8570,d457630e-a4a4-4507-b037-b0386b224f2d,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:15.376,2025-10-05 23:43:15.376 +507b07a9-29ce-4ace-ad27-3e0b61d52135,Sit quis timidus debilito caute celebrer comptus provident tum desidero. Thalassinus clam strenuus amiculum amplitudo sequi. Arma quia debitis.,B-,3f46842b-57fd-422f-b801-2918d0346bc3,28a9c82f-45e7-4f8e-baa0-353ececbdba6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:54.007,2025-10-05 23:43:54.007 +50986bae-a375-44de-8b0d-d6895d075263,Teres adaugeo speculum totam vicissitudo. Comitatus occaecati aetas causa alius comburo utique conor libero damnatio. Volubilis clementia quis curia aduro deporto.,C,f11b680d-c64b-4a12-8897-4261c683e070,a8c7b372-149e-49f1-b438-135ba1cd85b7,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:02.096,2025-10-05 23:41:02.096 +50cc1c7f-3106-4e68-8c02-910bb513dcae,Civis quidem apostolus vaco tribuo. Defungo victoria triduana deserunt subvenio minima odio comptus. Aeternus consuasor subito viriliter vix iure.,B-,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:26.194,2025-10-05 23:41:26.194 +50e48839-f6db-45b2-a1b6-1bb89af78228,"Cubo voro amaritudo. Cohibeo ventosus ustulo capio aggredior quis. Spectaculum adduco appello stipes benevolentia. +Adsum bibo vulticulus damnatio succedo auctor pel sursum comburo. Pax creta labore neque asperiores culpa coniecto cui temptatio. Vilicus claudeo cupressus tersus in incidunt.",A,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,ae32cec0-0b4c-442b-abcb-a65486e9ec79,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:50.778,2025-10-05 23:40:50.778 +50ed2310-fd83-4ee4-82c1-9fa1620f4238,Calculus aveho adfero sed celebrer admoveo. Thorax ullus denuncio cupressus. Averto bibo claro at cras verbum possimus cupiditas victus administratio.,A-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,83419437-35ee-41f7-8289-a1b7bc1c0068,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:30.996,2025-10-05 23:40:30.996 +51138b92-a563-423b-942c-5cb72f5f8b8d,"Desidero dedecor temptatio suggero compono ambulo celo aperte claustrum cedo. Virtus stipes vester terreo suscipit cupio communis tyrannus. Defero absque textor cinis absque tibi ea stillicidium vergo hic. +Clamo cogo theca deduco ascit alius demergo. Solitudo deludo arbitro distinctio ventus artificiose. Paens tamisium arcus vilis quas uberrime caritas tactus. +Cubicularis credo solus aliquid tabesco adicio aufero sonitus altus. Ustilo quidem totus valens caveo ulciscor autem cupiditate labore summopere. Clamo pecus contabesco.",C,ad03791c-d0a7-4942-8ea3-aaea23d1c326,80a0c014-4d1d-453a-ab42-86bc678992b0,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:38.41,2025-10-05 23:41:38.41 +51259ef7-1def-4955-b2c6-0a651cc4ec5c,Accedo dolor uberrime commemoro alius voluptate. Eveniet tolero casus turba. Conatus uredo quasi possimus desparatus cervus cogo.,A,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:02.541,2025-10-05 23:44:02.541 +5135b7a6-daad-4094-981e-5eae2eca0d9f,"Conicio antepono odio vicissitudo urbanus. Sequi vulgivagus ea usus desino adiuvo victus. Succurro capio venia. +Apud decens derideo totus. Complectus creo neque ipsam unus demergo varietas bardus usque. Testimonium maiores utique campana substantia. +Tergeo maxime spero auxilium bis ceno tribuo aspicio coaegresco. Temeritas tabella deficio subvenio maxime aequitas nemo defero amplitudo coniecto. Thymbra vereor sunt ratione apud amita caritas combibo pectus utpote.",IP,ed59043a-cf42-46dc-9000-0377168a24d5,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:45.196,2025-10-05 23:45:45.196 +5156aa9e-ea67-401d-a16d-29d26cb53137,Molestias caritas turba. Dapifer casus strenuus infit. Degenero abeo bestia xiphias cultellus quam ventosus accusator soluta.,B+,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:17.807,2025-10-05 23:43:17.807 +5160a1be-1b7d-4881-812e-92740e8c86e7,"Substantia aequitas supplanto. Vorax congregatio arbor aliqua aequitas tollo supellex voluptates. Thymbra aliquam venio admoneo tertius. +Attonbitus succurro vehemens tendo coma. Auditor tredecim amissio venio paulatim. Tui sopor cognomen consectetur at delectus amor.",C+,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,66347c60-36ca-496f-bfde-371403fce918,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:04.955,2025-10-05 23:44:04.955 +5177378e-300e-49f6-b9b2-30dea1022b8a,Antepono quo quidem avarus vulticulus conqueror ventosus vinum vir tardus. Animi molestiae contigo tripudio tamdiu. Acceptus capio minima aeternus solus.,C+,d4d546dc-8d9e-4924-adf8-b5c360ce8570,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:13.335,2025-10-05 23:43:13.335 +51ae433e-bb11-4860-aa0d-47d4de24a230,"Contra curtus commodo solium vicissitudo antea. Velit amaritudo depulso uredo velut doloribus acidus. Ocer anser architecto. +Tandem turbo amiculum avaritia triumphus supplanto timidus vox urbs. Colo molestiae reprehenderit conculco tepidus aliquam tergum. Deripio universe aiunt. +Artificiose varius tristis victoria utique tabgo audacia. Derideo odit tero calamitas aperiam. Ars suasoria nemo talio adversus vobis.",A,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,ae32cec0-0b4c-442b-abcb-a65486e9ec79,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:25.167,2025-10-05 23:42:25.167 +51b93872-aff0-495f-bcf1-7eac01649abd,Tergum aufero suasoria pax audacia certe cunabula subnecto repudiandae exercitationem. Tempora quae tersus concido uxor possimus traho in blanditiis. Correptius subiungo demonstro tubineus spiritus stella bis.,IP,c5668c5c-90fd-4ca4-875c-809c7d90920c,56a084f4-7b02-4365-a669-f0ea58e5bf1a,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:04.096,2025-10-05 23:41:04.096 +51d07ee7-c9eb-43e5-acec-fb9f8419432e,"Voluntarius dicta id sordeo corrumpo somniculosus doloribus adeptio ulterius vilicus. Testimonium creptio occaecati. Ipsa deputo ultio statua cupiditate sto. +Aggero cresco usus tactus victus adflicto unus textor tot patria. Fugit cumque et. Patior clarus patruus agnosco abscido cuius templum traho.",B-,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:38.216,2025-10-05 23:43:38.216 +51ddb5c3-c777-4229-8ce7-75a9b9654d18,"Adipisci maxime demo arguo optio atavus tondeo. Ut currus doloremque temporibus in mollitia ipsum. Tibi deorsum velut titulus stultus velociter. +Traho carbo aequus stillicidium cogito reiciendis aetas. Dolorum absque demonstro testimonium uredo degusto antea ventus vomica adversus. Maxime explicabo odit. +Admitto nisi argentum confugo non. Id sumo aedificium quaerat. Alter suffoco colo auctor cimentarius in nisi.",A-,fbd4d567-0bf1-4609-b335-a26a9936085e,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:49.127,2025-10-05 23:45:49.127 +520bc34f-6e0d-4171-bf7b-5561a882f220,Vilis calamitas cribro pecto temeritas venia. Tergeo calco acidus credo ara sulum solvo adimpleo tubineus carpo. Sordeo curto decet aedificium cuius teneo.,IP,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:49.763,2025-10-05 23:40:49.763 +5239c969-10fe-4c08-978b-3691c9bedc0d,"Suscipio vicissitudo cauda sublime congregatio sunt ara defungo. Conduco sumo canis stillicidium. Aliqua crepusculum ustulo vox corporis adopto. +Tertius sollicito cinis crinis. Cupiditate temperantia claustrum surgo deleniti impedit patruus defendo deleniti. Voro ventosus et adeo asporto.",C,3f46842b-57fd-422f-b801-2918d0346bc3,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:52.844,2025-10-05 23:43:52.844 +52465117-7e56-499e-ad3e-e3eb1c600790,Creber abscido delego aestas tui depulso. Trado admoneo conduco acies admiratio adfero demulceo defendo. Celebrer caries clibanus.,C+,6c478489-0afc-4988-b0bf-5ccbc4aaa202,2a978357-9736-4a60-af7b-6ceb52780015,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:15.552,2025-10-05 23:44:15.552 +524844eb-e0f7-42da-816b-d65625bc5041,"Adulescens peccatus voco. Admoneo bos caries confero adimpleo ventito ducimus. Aegre adopto occaecati valens eum utpote tondeo aestivus. +Solus decor clamo curatio. Verbum amet cibus fugiat sublime quos. Theatrum iusto bestia defendo suadeo tum vitiosus pecco et accommodo. +Armarium adopto cui. Repellendus facilis patior demens chirographum. Aiunt vigilo colo dolores amitto aeneus curtus talio centum libero.",B+,843ee5ad-fe94-4022-bf81-1d9a58733ab2,95ed28c8-1480-425c-b5b1-3ce7f489e69e,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:47.01,2025-10-05 23:41:47.01 +526a614a-c1a6-4dce-bd9d-eaf8f0ab96aa,Corrupti apostolus capillus sed admoneo certe bellicus averto. Tremo sumptus sint veritatis adsum aspicio cupio corroboro. Beatae architecto dolor vestrum cruciamentum adimpleo.,C+,820d6c88-aa5c-472d-a8a7-88ad075562a1,66347c60-36ca-496f-bfde-371403fce918,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:58.417,2025-10-05 23:41:58.417 +52981689-4ded-484a-b6e1-b69a8d665090,"Spes carpo sordeo cruentus vere aperio circumvenio aedificium. Arcesso tutis vespillo sortitus amet congregatio. Approbo iure conservo xiphias circumvenio adiuvo subvenio compello solum amicitia. +Corrupti fuga ultio voluptas tardus tenetur eveniet. Sopor arceo cariosus. Solum comburo ter vigor impedit spiritus cernuus voluntarius. +Valens vestigium super tondeo defungo. Talis compello adeo hic tunc undique truculenter bestia cursim porro. Conculco stultus officiis minima somnus pax aspernatur utilis.",A-,052bb25d-c201-406f-8363-030f6aaa7b21,66347c60-36ca-496f-bfde-371403fce918,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:44.538,2025-10-05 23:43:44.538 +529db473-5dbc-4813-9ef8-4f9d7eb7affd,"Tergo nostrum spes universe. Ex tametsi vado. Congregatio aeternus truculenter umquam. +Accusator ambulo quia vomito tumultus theologus. Voro tremo condico tamisium damnatio solutio. Caritas theatrum officia virga appono super adfero caritas commemoro custodia. +Aegre asporto balbus curriculum adulescens vociferor laborum torqueo ter solvo. Veniam antiquus veniam error ceno pecus cicuta demum totam adduco. Viscus decretum cognomen vesica.",IP,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:05.564,2025-10-05 23:44:05.564 +52b3cc4c-3568-4bba-abcd-faa165ba6324,"Celo combibo thema bene. Averto cinis canto similique et supplanto bonus. Sponte amplus caritas. +Tametsi quidem audacia patrocinor suggero. Cariosus spoliatio perferendis aetas sopor deporto. Aufero causa illo dens creptio tamen maiores sulum arguo.",C+,79a6e622-a436-464f-bd2c-a50e42337aa5,83419437-35ee-41f7-8289-a1b7bc1c0068,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:50.113,2025-10-05 23:42:50.113 +52cc214b-2755-465b-a187-382e104b80b1,"Defetiscor sum viduo varius adsuesco. Tego strenuus appello desipio. Blanditiis ut admoveo tero praesentium comburo supplanto tero victoria. +Stipes pax esse validus abduco. Fugiat atrox venustas sit demulceo. Defendo laboriosam abbas copiose aptus strenuus demum cogito delibero. +Vespillo adnuo uredo dolorem. Cognatus voco cilicium odit vulgo uxor facilis. Substantia bellicus cultura conculco coniecto temporibus nulla adficio utpote clibanus.",IP,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,80a0c014-4d1d-453a-ab42-86bc678992b0,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:30.102,2025-10-05 23:41:30.102 +52ede415-bf37-4630-8b79-f6d55b3948a2,"Harum aggero tenetur numquam. Ubi incidunt verus. Verumtamen aetas animi votum depopulo capio tenus celo suscipio tui. +Certus cuius cupiditate deprecator aspicio defessus dolorem exercitationem tracto. Callide somnus thema comitatus similique arca congregatio. Vere necessitatibus subvenio ultra vitae depraedor libero cupressus aequitas curo. +Tibi vapulus admoneo et amita averto velut derideo tempora. Cur sperno appello. Advoco soleo voluntarius tres voluptatem.",C,987988d1-4c24-4ba8-9290-c3977cb4966b,89d3711d-ba23-4efd-a071-017c4e935c5b,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:40.665,2025-10-05 23:41:40.665 +53461ee2-3895-4983-83b8-b35b1f264887,"Eos dolor comedo triduana in. Vinitor tutis vomito stultus crapula. Somnus vomer quis uxor compono. +Ventus templum vomica teres deduco excepturi. Ipsam cattus debeo ducimus alo tam amo cultellus thymum delibero. Congregatio vita bellum adficio uter tantum campana vorax desipio.",IP,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,66347c60-36ca-496f-bfde-371403fce918,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:29.432,2025-10-05 23:41:29.432 +539201d7-8dfd-43e6-a740-f5afc8014f60,Conicio undique theatrum vulgivagus eveniet necessitatibus. Cubo iure cras in aggero terreo voro aedificium thesis carbo. Suadeo adinventitias delectatio ab.,B-,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,ae32cec0-0b4c-442b-abcb-a65486e9ec79,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:09.859,2025-10-05 23:43:09.859 +53ebc58f-32c2-4e33-a1f0-37b13d3ba12c,"Decet terror claudeo conculco arto. Aiunt commemoro corrumpo cattus ambitus enim. Condico capillus cinis unus eum aperte sui arma adulescens. +Aspicio pecco deorsum surculus doloremque. Est dapifer adfero stabilis vivo curis. Adipisci validus vetus torqueo amissio velut.",A,9647e690-8d32-438b-afe1-8710e7a4896a,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:22.47,2025-10-05 23:44:22.47 +541bc9bc-8a4c-4f7b-bbef-b240bd41d4f3,Qui cubitum adulatio. Ter possimus conventus aureus ratione. Sint torqueo enim supellex vel terebro verbera curvo ventito quas.,C,416a2161-8312-470d-9522-15452fa23c90,83419437-35ee-41f7-8289-a1b7bc1c0068,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:09.435,2025-10-05 23:42:09.435 +54347e83-f523-4caa-9f97-8d0c65be1de1,Supplanto officiis virgo suasoria. Animi eligendi sono asperiores. Uredo suscipio sonitus testimonium amet barba adficio.,A-,d4d546dc-8d9e-4924-adf8-b5c360ce8570,2a978357-9736-4a60-af7b-6ceb52780015,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:14.145,2025-10-05 23:43:14.145 +5473b8d2-3693-46f5-92f6-6afc883a4307,Cariosus vado vitium studio titulus caterva. Adsuesco vitium spargo comes terebro accendo coruscus vehemens. Sordeo contigo cruciamentum tamen verbum.,A-,29df12d4-5a7c-422a-a5cf-05ec1feb6077,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:39.206,2025-10-05 23:44:39.206 +54f55fb3-a2c9-4fa0-8e81-3cf50c3b68e6,"Arceo arbitro aspicio adipisci veniam. Subseco tribuo textilis vaco volaticus decens virga. Aeneus statim stips ventosus corroboro numquam abundans conatus. +Enim totidem beatae. Barba animi dolorem ager ocer addo amissio. Officiis ad nam tum suppono apostolus omnis. +Adfero umbra ventus ullam tredecim tamdiu recusandae spiritus. Somniculosus complectus coruscus velit accommodo subnecto virtus suffoco vulgo. Adeo tres cinis decumbo color censura curvo cras.",C+,88471e64-bdda-40c2-aa57-f4f4f29ace55,80a0c014-4d1d-453a-ab42-86bc678992b0,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:13.246,2025-10-05 23:41:13.246 +554be621-eb82-4358-994c-8181756dd617,Aequus tubineus ater aeneus cubo neque umbra. Decerno adulescens tamquam maiores dedico colligo desipio confido templum illum. Illum capitulus ullus iusto beatae qui contabesco tutamen defessus sursum.,A,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:53.231,2025-10-05 23:40:53.231 +55b083e0-8fd8-48cd-bf73-1e3351d88ed1,Verecundia attero nesciunt commemoro tabgo. Patior a casus ascisco. Undique vergo temeritas officia.,A-,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:05.769,2025-10-05 23:44:05.769 +55d8c7a0-27c5-424e-9d97-3c82e9924b30,"Contigo valetudo strues. Officiis vapulus subseco arcesso. Cogito defetiscor est ullam vicinus vetus absens verus adopto. +Dolorum denego pecco demum victus. Certus verumtamen aestus peior. Dicta suasoria at ulterius apud cui aestivus impedit.",C+,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,89d3711d-ba23-4efd-a071-017c4e935c5b,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:15.459,2025-10-05 23:41:15.459 +55dbfeff-9e2b-430a-b710-6fa5db7a86ab,"Sub absconditus culpa adhuc speculum volo sollers caelestis conspergo. Caecus laudantium cui tenuis usque confugo solutio inflammatio cibo cernuus. Arguo tollo aegrotatio alius congregatio angulus demonstro. +Suppono viriliter tardus attero videlicet cruciamentum. Curis cicuta vehemens conatus nihil capto. Teres clibanus stabilis succurro libero pauci natus aggredior spargo.",B,a737c045-2754-414a-9457-a86a732654b9,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:52.528,2025-10-05 23:41:52.528 +55ff3d77-2031-43ae-b49f-17658348204e,Magnam desipio deprecator. Cito somnus desipio conculco trepide suscipio cruentus. Verumtamen fuga bestia veritas auditor administratio complectus suscipio vesica.,C+,843ee5ad-fe94-4022-bf81-1d9a58733ab2,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:46.808,2025-10-05 23:41:46.808 +564031a7-2786-4f3a-8075-16d77d825dbd,"Adeo amo tamen cedo solium. Conitor demo culpo vinitor comitatus auctus copiose sortitus. Vesper uxor civitas deficio tametsi veritatis conduco decor. +Contego denique ventito thorax careo communis conservo verecundia vulticulus teres. Abstergo subiungo creta recusandae pectus denique. Acervus summa cunae summopere spero abstergo circumvenio audio aspernatur suscipit. +Demo caritas nisi suppellex. Pax tremo alius sulum commodi. In calamitas trado.",A,707bd10e-27cc-408a-afb0-123ce17e56c8,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:00.238,2025-10-05 23:42:00.238 +5646f021-4e42-4e3c-8319-2f83cc5b5c17,"Assumenda ulterius ustilo. Sonitus patrocinor balbus cursus subito fuga accusamus viriliter. Cavus praesentium vesica allatus desolo defleo cunae truculenter creator. +Aedificium adicio cunabula. Barba sint stips caterva pauci stillicidium deleo conduco. Voluptatum curso cruciamentum delectus aestus ipsum compono.",A,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,d457630e-a4a4-4507-b037-b0386b224f2d,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:24.584,2025-10-05 23:41:24.584 +568eba16-0a1e-4061-b040-8d8bbf11b475,"Accusamus arceo crapula stella calco curo. Valeo comparo appello deporto tamen amo currus. Ademptio denuncio coadunatio. +Pauper defetiscor cumque derideo adhaero vapulus vulticulus attonbitus animi. Solvo solvo ubi tantum. Placeat sto dolores demonstro similique iusto.",C+,f11b680d-c64b-4a12-8897-4261c683e070,1c2e8093-5b99-4ff0-be63-b43bffead0c9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:59.866,2025-10-05 23:40:59.866 +5693fa0f-ac7a-4ef2-aa69-e9c8764909cd,"Nesciunt caute sopor ventus aegrus decipio architecto tollo. Utroque adversus ventosus aegre civis aro arbustum. Denego terreo velociter minima. +Ager depulso teneo quam. Administratio cupiditas inventore patrocinor abeo aveho vir. Succedo cohors numquam consuasor clibanus cunctatio degero. +Causa quia creator baiulus tempora. Valde itaque cibus urbanus cicuta sollers aufero quo. Harum deludo vulgo acerbitas conatus versus sed id reprehenderit.",B+,80e4a6da-6396-4562-be68-55f4d0580e1b,d457630e-a4a4-4507-b037-b0386b224f2d,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:25.018,2025-10-05 23:44:25.018 +56b83919-94a0-47d7-b30b-e0e756c1149f,Suppono coniuratio consequuntur delinquo truculenter amaritudo quos. Labore videlicet pauper reiciendis pauci suppono appositus varius. Saepe possimus beatus.,A,b9a3c500-ac5f-4363-86f8-e8025509c5f7,95ed28c8-1480-425c-b5b1-3ce7f489e69e,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:04.365,2025-10-05 23:43:04.365 +56bb28d8-4a6b-4a28-9b36-9c5ff281efee,Degusto antepono benevolentia harum confido ullus deputo veritas ambitus sordeo. Clarus appositus defluo vito recusandae sequi speciosus adflicto decumbo aetas. Trado sollicito vulnero astrum crux.,C,d4d546dc-8d9e-4924-adf8-b5c360ce8570,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:13.739,2025-10-05 23:43:13.739 +56df18e0-dca2-4a66-8230-bbd799e12742,"Tamen animi brevis crastinus contra cruciamentum textus. Desipio quia campana supellex incidunt. Tolero careo vacuus laudantium peior utique. +Paulatim tardus damnatio incidunt advenio alii tricesimus adulatio assentator. Ab cimentarius nulla pariatur tergiversatio dicta dolor surgo deserunt. Velit cuius creo abduco placeat adamo desparatus.",C,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:14.655,2025-10-05 23:41:14.655 +570a8e3f-7864-4b95-9f63-c88c3f04468c,Solus undique arma ventus vita ventus territo alioqui bos vereor. Conqueror admitto quisquam magnam. Vapulus dicta peior cupiditate apparatus usque inflammatio currus aegrotatio sono.,B,1f40c88a-f527-4789-9544-7e59a5610f92,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:00.386,2025-10-05 23:44:00.386 +5736f934-40a3-4928-b951-7babb469d96d,"Accedo omnis toties facilis minus voluptatem. Thorax despecto delectus arbustum tamisium. Curvo tenax nobis causa vesica subiungo utrimque cilicium veritatis. +Absque aestas alii beatae audentia. Vehemens tribuo tenax. Currus currus cedo pecus adulatio soluta. +Totam voluptas utor suppellex damnatio bestia sono. Accusator nam cruentus utor. Sit tertius condico vitae brevis ut verbum adflicto.",C+,ed59043a-cf42-46dc-9000-0377168a24d5,56a084f4-7b02-4365-a669-f0ea58e5bf1a,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:44.802,2025-10-05 23:45:44.802 +5796f8b5-fc2a-4548-bd2c-4424d879dd11,"Sum videlicet vilitas ipsam deputo condico sumo fugiat. Capitulus collum comedo timidus altus defleo cursus aer cunctatio dolores. Dolore vitiosus volutabrum. +Dolorum circumvenio vulpes certus defessus abbas conscendo. Tam laudantium mollitia. Tot abduco concido soluta ver. +Hic fugiat utilis admitto. Auctor acer arca voluptatibus bestia videlicet. Vicinus solium amplitudo non.",B+,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,d457630e-a4a4-4507-b037-b0386b224f2d,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:06.146,2025-10-05 23:42:06.146 +57cb6271-d586-4c5f-a8c1-f02ad301d2b6,Vivo accusator aveho dedico reprehenderit benevolentia vicinus. Utpote compono tricesimus crapula casus vere aliquam vilitas. Vulgivagus harum templum absens derideo tabula.,C,416a2161-8312-470d-9522-15452fa23c90,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:11.268,2025-10-05 23:42:11.268 +582a579c-b222-4f64-83b7-c617e87c361f,"Aegre magnam adimpleo vado verus deprimo tenus optio confugo. Tempora curtus verumtamen voluptates. Laudantium fuga ustilo studio. +Spoliatio cribro vitium adsuesco adamo cupressus arma. Absque degero claustrum balbus decretum ultra sollers. Deserunt vicinus decens deludo.",IP,5b7c1892-6dc0-4540-8b2f-fa25507a5339,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:49.514,2025-10-05 23:44:49.514 +5869d4f4-578d-4d3f-b3ac-9b2599876214,"Attero contego tantillus voluptatum sumptus caste apparatus deputo aurum calcar. Dolorum animi arguo accusantium bonus valens textus cuppedia. Cum textor attonbitus argumentum aetas carbo arca theologus. +Ducimus temperantia spiculum bardus. Vere quasi suffoco. Carbo excepturi aetas thesaurus solium temptatio. +Nesciunt pauci terreo caelum stabilis ipsum deputo. Cernuus adfero tempore veritatis denique tum itaque. Distinctio bardus usus thesaurus cubicularis turbo absque thermae sto crastinus.",C,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,89d3711d-ba23-4efd-a071-017c4e935c5b,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:32.258,2025-10-05 23:45:32.258 +5890c1b9-d8d9-478b-971f-b9f9b84a5652,"Cometes aliquid vir amiculum vulgivagus antea assumenda colligo. Texo volup contego accusator provident sum cubicularis. Cohaero sollicito depulso talus. +Turbo armarium comprehendo officiis. Cena vinum suffoco blandior sursum subito tantum veritas. Consequuntur texo subito natus considero verus dolores quisquam. +Terminatio confugo tollo amita sui demoror. Excepturi appono demoror vobis temeritas coepi vinco tergum. Pax curso alo timidus aufero.",B,2e388931-4a3f-4cc9-a693-f6aaa063ab04,28a9c82f-45e7-4f8e-baa0-353ececbdba6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:37.19,2025-10-05 23:43:37.19 +589bcaac-95ce-49ed-b3a3-1309e80f4b3d,"Peccatus ut vulticulus pecus cultellus. Cauda demum cornu vereor. Corrumpo credo tubineus soleo porro. +Toties adficio usus dolores cubicularis. Sopor abundans ut dedecor conicio aptus. Derelinquo culpo spiritus curiositas vito patruus.",C,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:33.433,2025-10-05 23:40:33.433 +589d8206-7ac8-4e6a-a4bd-d1d2cb6a5936,Sublime bonus voluptatibus comis exercitationem accusamus. Testimonium autus victoria comedo stultus totus talio vero urbs vulgus. Cogo repellat tabella facere.,A,820d6c88-aa5c-472d-a8a7-88ad075562a1,d457630e-a4a4-4507-b037-b0386b224f2d,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:58.009,2025-10-05 23:41:58.009 +592e6053-f6c2-4c54-ba37-372d59b00d7c,"Vestigium aliquam allatus demonstro odio cursim compello saepe abbas. Campana vero amitto capio canonicus vulnus abeo repudiandae ustulo spectaculum. Vitae varietas damno nam volaticus. +Defaeco uberrime cogito corrigo asper bellicus solum dolorem callide culpa. Votum ultio cresco vergo conicio. Voco cribro sponte clementia cenaculum natus volva defessus.",IP,987988d1-4c24-4ba8-9290-c3977cb4966b,427ba0cf-1a85-4a7a-a271-c79cb5f17880,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:41.065,2025-10-05 23:41:41.065 +5984e703-57ca-4369-a301-59dbca53f775,Molestias viriliter ea totus incidunt adhaero. Necessitatibus virga unde calco bonus. Vesco ulterius terga crudelis.,B-,893fd440-bc13-4360-b2e6-6738f1b989d2,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:40.627,2025-10-05 23:40:40.627 +59921c8f-c03e-447b-a95e-5e2f2bbd4e78,"Sto dolorum comparo cimentarius. Verecundia dolores caute ambulo aro enim cohors adicio deficio tamen. Numquam supra convoco derelinquo suspendo suscipio currus illum vesica ratione. +Terreo ancilla eos vitiosus conturbo claustrum paulatim bos. Armarium nisi pauper cura crebro cariosus comptus. Carmen terra sui centum alter a. +Beneficium abundans contego vivo strues umquam arbor. Absum vis coepi. Crur sustineo collum facere vulnero decor.",B-,053ffab7-281d-4630-859e-b1e422a926ae,a8c7b372-149e-49f1-b438-135ba1cd85b7,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:36.496,2025-10-05 23:42:36.496 +599d2812-71f7-4124-b941-4eeb61314382,"Turbo avarus caritas trans arcesso cavus synagoga asperiores. Deprecator dedico appositus spoliatio vado stultus comes subnecto dolore. Degero capio ambitus cicuta magnam assentator adflicto deduco conqueror. +Defetiscor tener vitium celebrer vilitas calco. Stabilis admoveo surgo venia via stillicidium terror aequitas arx. Excepturi creptio solum decumbo terga.",C+,de69f046-2e3c-4d43-aff3-517e5043d0a1,a8c7b372-149e-49f1-b438-135ba1cd85b7,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:23.217,2025-10-05 23:45:23.217 +59eb32c0-867c-4897-ba13-9e297899d2d0,Aro approbo caveo. Corrigo validus perspiciatis utor et alii. Traho aut aliqua comprehendo creta cohaero.,A-,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,28a9c82f-45e7-4f8e-baa0-353ececbdba6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:51.331,2025-10-05 23:41:51.331 +59f6210a-d53b-4b2b-9324-cead3f1a9f2b,"Capio cedo deprecator curatio clamo timor denique. Auditor expedita cometes est terminatio tenus considero suasoria. Quidem arcesso sponte amicitia uter ea creo adstringo creator venio. +Demo vicinus crur. Nesciunt delectatio asporto accusamus pel verumtamen. Bene corpus titulus. +Vaco adopto vilis laudantium soluta. Tero aspernatur administratio crustulum ultio. Ea mollitia aperio tunc tersus sollicito deleniti vobis utroque.",C+,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:17.096,2025-10-05 23:41:17.096 +5a186360-921b-4e33-b8fd-f6eb4d79477d,"Dolor vitium aveho coniuratio terminatio terra synagoga unde subvenio repellat. Deleo cultura quam cum arceo amissio. Acidus amiculum decretum celebrer cultura angulus aperte thesaurus tempore amicitia. +Peior summisse demitto centum sonitus correptius blanditiis cunabula. Demonstro coepi tristis uxor damnatio corrupti placeat adsuesco studio. Cubicularis ater ad repellendus censura delectus creptio ater distinctio.",B,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:45.01,2025-10-05 23:42:45.01 +5a2bb835-f28c-4342-801e-4ef129f7a80d,"Defessus cui terra apto. Vere vapulus ulterius corrupti vilis tibi ullus. Viduo capto antiquus studio magnam complectus stella aduro adiuvo considero. +Supellex vinum solvo sollers. Doloremque totidem solium. Ubi vobis cibo beatae. +Adversus uterque vetus recusandae tendo. Cotidie ratione tubineus tollo aggero delectatio crux tantum. Consectetur suffoco demitto cauda validus amplexus accusamus.",A-,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,80a0c014-4d1d-453a-ab42-86bc678992b0,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:20.255,2025-10-05 23:43:20.255 +5a49cbb6-fe94-45f1-b157-1a908b38a25b,"Callide calcar tergo vivo commodo sto causa. Speculum thorax admiratio patrocinor eum clarus celebrer nisi suffoco ademptio. Assumenda aqua qui colo decet contigo socius. +Vix conservo taedium causa dolor ipsum. Demens cibo abscido bibo subseco. Cibus cumque adfero capillus tergum pecto basium causa totam.",A-,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:47.827,2025-10-05 23:41:47.827 +5a5def5a-94e5-47bd-815a-c6daeffdcf33,"Bonus tubineus strues ustulo thema conor teres celebrer compono amita. Clamo eligendi crinis vitiosus conculco tergo umbra debeo crapula tametsi. Temeritas calamitas valeo cresco nemo tripudio audio terreo patior varietas. +Curiositas triumphus accusantium amplexus. Cicuta voluptates auctor contra tardus solus nobis ex turpis canonicus. Armarium patior casso concido deludo acquiro. +Stipes curto urbs. Absorbeo provident aliquid terminatio vulgaris excepturi statua capio. Umerus aspicio cena decretum summa coruscus.",IP,f11b680d-c64b-4a12-8897-4261c683e070,2a978357-9736-4a60-af7b-6ceb52780015,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:59.059,2025-10-05 23:40:59.059 +5a80fb25-e40f-480e-bbaf-dd843ad3fbc5,Curto sublime sulum. Clementia tabgo nemo universe demulceo attero rem arcus. Succedo temperantia spoliatio alter delego soleo calculus spoliatio tracto cervus.,A-,80e4a6da-6396-4562-be68-55f4d0580e1b,89d3711d-ba23-4efd-a071-017c4e935c5b,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:23.916,2025-10-05 23:44:23.916 +5aa19f59-d0cf-4c2c-b48f-8519ca381119,Alo ceno deputo adnuo cruentus consectetur sit supellex alioqui. Tergeo eum facere. Debitis autus sponte tot desipio stultus doloribus cum adeo atavus.,B,a8406fcf-0351-46fd-8e4f-074bbf8f7851,66347c60-36ca-496f-bfde-371403fce918,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:46.337,2025-10-05 23:44:46.337 +5acef3c3-8385-4add-8df4-253362995710,"Uter cenaculum caecus carmen fugiat claro. Vulgus velut rem vallum. Spes earum vaco minus antepono cornu decumbo videlicet soluta utique. +Collum supellex autus cumque timidus perspiciatis tremo caterva tamquam. Impedit damno iure appositus. Sopor labore inflammatio dolorem villa. +Contigo consequuntur itaque allatus cognatus callide caecus reprehenderit credo assumenda. Utilis unus crinis adstringo amissio cetera bonus utilis vos totam. Odit tepesco vinitor paulatim arma ascit nulla concido.",IP,990fa3b5-41e4-47fa-a31c-c8613e9a8058,66347c60-36ca-496f-bfde-371403fce918,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:31.053,2025-10-05 23:42:31.053 +5af086f4-9e0a-4c00-abed-71c518f3ffc8,"Umerus ustilo censura utroque vesper amo natus debilito. Sufficio aperio tracto acquiro nesciunt caelum. Esse xiphias unus conduco eum cometes suspendo curis. +Solvo absum clibanus. Alius desparatus theatrum ventito laborum arguo vilicus tamquam crustulum charisma. Aureus tergiversatio amitto. +Autus crur audio ventito. Verto vorax temeritas absens capto. Illo articulus aetas atqui complectus.",A,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,427ba0cf-1a85-4a7a-a271-c79cb5f17880,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:24.776,2025-10-05 23:45:24.776 +5b1130a5-0a61-493e-8ef2-dc1a4105d7f8,"Cruciamentum damno subvenio somnus creber cupio conqueror canto defungo stipes. Tergum corrupti tendo absconditus demoror thalassinus quod demitto. Venustas maxime thermae vomer sufficio nam adfero corrupti. +Thema debitis vitium cernuus tam curatio depereo. Clementia alo eius eveniet thema volo adsidue omnis stabilis. Vilitas summa enim arx credo numquam surgo rem summopere curto. +Arbitro ascisco ascisco validus aestivus thesis canis delibero. Occaecati bellum ciminatio verumtamen curso ocer degero cras caecus stipes. Cervus testimonium ultra verumtamen arx cognomen undique avarus.",A,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,28a9c82f-45e7-4f8e-baa0-353ececbdba6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:34.936,2025-10-05 23:41:34.936 +5b43116c-7729-476e-9fa1-8b20daf788b7,"Tamdiu capillus tabgo civis optio. Spectaculum atque cimentarius cariosus nemo aestivus eaque alias. Stips cupiditate cicuta praesentium taedium. +Coepi rerum vociferor benigne solium. Deinde comes sopor addo contigo causa caelestis attero tabula vis. Admiratio super fugiat supra socius ventosus.",A-,75bbe5cd-853f-4439-99e8-a920b5017193,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:30.082,2025-10-05 23:43:30.082 +5b4c0caa-591b-4620-b357-924467ecd7db,"Cupiditate soluta terebro voro atavus coniuratio. Utrum infit ulterius voro. Angustus contra adfectus ulciscor accommodo omnis amissio. +Cattus ipsam aestivus. Spectaculum volubilis velum minima textus convoco occaecati. Conduco suscipio clibanus creator cornu usus. +Creber valens accendo vinitor. Cura solitudo vulgaris itaque alo ultio appono causa uterque cattus. Dedico tempore candidus curia cometes carpo comburo commodi.",IP,2e388931-4a3f-4cc9-a693-f6aaa063ab04,ae32cec0-0b4c-442b-abcb-a65486e9ec79,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:34.375,2025-10-05 23:43:34.375 +5b7627d9-7e6b-43ce-a55d-4d5a7e9b6159,"Aequitas repellendus architecto volup velociter vir amissio depopulo asperiores. Candidus tepesco sequi mollitia tremo desidero centum. Vita paulatim quo victus dolorum vulnus artificiose. +Benevolentia defessus assumenda cado bene comitatus appono. Bos cur acceptus amicitia vel tui turba cunctatio ara. Pecco tribuo velut.",B+,d4d546dc-8d9e-4924-adf8-b5c360ce8570,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:15.983,2025-10-05 23:43:15.983 +5b7d4692-b163-4e02-92ff-ff217fc12be1,"Aer aureus ipsa vinitor aestas adimpleo aro saepe cubitum. Aequitas auxilium coepi quis stillicidium ante villa confugo summisse. Cado tyrannus toties crustulum odit causa strues. +Tutamen blandior accedo censura aufero. Barba tenax carbo suffragium nesciunt vos xiphias. Temporibus crepusculum tardus viscus acervus fugiat blandior labore deleniti.",B-,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,28a9c82f-45e7-4f8e-baa0-353ececbdba6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:30.815,2025-10-05 23:41:30.815 +5bad7098-9fb3-4e68-a9b4-adad6d1ab59c,Peior cado sperno umerus amplexus veritatis verumtamen abutor velut vindico. Claudeo corroboro conscendo. Contabesco viscus vulgus comes dolor labore nihil corrumpo asperiores.,A,2b44fb93-77b0-45c8-b00f-565767381ba6,427ba0cf-1a85-4a7a-a271-c79cb5f17880,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:58.497,2025-10-05 23:42:58.497 +5bc86c17-1b51-4c0e-b599-1425c6fa4c1b,Abbas ambitus textor. Curso dolores arca ipsa arbor perferendis victoria autus tendo acervus. Amor conservo atavus corroboro cura coerceo.,C+,5a809280-fc34-44b6-8c49-23ce28b00225,66347c60-36ca-496f-bfde-371403fce918,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:56.648,2025-10-05 23:40:56.648 +5c0abb41-e664-43df-ad18-f17dd06a1771,"Sustineo voluptates animus coma termes cunabula spectaculum. Sui sperno occaecati teneo. Tricesimus antiquus tam defaeco concido utroque laborum desino terreo ipsum. +Ambulo tergeo ascit caelum attero capitulus synagoga sollers calculus. Alveus cuppedia cras arbustum trucido. Amitto cenaculum tabgo usus aequitas veniam aduro reiciendis acerbitas.",IP,29df12d4-5a7c-422a-a5cf-05ec1feb6077,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:38.174,2025-10-05 23:44:38.174 +5c5c7db9-7b2e-4d04-a8e8-8c16333d16ac,"Succedo adopto aeger thesaurus consuasor auditor uredo vorago titulus surgo. Amiculum speciosus cunae. Talio curatio soluta. +Acquiro repellat tertius armarium vallum attonbitus. Et combibo desidero supellex summopere vesco. Voro pariatur cui capto careo arcus sursum solium clarus.",IP,5b7c1892-6dc0-4540-8b2f-fa25507a5339,83419437-35ee-41f7-8289-a1b7bc1c0068,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:49.117,2025-10-05 23:44:49.117 +5c6bf2ca-e4de-40ed-b612-2d3629cc8eb8,"Cuius amiculum acidus. Veritatis beatus fugit chirographum depulso debilito censura subseco antepono. Tenetur sophismata deserunt. +Derideo debilito crudelis desidero eum stultus. Crapula cupio corrumpo facilis defessus valetudo subito velociter. Volup repellat vix articulus admoveo nihil vorago cura.",A-,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:24.785,2025-10-05 23:41:24.785 +5c72d27c-f3e7-4437-ad41-562798441f5a,"Validus cena decimus vereor numquam aequitas autem capillus. Caecus ustulo aeternus attonbitus uter velum atqui calculus excepturi admoveo. Conturbo deporto amicitia adduco delibero animus quod thalassinus addo perspiciatis. +Decens vitiosus amoveo commodi calculus vulnus claudeo cresco uberrime. Viduo labore somnus conscendo pectus cognatus tamen cohibeo utroque arbitro. Eligendi celer acsi arcesso volaticus vilis animadverto. +Delego demulceo coaegresco vereor ver. Sol aestas patria. Sodalitas delicate vita tamen carus crepusculum temporibus accusantium adversus.",C,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:31.675,2025-10-05 23:44:31.675 +5c761ac0-3417-4bf4-acd6-d578561216d8,"Bestia torrens subvenio ter anser. Necessitatibus umquam vapulus tristis. Trado velum adstringo. +Fuga candidus ea valde usque vigor. Cunctatio sophismata cur adhuc suppellex cicuta. Accusator vicinus caste.",B,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:45.211,2025-10-05 23:42:45.211 +5c774192-e11a-4c21-95da-565e77e9514b,Celebrer terga summopere quod. Adfectus arx auditor adulatio quae bellum denuncio stillicidium pariatur clam. Conforto ulterius curia aduro quaerat avaritia.,B+,fbd4d567-0bf1-4609-b335-a26a9936085e,a8c7b372-149e-49f1-b438-135ba1cd85b7,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:50.709,2025-10-05 23:45:50.709 +5caf9abc-4fc4-481f-96f1-1e2d324804aa,"Auctor sufficio sufficio consectetur denuncio tristis eos quae. Architecto vulticulus exercitationem conduco summopere quas. Utpote aeneus pecto demulceo. +Trepide sollicito tempore cuppedia vilitas. Excepturi victoria agnosco amitto vulgus. Tepidus denuo dicta cauda damnatio curvo adfectus defessus denego sophismata.",B-,af61145b-ba7d-4d79-81ac-504813a467eb,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:05.187,2025-10-05 23:43:05.187 +5cafbe05-b7dd-4add-9dc9-77a4067b486a,Carmen capitulus cernuus celebrer. Comitatus consectetur cena volaticus facere pel tabesco concido volo argumentum. Arbustum texo amita iste amicitia defessus.,B+,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,89d3711d-ba23-4efd-a071-017c4e935c5b,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:32.814,2025-10-05 23:44:32.814 +5cc666f2-a300-4080-adc1-f44305917762,"Cerno caveo consuasor celebrer una sed tricesimus. Dapifer demulceo voluptatum totidem theologus nulla degusto varius thymum. Cerno arceo ipsum clementia celer amiculum adeo. +Amita valeo benigne tempore trans textor uter conforto voro. Victus debitis adstringo territo tersus. Trans ars argentum tolero.",B+,60ee0443-1b9d-40fd-ae16-4219dc605e62,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:15.954,2025-10-05 23:45:15.954 +5cf06dd4-fb39-473f-8c48-3c34f0ca2376,Constans creator ago aspernatur cerno thermae stultus nulla urbs vulpes. Crinis tabgo sequi abutor sollers super. Ocer stella tertius allatus tabernus incidunt alveus spargo canonicus fugiat.,B+,a739a3b4-028e-4701-b980-44a997685936,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:02.019,2025-10-05 23:45:02.019 +5d1522ba-a860-48f5-a400-5c53f9f42ae7,Beatus victus solitudo eaque absque. Tertius cribro adipisci. Cognatus creptio voluptatem accendo supplanto vinum adversus usitas cupressus.,IP,3f46842b-57fd-422f-b801-2918d0346bc3,95ed28c8-1480-425c-b5b1-3ce7f489e69e,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:53.814,2025-10-05 23:43:53.814 +5d32ee09-5473-423e-bc36-5522c7a46487,"Centum peior tempus. Vacuus asporto corpus summopere sumo cohors cognomen commemoro vapulus. Accedo communis cruciamentum vomito vinco quisquam adipisci aureus damno vitiosus. +Textilis aureus distinctio. Stultus terga torqueo cohaero convoco tot adficio doloribus verumtamen. Thymum acer valens vere sonitus coaegresco depraedor tempus torqueo coniecto. +Tabgo stipes dolores curia solum. Aestivus nam bene. Ter sulum venio aqua caute casus tero eligendi casus.",A-,6c478489-0afc-4988-b0bf-5ccbc4aaa202,d457630e-a4a4-4507-b037-b0386b224f2d,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:16.752,2025-10-05 23:44:16.752 +5d52ba3b-e48e-41ba-89be-c53edf2793a1,"Celebrer animus dolore numquam contego. Convoco saepe venia ascit creber aqua. Suspendo vicinus cibo virga adversus pax adsuesco. +Ex sortitus tripudio arcus adficio utroque comburo aperiam delibero patrocinor. Cervus adduco curia. Vomito repellendus arx ventosus ducimus arguo verus templum suus sui.",A-,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,56a084f4-7b02-4365-a669-f0ea58e5bf1a,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:35.698,2025-10-05 23:40:35.698 +5d57341f-bd0b-4da3-97e5-30aecbfa1f28,"Acidus tutamen a demulceo accusantium conservo. Correptius vester saepe sint corrupti adficio taceo sumptus. Cupressus fugiat tametsi summisse solus venio pel. +Quae perspiciatis aegrus. Soleo succurro varietas turba angelus peior. Cognomen auctus aveho atrocitas timidus arcesso celo. +Summisse articulus acidus corrumpo. Cubicularis tego abundans adfero cattus. Asporto vulpes tibi defleo tamisium earum maxime nobis sodalitas adulescens.",B-,052bb25d-c201-406f-8363-030f6aaa7b21,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:42.384,2025-10-05 23:43:42.384 +5daf59ba-43a6-4dcc-a52f-0db7517afca4,"Demens accommodo aeternus pecus autem. Territo ullam appello defleo vinitor ter angelus desipio. Decerno tui derelinquo amissio arceo adipiscor autus varietas sol tactus. +Crepusculum bis vespillo dolorum denique vulnus credo. Unus candidus alius voluptates cursim abbas deserunt quaerat tergeo. Veritas vilicus adduco summa caelum audeo thesaurus cur veritatis adicio. +Approbo atqui demoror crustulum depereo vilicus solum clamo at. Defero paulatim cena tenetur altus laborum. Beatae trepide possimus sint deripio verbera suasoria.",B,053ffab7-281d-4630-859e-b1e422a926ae,ae32cec0-0b4c-442b-abcb-a65486e9ec79,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:33.249,2025-10-05 23:42:33.249 +5db0d0cf-be1e-46ae-9781-405bc2a88ac3,"Cernuus texo vere cruciamentum catena deprecator vel abstergo depono templum. Derideo iste quaerat statim constans ea certus. Audeo arcus censura verumtamen soluta defleo vespillo velut cuius magni. +Comitatus cumque textus sublime administratio angulus tyrannus adamo verumtamen cernuus. Maiores crustulum addo aurum possimus decumbo cupio. Conor est aetas.",A,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,28a9c82f-45e7-4f8e-baa0-353ececbdba6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:35.303,2025-10-05 23:44:35.303 +5dc9d636-8484-469f-8446-cb6e43dd0c01,Thermae maxime cohibeo canis ater tum perferendis. Carus damno quam aequitas contra capto sint. Coepi adhuc auctor artificiose minus assentator dens.,B-,ec32a69c-5759-4cf0-b737-6bea8e09090d,427ba0cf-1a85-4a7a-a271-c79cb5f17880,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:13.038,2025-10-05 23:45:13.038 +5dfdfac5-dcd5-4942-b8b3-42e7cdf4df31,"Tribuo sollicito adfero civis cohors conor creta vigor talis stultus. Confero animadverto defetiscor basium crinis aro. Adicio absconditus usus saepe odio. +Suscipio tabgo videlicet caries territo vulgaris ad. Debeo traho abutor patruus vapulus. Ancilla xiphias trepide subiungo.",B,d50b6606-93ec-4005-8b3d-c9d7f209acd6,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:10.664,2025-10-05 23:45:10.664 +5e0b61b1-20b2-4f1a-98be-d45efee8b68d,"Thymum terror sursum angustus. Vilitas corpus neque valeo deputo patruus pax sodalitas necessitatibus cultura. Ut urbs ter cupio terror cresco sonitus. +Coepi defessus triduana verecundia basium defleo damno. Voluptatibus earum triduana sonitus amita sub. Tempora aestas carbo tenus correptius verbum eaque ab. +Dolores comes accusator avarus arx nostrum tenus canonicus. Velum quas terga bardus aestas copiose sui stipes. Quod cunctatio thema argumentum torqueo copiose arguo arx vorago qui.",A-,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:04.326,2025-10-05 23:44:04.326 +5e146167-429d-45ed-a370-52411cdd596d,Consuasor amor sortitus vilis. Expedita desolo optio sulum theatrum sublime sufficio virgo. Tredecim adimpleo sortitus deficio provident stipes summopere ustulo verbum pectus.,IP,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,56a084f4-7b02-4365-a669-f0ea58e5bf1a,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:33.035,2025-10-05 23:45:33.035 +5e2a39eb-49fc-4cf9-ad1f-c37c1a11534c,"Spoliatio cursim ventito cerno alius voluptatum solio. Totidem curis creptio vir crepusculum aeternus cohors uterque. Sumptus cenaculum tamen. +Repellat carcer aspicio adversus tremo sulum claudeo. Triumphus apto summisse claro deleo curtus pauci conor aer. Vitium sordeo harum ascit quibusdam perferendis quaerat vapulus.",C+,ed59043a-cf42-46dc-9000-0377168a24d5,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:45.592,2025-10-05 23:45:45.592 +5e3d23e6-032e-4cc8-8e57-aa287e994d76,"Abduco desipio patruus cena barba certus quia. Suppellex curo conservo timor. Cras utrimque corona unde desparatus beatus placeat. +Arceo aiunt carbo tabgo tum. Centum solvo callide qui valens adhaero voro tres temptatio. Tepesco vulgus tepesco consequuntur porro conduco voluntarius velut. +Terminatio verbera careo nihil dens tepidus cras. Culpa amor amita angustus adduco expedita spectaculum antepono. Patrocinor arca culpo temeritas acceptus arca vulnero.",C+,52477180-e116-49bc-9dce-024e1ad5910f,80a0c014-4d1d-453a-ab42-86bc678992b0,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:55.841,2025-10-05 23:42:55.841 +5e44110c-38f0-47e8-b05c-d7b581e837c0,"Assentator super abscido antea suppono tempore adflicto concido angustus validus. Decipio tredecim sub vesco vigilo coma. Id patior quibusdam adulatio vehemens aqua currus claro. +Vito cupiditate pax ara delectatio veritas vicissitudo. Tenuis abduco excepturi synagoga comprehendo venia tergum. Acer auctus summisse libero nesciunt accedo decimus terror somnus.",B-,c12864ed-f0db-4c71-a8cf-0d63e8953e80,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:51.109,2025-10-05 23:45:51.109 +5e5a1627-0a2f-4634-adc6-3a9345038bf4,Caries depulso denuncio defetiscor theca bis ventito textilis. Attollo cibus concedo iusto adipiscor. Altus cibo amo cauda tui possimus calcar ut thesaurus tardus.,C,707bd10e-27cc-408a-afb0-123ce17e56c8,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:03.279,2025-10-05 23:42:03.279 +5e5caea9-30f3-4e44-ae8e-dc3cad730e17,"Utroque solutio bos admiratio alveus commodo desparatus vulgo debeo esse. Attollo vicissitudo eveniet cetera videlicet quibusdam denuo nisi. Arma urbs vitiosus minima statim unde corrupti vulgivagus. +Curriculum spiculum enim amoveo theca magni theca arma. Tener voveo vado urbs carmen tum assentator. Amor umquam amitto apto. +Nam utrum cura in. Cena appello cunae officia. Tyrannus vomica animi accommodo testimonium.",A-,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:24.137,2025-10-05 23:42:24.137 +5e8ac2fc-646f-41ac-a791-c819689622b9,"Comprehendo facilis approbo fugiat arbustum ipsum sodalitas cribro deserunt. Amitto textilis assumenda adfectus audax teneo cultellus uter esse acerbitas. Amor testimonium aspicio coniuratio temptatio virtus corrigo tricesimus. +Timor solum aurum cognatus. Crebro barba sequi vulgus. Hic natus vergo. +Illum demens censura adsidue cunabula admoveo inventore. Explicabo appono vicissitudo varius auditor. Placeat allatus conspergo casso veritas.",C,c5668c5c-90fd-4ca4-875c-809c7d90920c,d457630e-a4a4-4507-b037-b0386b224f2d,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:04.301,2025-10-05 23:41:04.301 +5f1c099a-858d-4335-9d6c-1b79203df212,"Quia voluptatum amaritudo decens voluptatum crastinus tactus adaugeo sub victus. Acer acsi vapulus suppono amissio adopto. Tollo animi cogito termes esse viscus denique spiculum dolore. +Cubitum calculus compello ulterius deripio considero illum appello abscido cicuta. Sum trepide vester cupiditas taedium aestas adsuesco. Deduco beneficium cito.",C+,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,a8c7b372-149e-49f1-b438-135ba1cd85b7,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:51.735,2025-10-05 23:41:51.735 +5f251415-2cb8-45c6-9dfb-16ec846397a6,"Incidunt vicinus sub angulus victus argumentum tempora arcesso vulticulus. Derelinquo deleo ambitus depulso architecto. Vitae titulus curvo abbas adfectus deputo spoliatio totus patruus. +Depulso pauci calculus conforto statua pauper corpus amoveo conicio adinventitias. Commodi crastinus necessitatibus nobis odio deprimo depopulo. Delibero facilis voveo attollo sursum demergo triduana culpo cognatus.",A-,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,1c2e8093-5b99-4ff0-be63-b43bffead0c9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:33.452,2025-10-05 23:44:33.452 +5f2e3814-59e1-4fc0-a347-7763cfb03004,Delego sulum thymbra argentum adinventitias aperiam confugo viscus adicio verto. Ambulo argumentum strenuus pecus aspicio ventito apparatus. Eum usus acerbitas approbo assumenda advenio quos.,A-,ed59043a-cf42-46dc-9000-0377168a24d5,427ba0cf-1a85-4a7a-a271-c79cb5f17880,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:44.412,2025-10-05 23:45:44.412 +5f33ad30-9ba3-4950-8683-3f8656bb19f7,Terreo valeo basium. Angustus cupio coepi. Deficio barba aeger.,C+,feb30a46-f5c9-4baf-8bef-c5b288b2eced,d457630e-a4a4-4507-b037-b0386b224f2d,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:53.951,2025-10-05 23:44:53.951 +5f590f6f-573b-4276-9314-6c5e9339b79f,Victoria ago tres depopulo terebro argentum apparatus validus velit deleniti. Sopor audacia compono appositus teres voro in sollicito tamen. Condico cupiditas paens ullam.,B+,52477180-e116-49bc-9dce-024e1ad5910f,2a978357-9736-4a60-af7b-6ceb52780015,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:53.845,2025-10-05 23:42:53.845 +5f5d86bc-9aa0-433a-8f72-3f937d84b186,"Aestas aureus tunc surgo varius angulus vulariter. Absum vulpes cicuta sordeo. Nisi ventito comitatus spargo. +Quibusdam conduco bene coma. Veniam crux cariosus dedico. Tam volup debitis universe maxime. +Strues dolores sol valetudo. Venia tandem deporto pax comparo vorago. Adimpleo compello qui adstringo acervus defaeco concedo debitis.",B+,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:34.066,2025-10-05 23:40:34.066 +5f79af3f-9d3f-4913-80d7-6691eeb4dd68,"Conduco aeneus comparo audacia terror super deripio vae. Defero sulum aegre corroboro. Cornu denego pecus corporis amiculum apud et. +Valetudo trucido conscendo tripudio. Articulus porro spoliatio agnosco comburo abscido comes. Quod avarus adaugeo comedo tremo. +Cuppedia delicate tantum denego aliqua beatae. Distinctio adamo ciminatio pectus. Suggero crinis volva vociferor thesaurus.",IP,af61145b-ba7d-4d79-81ac-504813a467eb,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:05.592,2025-10-05 23:43:05.592 +5f89234d-f180-4c7e-b039-3f2bc161b4d5,Celer cimentarius synagoga non delectus angelus aggredior succedo ante debeo. Vesica uterque urbs contego vestigium statua valde alienus. Curtus tribuo cunabula.,IP,9647e690-8d32-438b-afe1-8710e7a4896a,56a084f4-7b02-4365-a669-f0ea58e5bf1a,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:20.611,2025-10-05 23:44:20.611 +5fab3eee-2418-4cd3-9975-28157a57ac18,"Aggero vigor infit tertius solus. Alii sed armarium cupio quo tero stillicidium. Arcesso coniuratio adicio super viridis celer alias demonstro. +Ipsam adipiscor voluptatem tribuo apostolus verus defendo corrigo degusto. Soluta adulatio vita arceo tamdiu repellat audeo assumenda usus. Solium desparatus suscipio demum civis convoco.",C,def70e85-3b16-49aa-8859-8ec527d0b5a8,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:18.504,2025-10-05 23:41:18.504 +5fb92467-c7e0-41c0-8758-91fc39df940e,"Minus decerno aegre delego tracto porro tristis depulso angustus. Cognatus sublime texo. Derelinquo curiositas cunctatio campana approbo. +Adsidue avaritia absque quis. Voluptate aut coniuratio contabesco absorbeo. Addo vilicus vapulus facere illum solium crepusculum sit adinventitias.",A,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,427ba0cf-1a85-4a7a-a271-c79cb5f17880,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:35.288,2025-10-05 23:40:35.288 +5fc406bd-3117-423c-abcf-84b91fc4f137,Bonus decens tero terreo defessus textor tum sollers. Certus comburo angelus certe. Deficio ver amicitia suppellex.,C+,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,d457630e-a4a4-4507-b037-b0386b224f2d,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:35.906,2025-10-05 23:40:35.906 +601de471-fc4c-4aa7-96fb-0224f1d750ac,Deprimo incidunt adfero quasi balbus credo cupiditate deduco calcar. Cursus perspiciatis porro pectus laboriosam traho tonsor cur repellat. Alioqui denego velut.,C+,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:20.057,2025-10-05 23:43:20.057 +6062b632-d8cc-4666-9abb-40a933d693f0,"Capto corporis angustus. Baiulus temeritas demitto denego similique adinventitias aeternus compello cur. Spiculum a vitiosus ater carpo ventosus. +Vulgaris adeptio animi. Decens eaque amicitia aer. Cauda verus cribro.",C,75bbe5cd-853f-4439-99e8-a920b5017193,83419437-35ee-41f7-8289-a1b7bc1c0068,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:30.904,2025-10-05 23:43:30.904 +60b458ed-551d-436f-ac1b-42a3bed3c8c1,"Usitas dolores dolorum corrumpo. Conor curso demum. Consequuntur cum ventus tantum acerbitas tonsor vox vigor. +Quo chirographum solium sub cilicium cattus crux saepe clarus. Velum claustrum voco demergo amaritudo adopto confido. Turpis tabula vado odit debeo. +Nostrum quae crudelis video rerum. Quam comes tabgo callide patria cuius architecto cupiditate collum. Tredecim deserunt conor.",B-,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:11.493,2025-10-05 23:43:11.493 +60ba7bc8-ee39-453b-9cad-08d7bb4ea2d1,Creptio compello antepono calamitas candidus voro truculenter accendo. Cattus amicitia sufficio apostolus decor ratione iste. Territo teres constans absorbeo tabernus xiphias cultura voro ara clibanus.,A-,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:07.768,2025-10-05 23:42:07.768 +60c7a496-721f-4aba-aa06-f0a8990783e7,"Acidus quos tubineus coma apostolus adimpleo sequi ipsam calculus tripudio. Charisma tardus caries spero angustus stultus capitulus mollitia. Sursum adulescens asperiores auctus. +Tamdiu vomer tergo. Absconditus angulus laboriosam voluptatum solvo corrumpo arca argumentum conventus. Addo ulterius vilis valeo vereor accendo voluptatum copiose.",C,053ffab7-281d-4630-859e-b1e422a926ae,95ed28c8-1480-425c-b5b1-3ce7f489e69e,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:35.879,2025-10-05 23:42:35.879 +60c8d797-94e0-4e64-8600-0e659a25c454,"Cohibeo confido tenus. Depulso ter bardus tibi tripudio. Decor correptius subvenio adsum adflicto conculco suspendo angelus rem centum. +Defluo ancilla carmen bonus asper delibero virtus solus. Vomica hic capio vestigium subnecto vitae soleo terga validus. Magnam demens trans ter cornu deripio rem ad carmen.",B+,052bb25d-c201-406f-8363-030f6aaa7b21,d457630e-a4a4-4507-b037-b0386b224f2d,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:44.1,2025-10-05 23:43:44.1 +61033748-a991-40bb-8a54-ea7ffa2edf84,"Torqueo spiritus valetudo deduco. Uredo debitis creator vicissitudo sumo vestrum thema peior ancilla claro. Comitatus aliquid suffragium tabernus circumvenio coadunatio delicate acer testimonium comes. +Thorax solvo communis ducimus decretum confido ubi denuo tristis. Aqua voluptatum odio. Eos bibo supellex ago nam molestias vergo. +Approbo nam aliqua barba addo dolores ago. Victoria suppellex aetas caecus speculum varius. Tonsor libero in.",IP,88471e64-bdda-40c2-aa57-f4f4f29ace55,28a9c82f-45e7-4f8e-baa0-353ececbdba6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:13.838,2025-10-05 23:41:13.838 +61063f29-8096-40c5-8476-dc2bc5a3fde4,Surculus rerum vehemens. Ex suffragium commodo adfectus calculus capio condico. Tibi video vulticulus damno calamitas laborum uxor deleniti despecto appono.,B,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,83419437-35ee-41f7-8289-a1b7bc1c0068,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:21.661,2025-10-05 23:42:21.661 +61454647-74ce-4a1c-bb93-6a9f0be0289e,"Aetas defleo toties accommodo non. Blandior auctus ter caterva aureus crapula crudelis utilis quae cultura. Virtus amplitudo beatus vivo vita atqui arbor. +Admiratio sollers aetas adsuesco deorsum vita. Consuasor vulpes exercitationem corrupti creptio autem. Decens cerno arto colo dolor adsum arguo.",IP,987988d1-4c24-4ba8-9290-c3977cb4966b,95ed28c8-1480-425c-b5b1-3ce7f489e69e,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:42.947,2025-10-05 23:41:42.947 +6160eec4-9b40-4ae0-939b-7233173f3075,"Barba apostolus venustas sodalitas. Causa officia subiungo casus conor. Alias crepusculum explicabo sollers cur. +Quidem valde veritatis trado centum curvo a defendo claudeo amoveo. Speculum xiphias deripio comptus celer dapifer collum vulariter auctor. Aperio vallum suasoria.",C,1f5a04da-4945-4232-98ff-0d27bf5e3229,89d3711d-ba23-4efd-a071-017c4e935c5b,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:40.081,2025-10-05 23:45:40.081 +618e8693-c232-4950-b1f1-1761adaffdad,Conduco denego cruentus eligendi autus. Consequuntur demitto congregatio nemo. Atqui unus averto voco votum.,C+,80e4a6da-6396-4562-be68-55f4d0580e1b,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:25.22,2025-10-05 23:44:25.22 +61c792ee-93f5-4d58-ab9f-fad7cf6f719f,"Decerno temptatio advenio cornu nemo degusto. Coaegresco coepi vulgaris comparo. Traho curiositas decor inflammatio. +Officia adeo totus autem clarus atavus tenetur. Temeritas solitudo amicitia cogito dignissimos cogo beatus. Tamisium conitor teneo quis abduco crastinus clamo blandior caste. +Depereo uberrime bestia ater valeo derelinquo vehemens advenio veritatis cupressus. Statua thema adiuvo votum. Comminor argentum crudelis bos depulso tero solutio debeo.",A,2b44fb93-77b0-45c8-b00f-565767381ba6,ae32cec0-0b4c-442b-abcb-a65486e9ec79,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:57.655,2025-10-05 23:42:57.655 +6247f2ac-57b3-4125-9803-b35cea8a0a0e,Terreo depulso ipsum vero ver tribuo corrumpo cornu valens. Theologus templum labore confero caput aqua suscipit tergiversatio contego absconditus. Debilito voluptatem spiculum anser compello solum sodalitas campana atqui charisma.,C,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,89d3711d-ba23-4efd-a071-017c4e935c5b,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:24.393,2025-10-05 23:45:24.393 +6282f42c-3027-4638-9943-a19888a5276c,"Occaecati decens circumvenio quos. Terga aliquid cognatus acies tamen verecundia ocer. Adipiscor desparatus et adficio tero cibo supra. +Vulnero beneficium adsum volva careo rem. Repudiandae patior suffragium accusamus tubineus. Earum cunctatio vox thesis color terra. +Usus adaugeo constans curtus tam auctor. Surculus aestus averto tardus utique. Et altus tres anser creo admitto sui desolo.",IP,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:06.834,2025-10-05 23:44:06.834 +628f8a8e-52ac-4918-b113-380c3a5f92e9,Via audacia sub vobis. Cubitum caecus brevis. Sodalitas tamen spiculum.,IP,2547431c-b202-4549-bf48-dc0a42ec51dd,ae32cec0-0b4c-442b-abcb-a65486e9ec79,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:37.326,2025-10-05 23:42:37.326 +62aa964a-4bf4-4d4e-9d06-4d31d851700b,Vere civitas totus circumvenio. Vergo adimpleo tepesco assentator bibo degero nemo comparo necessitatibus assumenda. Molestias ea strenuus.,C+,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:20.654,2025-10-05 23:42:20.654 +62aadec0-8646-44a7-b153-1496498793a0,"Corroboro cum coruscus sophismata contabesco accusator. Caecus ad deludo basium defessus chirographum. Vulariter incidunt sit verto corrumpo aspernatur cimentarius. +Similique abeo ultio aestus velut vir. Tolero ara suffoco barba velit comes compello vero abutor aut. Substantia sit sortitus utrum animi enim. +Repellat dedico accommodo adulescens angustus conicio angulus cursim. Tergum ut cribro dolorem. Facere vulnero ara unus derideo acerbitas voluptas vociferor crebro virtus.",A-,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:16.623,2025-10-05 23:42:16.623 +6324a159-6833-4aea-883a-faade21776ef,Exercitationem termes solium curso voluptatem amita. Confugo calco quibusdam adflicto. Claudeo statua utique theologus.,A-,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:04.71,2025-10-05 23:42:04.71 +635166ab-570b-4a52-b53f-51d42549dd4a,Suffoco aer vehemens depono solio vaco uxor cunabula capio causa. Vetus aequus accendo trans crepusculum charisma audio conor volup. Conatus vix coepi ultra beneficium trepide considero autus victus benigne.,IP,af61145b-ba7d-4d79-81ac-504813a467eb,d457630e-a4a4-4507-b037-b0386b224f2d,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:07.2,2025-10-05 23:43:07.2 +6354e5c4-d74d-454a-858c-0397f33f7bf2,"Delectus consequatur spiritus patruus corrupti tenax cras. Cruciamentum angelus arx solum tondeo delibero comparo. Patrocinor delibero a tepidus aranea. +Coniecto nesciunt umbra arma tergiversatio adficio verus baiulus. Aegre compello recusandae soluta subnecto consequatur sophismata curto maxime. Aspicio tyrannus usque barba cur delego inflammatio. +Tempore unus aranea. Ullus id cervus beatus deporto dignissimos solio thesis victus theca. Deserunt adficio admoneo censura porro conculco asperiores ullam voro acceptus.",A,feb30a46-f5c9-4baf-8bef-c5b288b2eced,a8c7b372-149e-49f1-b438-135ba1cd85b7,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:55.754,2025-10-05 23:44:55.754 +6386d513-7d94-4bd0-823d-942efc11715d,"Conicio vestigium temeritas sublime vespillo conscendo. Stipes vulnus curso cubo ago altus doloremque astrum. Vobis virgo communis. +Uter delego caecus aperio aqua thema creo suadeo fugit. Anser concido tunc tondeo ad aqua. Condico sed magnam solio adnuo vicinus accusator absorbeo caelum.",IP,feb30a46-f5c9-4baf-8bef-c5b288b2eced,2a978357-9736-4a60-af7b-6ceb52780015,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:52.751,2025-10-05 23:44:52.751 +63ae29b1-26cb-451d-9bf0-541449806ca3,"Aureus cumque succedo cervus atavus. Utrum numquam error temeritas synagoga absconditus cilicium vicissitudo. Dolore laborum a spectaculum benevolentia antiquus cogo sono debeo conscendo. +Torqueo ustulo decretum supellex vae ver deprimo conspergo. Cedo thema ver tactus sponte admitto barba sophismata territo adversus. Color similique doloremque. +Argentum tantum coadunatio. Admitto ullam demens. Aduro deporto sint annus veniam terra thorax.",B-,de69f046-2e3c-4d43-aff3-517e5043d0a1,1c2e8093-5b99-4ff0-be63-b43bffead0c9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:21.037,2025-10-05 23:45:21.037 +63b17f8a-886d-4710-9043-5445c98af4a6,Cibus soluta solus sufficio vulgivagus crepusculum delego. Nesciunt adfero turpis admoneo assumenda ambitus aetas acies adopto. Casus antepono soluta caelum accusamus curatio.,B+,a737c045-2754-414a-9457-a86a732654b9,66347c60-36ca-496f-bfde-371403fce918,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:54.391,2025-10-05 23:41:54.391 +63c39824-3c44-41d2-ae02-b632eca7832b,Tot amaritudo alter avarus consuasor expedita depereo ultio aranea. Inflammatio tabula congregatio deludo ad ancilla corrupti denique. Tremo vindico patior.,A,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,83419437-35ee-41f7-8289-a1b7bc1c0068,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:41.206,2025-10-05 23:44:41.206 +63ccc1ce-1a36-4299-8b7b-39b410a7b3ef,"Pecus deprecator autus. Velit clarus hic comes terga via contego tibi deripio crux. Dolore deleo spectaculum cavus communis vicissitudo spiritus trepide cerno illum. +Comis arto dolorem cresco artificiose valeo vulariter modi teres unde. Adinventitias ars aeneus absque cohaero cruciamentum caput advoco. Certus theca absorbeo turbo virtus sumptus tabella.",IP,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:25.183,2025-10-05 23:41:25.183 +63e5de43-019f-46e8-ba26-e2933e2e191c,Annus cunae canonicus deficio comburo tricesimus volutabrum vilis quasi. Cui enim cauda velociter attero pel thermae pariatur aeternus perferendis. Audeo tabula utrimque vos cunae acies curatio solutio vallum.,IP,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,28a9c82f-45e7-4f8e-baa0-353ececbdba6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:41.323,2025-10-05 23:43:41.323 +6449cd44-c761-4ce0-87c4-2e2cbffe39d5,Approbo cur ducimus calco avarus accusantium numquam. Utrimque peccatus iure despecto. Volubilis volaticus commemoro tergeo.,A,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:27.537,2025-10-05 23:45:27.537 +644caf64-5f38-4930-a8d3-b71ffd9f26a2,Colligo abutor copiose chirographum verbera demulceo canonicus vomica caritas. Sodalitas deinde cultura uter demo corrupti considero cetera cunabula. Aedificium hic defetiscor.,A-,80e4a6da-6396-4562-be68-55f4d0580e1b,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:26.754,2025-10-05 23:44:26.754 +64b4aa0f-8a83-4817-9762-a8a2bbd3ad25,"Auctor praesentium canis ager a. Conturbo tantum corrupti depereo cum sol constans. Video ubi verumtamen deduco facilis talis subito validus sumptus vulpes. +Triumphus subiungo studio comparo territo. Blanditiis quibusdam cruciamentum vox demum calco creber solium aestus pax. Ullam aegre vulgo subnecto ascisco abundans astrum tum acer candidus.",C,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:06.744,2025-10-05 23:41:06.744 +651e7967-aade-4ef9-a600-b985faa8d68e,"Cupiditas asporto aer canto adsuesco quae theatrum. Crepusculum totam cado animadverto desino. Pauci summopere adstringo cursus capitulus tempore uter cilicium. +Catena amet commodi. Voluptate cubitum bonus aspernatur at aurum tempus. Vulpes eos illum.",B+,a737c045-2754-414a-9457-a86a732654b9,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:51.939,2025-10-05 23:41:51.939 +653093dc-1e61-408b-a22e-2dae084a3e7b,"Commemoro correptius velit tergiversatio. Comburo balbus comptus vetus verbum curis comparo. Decumbo adficio coniuratio pectus vinco currus capto creo adsuesco velociter. +A porro arguo. Deprecator textor cresco vita defessus. Defero ducimus vitae spero architecto patrocinor caelestis collum tum statim. +Abeo excepturi carus ad adversus. Cupio celebrer utroque tremo deleniti cetera dignissimos tardus. Perspiciatis sulum totam.",A-,c12864ed-f0db-4c71-a8cf-0d63e8953e80,ae32cec0-0b4c-442b-abcb-a65486e9ec79,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:51.497,2025-10-05 23:45:51.497 +6556811a-1976-4793-bdaf-4dd4c0436257,"Argentum sint studio volup defleo. Audentia sollicito vulgus rerum defero dolorum tutis vigor defetiscor ter. Cilicium depromo vulnero considero quam solum arguo timidus cupiditate desidero. +Cunctatio communis in conor damno amitto tutamen cupiditas. Texo accusantium patruus. Aureus apostolus amplitudo vulgo temeritas coma condico socius.",B,feb30a46-f5c9-4baf-8bef-c5b288b2eced,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:53.75,2025-10-05 23:44:53.75 +6562c7dc-5430-42cb-abb6-5c6c5afcc523,Vester uter colligo. Ventosus ab pauci veritatis. Abbas blanditiis vesco accommodo crur testimonium tum.,B,053ffab7-281d-4630-859e-b1e422a926ae,1c2e8093-5b99-4ff0-be63-b43bffead0c9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:34.254,2025-10-05 23:42:34.254 +658c3a5a-3722-463a-b1f1-78463f6e04ae,"Callide odio aeternus animi solium depono tempora cursim antiquus uter. Audio charisma vulnero. Desipio tenus repellat turba depereo voluptas. +Cui creator vetus stella quas tempora laudantium artificiose comis. Accusamus debilito temperantia asper advoco tubineus provident. Timidus solus concido coruscus. +Truculenter dolor iusto vacuus. Aeger arx adaugeo. Reiciendis bene architecto arbustum viriliter suadeo numquam commodi.",B,990fa3b5-41e4-47fa-a31c-c8613e9a8058,a8c7b372-149e-49f1-b438-135ba1cd85b7,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:32.455,2025-10-05 23:42:32.455 +65b40488-8f24-45e2-aba3-4a3106e26415,Sustineo sonitus urbs appello pecto tener viduo. Capto conspergo hic. Universe virga aeneus subnecto amplus velociter.,A-,ac45ce93-55d2-4375-aacb-02de774cd759,66347c60-36ca-496f-bfde-371403fce918,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:58.304,2025-10-05 23:44:58.304 +65be8ae2-5636-41fa-81e9-26c2c402fbc5,"Accusamus antiquus asper adflicto. Vae sulum audio pecto eligendi tracto vilitas talus. Dolorem timor annus arguo coniecto tametsi aedificium. +Comis depereo delectus summopere quibusdam. Attollo custodia cubo amplexus asper conduco tabesco arcus cena spes. Amicitia villa arceo aduro cognomen acquiro adaugeo. +Varietas culpa cogito vergo aduro demergo casus. Cunctatio impedit defessus voveo acies templum. Curvo baiulus vinculum.",C+,60ee0443-1b9d-40fd-ae16-4219dc605e62,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:19.098,2025-10-05 23:45:19.098 +66018c01-26a8-4b97-a7b5-562ef6c836fd,"Volva angustus caute. Denuncio appositus credo ancilla averto admoneo debitis timidus occaecati pecto. Coniecto tutis alias una. +Tui cometes confido tantillus territo calculus. Ago aegrotatio pariatur supra vitium cultellus acies pax clam damnatio. Advoco depereo cursim summa sint audax.",A-,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,427ba0cf-1a85-4a7a-a271-c79cb5f17880,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:28.025,2025-10-05 23:41:28.025 +66543895-1ef3-4d71-a402-0d75ab09f470,Coaegresco usitas adopto vulariter tenuis cinis temptatio vesica. Vereor contigo absconditus. Vado vomito vehemens.,B,5b7c1892-6dc0-4540-8b2f-fa25507a5339,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:49.723,2025-10-05 23:44:49.723 +6673b824-54ab-4b74-a249-44b25ee3b4ed,"Pecto ante bibo absque vomica beneficium torrens. Sufficio defaeco nulla audentia amiculum consequuntur tremo magni tendo. Laborum cornu umbra calculus acidus admitto non vapulus magni cunabula. +Speciosus tempora conor crepusculum acervus sodalitas tergeo. Cotidie concedo similique comptus patruus vestigium comptus. Utilis certus voveo.",C,fbd4d567-0bf1-4609-b335-a26a9936085e,28a9c82f-45e7-4f8e-baa0-353ececbdba6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:50.308,2025-10-05 23:45:50.308 +6689f0ec-a0ef-4e6a-9ae2-0533a1b5cd57,"Vetus denique tego sortitus tondeo tersus arguo canis cena toties. Deputo nobis tres coma admitto denuncio vereor texo cornu. Repellendus trucido sono. +Anser verbum cetera caelestis totam vomica. Quibusdam comitatus accusator aureus nulla argentum vacuus audeo. Doloremque peccatus complectus uterque decor subseco repellat. +Qui ipsa velociter. Arcus aggredior claustrum vos acer speculum pecus sint blanditiis calamitas. Allatus aestas alienus nam cubicularis claudeo.",B+,416a2161-8312-470d-9522-15452fa23c90,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:11.681,2025-10-05 23:42:11.681 +66a3cd08-3f27-4236-a48a-433aac89185b,"Reiciendis considero acceptus deorsum beatae socius nostrum celo aegrotatio temeritas. Turbo caveo solitudo angustus claro sollicito tremo. Thermae spiritus conscendo utor dolor. +Derelinquo defessus ubi claustrum adfectus utroque tremo cornu. Spero aeternus curriculum ait. Acsi quo speculum depono ater ambitus coma.",B,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:28.227,2025-10-05 23:42:28.227 +66b4a466-a8b7-43f5-a2f0-858cad90a4ae,"Vobis aperte pecco. Aptus curriculum termes adduco strues aggero capillus artificiose venustas attollo. Odio coniuratio cultura. +Tamisium paulatim convoco. Optio tergo coma acies. Statim vox abutor cohaero. +Comes cultura verumtamen. Tergiversatio crustulum tondeo. Adflicto vindico agnitio patrocinor utpote ager iste.",C,820d6c88-aa5c-472d-a8a7-88ad075562a1,2a978357-9736-4a60-af7b-6ceb52780015,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:56.814,2025-10-05 23:41:56.814 +66b7583c-3d55-4a7e-a15d-b19c81dba41b,"Illum error vigilo pauper deorsum tener caste. Decens accendo claudeo curia. Illo corona conicio ab uxor campana contabesco. +Viscus deputo acervus. Utroque coruscus strenuus porro demens. Adhaero verecundia supellex urbanus acceptus ago basium optio aliquam.",IP,fbd4d567-0bf1-4609-b335-a26a9936085e,2a978357-9736-4a60-af7b-6ceb52780015,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:47.738,2025-10-05 23:45:47.738 +67d843f7-ca7f-4a67-afc4-de60b1f441c7,"Careo non labore toties cruentus caecus vallum triumphus quas. Acceptus auctor auxilium. Cedo confero tego sui. +Voluptatum tantum ascit. Alias synagoga capillus. Curis suggero cogo.",B,5123161d-fda0-4582-a3ab-52e99d9758d4,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:56.412,2025-10-05 23:43:56.412 +68126ec7-c3b6-45c5-bf85-d4f1a7cafe6d,"Accusamus tabula derelinquo circumvenio deinde clarus subseco. Cresco combibo utrimque statim sumptus quae aestivus. Curto via esse. +Alo surculus cariosus error clarus summa cui deinde cariosus cilicium. Iste arbor ceno ex. Odio accedo voluptate sustineo desparatus.",IP,60ee0443-1b9d-40fd-ae16-4219dc605e62,2a978357-9736-4a60-af7b-6ceb52780015,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:16.336,2025-10-05 23:45:16.336 +687c96f8-aa33-4047-a270-57b90cc1e8c6,"Vestigium tenus tripudio apparatus textor damnatio. Adulescens spiritus corrigo. Tabernus acer stips aurum curo quibusdam uter defleo titulus. +Cuppedia desino subseco addo validus tepesco carus vomica attero. Communis tenax defleo tabgo armarium centum alveus uredo clementia suasoria. Venia amissio varietas avaritia tabula suspendo absorbeo bos deprimo.",B,a737c045-2754-414a-9457-a86a732654b9,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:53.781,2025-10-05 23:41:53.781 +689892f0-2672-4a2e-a790-0d7f13540e59,Delectus deprecator odio talis suspendo adinventitias tabgo tricesimus. Commodi textor depromo. Desipio volutabrum video cicuta creptio curvo amicitia culpo.,C,052bb25d-c201-406f-8363-030f6aaa7b21,2a978357-9736-4a60-af7b-6ceb52780015,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:42.795,2025-10-05 23:43:42.795 +68e937e6-00fe-4181-aad0-b80998c0994a,"Tyrannus iste peior tredecim accusantium virgo excepturi viridis tendo argumentum. Considero celer decens peccatus. Adstringo voluptates currus ullus aer tollo. +Spoliatio somniculosus verbera commemoro. Urbs conatus candidus. Arbustum clibanus creo charisma defaeco creo. +Versus amaritudo trans vicinus stipes vulnus conculco triduana sperno. Succurro dolore audio atavus summisse. Excepturi desino attero curto ut ultra solvo vulpes.",IP,af61145b-ba7d-4d79-81ac-504813a467eb,427ba0cf-1a85-4a7a-a271-c79cb5f17880,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:06.59,2025-10-05 23:43:06.59 +6996071b-9627-418f-a584-5478494c710b,"Nesciunt illo confido suffoco trepide coniuratio ait. Apto deleo armarium delectatio bos. Acsi itaque assentator a ustulo speciosus altus sonitus. +Demergo curatio valens caries cubicularis compono tepidus. Ulciscor thema vos subiungo tantillus vomito absconditus reiciendis tactus vero. Turbo vinculum fuga absconditus absum impedit dapifer defendo cui vero.",B+,ad03791c-d0a7-4942-8ea3-aaea23d1c326,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:38.207,2025-10-05 23:41:38.207 +69d22dd1-26d0-4455-abfe-cf0be099072d,"Tonsor ventito tamdiu caries subvenio tego illo timor aequitas. Denego tibi antiquus benevolentia laboriosam vinitor agnosco. Basium amiculum crur nostrum tres rem deprimo circumvenio. +Tepesco amplitudo arca suppellex vito. Peior capitulus acies. Dolor acervus vehemens facilis tabula curriculum audacia deleniti civis.",B+,5b7c1892-6dc0-4540-8b2f-fa25507a5339,a8c7b372-149e-49f1-b438-135ba1cd85b7,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:51.714,2025-10-05 23:44:51.714 +6a01a514-2308-4af1-9453-cba42187b6d6,Cornu crapula alius cum arto coerceo comprehendo. Veritatis quos voluptatem officiis tibi trucido. Spargo cura minima aut quae doloribus thymum veniam.,A-,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,2a978357-9736-4a60-af7b-6ceb52780015,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:28.144,2025-10-05 23:45:28.144 +6a063323-b27a-40f7-b6dc-cd9a4c0af247,Cupiditas casus aggredior communis. Nostrum vix debeo concedo suadeo cupiditas quae vindico. Deripio terga temperantia ducimus advoco vomer.,B,1f40c88a-f527-4789-9544-7e59a5610f92,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:01.768,2025-10-05 23:44:01.768 +6a4663b8-3d94-409e-9f17-94c377a3f74c,"Urbanus cauda molestias tutamen verumtamen depereo. Abbas casus cibo aliquid cibus commemoro volo sordeo. Voveo arguo demonstro sit adsidue sunt. +Aqua artificiose vestrum. Sollers itaque clarus quas cunae arbustum strenuus aperio. Totidem solutio quos cura. +Strues taedium dolore volubilis vis cupiditate. Illo doloremque adopto natus velut termes terror artificiose contego. Comedo nihil copia laudantium.",B,987988d1-4c24-4ba8-9290-c3977cb4966b,ae32cec0-0b4c-442b-abcb-a65486e9ec79,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:40.259,2025-10-05 23:41:40.259 +6a631d76-8324-496b-834f-3c8b9946ffa6,"Volo versus antepono. Fugit templum creber. Dolorem confero consequuntur similique. +Laboriosam stips solutio ipsa colo crapula comedo vero trepide nihil. Valde vestigium brevis sunt peior tabernus celer sub cunae trucido. Beneficium auctus supellex inventore iusto tantum umbra capitulus itaque. +Uter civis amicitia candidus vinculum delectatio curatio abutor admitto. Officia necessitatibus amor consequuntur tonsor ater vaco animus. Demulceo vinculum comprehendo solus.",B-,2547431c-b202-4549-bf48-dc0a42ec51dd,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:37.127,2025-10-05 23:42:37.127 +6a86808a-d8ac-47d9-bb9c-4ea9dbb57170,"Curo sonitus tenuis compono vesper vigilo. Accedo currus officiis. Caveo spiritus pauper aspernatur vado. +Conventus statua amplexus delibero asporto adhuc confero arcus. Sperno arcesso acidus textus abbas coniecto deputo toties. Surgo caritas suppellex caritas bestia incidunt spoliatio admoveo adulatio.",C,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:06.347,2025-10-05 23:42:06.347 +6a8bde78-1ade-4118-92f7-1a6b1a963320,"Adhaero magnam animus comburo solvo ars colligo succedo. Alioqui neque arceo casus degenero amo vulgo asperiores. Triduana vulgus curto utilis vita at demum adulatio quas. +Barba theologus adfero timidus acquiro solum aeternus. Suppono cicuta dolorem veritas admiratio. Aedificium antepono animadverto vulgus attollo vel vulariter credo quos.",C,a737c045-2754-414a-9457-a86a732654b9,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:55.01,2025-10-05 23:41:55.01 +6a921779-12ec-4162-8f30-0587e221e89f,"Vociferor tolero vilicus aqua aequitas labore clamo tribuo. Voluntarius caterva depereo desino capitulus officia decipio dedecor. Acceptus enim conculco ab cohors. +Cruentus apostolus distinctio stultus quod. Defero earum tollo cursus substantia dapifer cura temporibus ater. Caecus contego callide nihil theologus.",C,c5668c5c-90fd-4ca4-875c-809c7d90920c,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:04.907,2025-10-05 23:41:04.907 +6aba3893-c991-4296-a71a-ed23ebba873b,Benevolentia iste suus catena conatus. Tabula beatus creber usus taedium ascisco creptio voluptate. Super aliqua tristis pecco atque crastinus agnitio.,C,0707b1c1-8e6e-4187-b4a6-336900aa48ae,66347c60-36ca-496f-bfde-371403fce918,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:29.651,2025-10-05 23:44:29.651 +6b3675e8-a30f-42b6-a979-be01ecbcafaf,"Canonicus amaritudo arcesso subvenio sursum sperno condico assentator nobis denuo. Decet confido claudeo beneficium cena alius conor adfectus. Tametsi comparo sordeo sunt. +Vitae acer taceo vitae unus aspicio compello. Paulatim summa comes fugit. Curiositas ultra tepidus advoco quas canto iusto viscus. +Cultellus claro canonicus exercitationem amplus inflammatio ab commodo bonus volup. Consectetur aliquam ea benigne facilis truculenter praesentium reiciendis. Vestigium vicinus dolores cohaero degero audentia repellat.",B-,f11b680d-c64b-4a12-8897-4261c683e070,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:58.254,2025-10-05 23:40:58.254 +6b36b7e0-5dc8-4926-9462-e806409e1c86,Vito explicabo crapula tempus. Abutor tabgo synagoga asper viscus caecus defungo. Pax coruscus conservo.,C,def70e85-3b16-49aa-8859-8ec527d0b5a8,ae32cec0-0b4c-442b-abcb-a65486e9ec79,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:19.117,2025-10-05 23:41:19.117 +6b4c1b36-4fd6-4597-b169-748b23e21dc8,Paens officia ocer talus amiculum aer. Textor advoco caelum caterva. Cuius avarus defaeco stillicidium terror anser sumo abeo.,C+,29df12d4-5a7c-422a-a5cf-05ec1feb6077,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:35.901,2025-10-05 23:44:35.901 +6b7b21cf-49ab-4247-886d-b9f933bd53cd,"Deduco conculco explicabo defessus adfectus cavus. Usque patruus tenax viscus. Vomito color audentia culpa deludo vehemens laborum claro. +Dicta arx neque vere turbo ocer cotidie aiunt. Tantum contigo canto vicinus trado reprehenderit. Arbor amet praesentium ancilla.",C,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:29.782,2025-10-05 23:41:29.782 +6ba89add-6067-4fcc-af03-baa79007aed7,"Decens ullam correptius. Tamdiu cui suffoco antepono ipsum. Vulpes officiis statim aperte vulgaris admoneo. +Aestivus usus suscipit. Aeger studio expedita repudiandae dolores spero venustas ocer vel tero. Soluta earum aegrus truculenter carbo adfectus earum ratione somniculosus. +Solium titulus tenus torqueo degero advenio repudiandae bene. Supplanto tener cito recusandae eum censura tonsor inventore aufero. Calamitas coma audeo correptius suasoria.",IP,2dd7031b-da0c-455b-a195-a0d836c41cd4,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:35.577,2025-10-05 23:45:35.577 +6bb5a7d0-7a16-433e-a033-f20da824b105,"Comburo conqueror vereor. Quae ea decerno accusamus thesaurus spectaculum sodalitas tolero vestrum cribro. Voluptates sonitus ullus brevis comes cruciamentum. +Vado dolorem viriliter comminor adfero. Bis rerum attollo creber. Ante aggero harum sublime vere somniculosus vindico caries congregatio.",C,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:09.302,2025-10-05 23:44:09.302 +6bff998f-5c8a-4245-92a4-807bc58f16be,"Cui denuncio constans comminor. Bibo sui videlicet maiores perferendis aegrotatio urbs circumvenio. Volva pariatur surculus decretum adulescens thema adeo. +Acerbitas unus ars doloribus patria defungo confugo delibero. Debitis contego maxime capio voveo. Aut demoror usitas acer spoliatio infit assentator. +Corporis claudeo tribuo reprehenderit velociter quod talio tubineus adopto. Porro aegrus dolor agnitio tabgo in viriliter auctor pecto. Porro suppono suppono tot.",C,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,83419437-35ee-41f7-8289-a1b7bc1c0068,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:07.589,2025-10-05 23:41:07.589 +6c072c71-dec1-4779-8e11-e95bb2e3355b,Vicinus aqua tendo vos. Cunae tumultus spargo ustilo arx teneo occaecati harum suspendo certe. Desipio cogito cauda.,IP,c12864ed-f0db-4c71-a8cf-0d63e8953e80,2a978357-9736-4a60-af7b-6ceb52780015,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:51.692,2025-10-05 23:45:51.692 +6c3b6cbf-3373-4e02-a4cd-eeff416c41a6,"Porro dignissimos repellat demo terebro. Coniecto laboriosam odio. Aestas accusator cupiditate comptus. +Defaeco cruentus turpis quas sint creber tergiversatio. Cuius adiuvo ancilla aggredior. Subiungo coma acquiro suffragium beatus suppono.",A,ac45ce93-55d2-4375-aacb-02de774cd759,2a978357-9736-4a60-af7b-6ceb52780015,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:56.717,2025-10-05 23:44:56.717 +6c40903d-ab97-41d7-8aff-0023056ac6cb,Conatus thalassinus aegrus sollers spiculum deprecator stips vesica tabernus. Deduco eum celer voro adsidue contego coadunatio crepusculum vero corona. Curo ultra enim color deduco curriculum caveo clam audentia condico.,B-,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,56a084f4-7b02-4365-a669-f0ea58e5bf1a,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:26.386,2025-10-05 23:42:26.386 +6c9fe7e1-60bb-4145-9ff2-83e94909ce9f,"Solutio catena ara villa. Amicitia recusandae atqui valens carmen timidus avarus labore. Clementia aggredior ipsum at suscipit officiis conor sufficio capitulus vero. +Tenax caute sumo addo clementia. Defendo dapifer contego. Careo textilis dedecor conculco barba recusandae concido torqueo volo calamitas. +Comedo deleo coerceo voluntarius. Voco corroboro cogo cum eos talio uxor delectatio civitas. Subiungo minima depono balbus utique.",C,9647e690-8d32-438b-afe1-8710e7a4896a,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:21.864,2025-10-05 23:44:21.864 +6ca443e2-d08c-443d-bce8-387b0d671094,"Vitium iste eveniet voluptas. Spiculum adipiscor suggero amicitia termes utor. Utrimque denuncio mollitia cunctatio demoror. +Vinitor decumbo doloribus angelus comparo dolores balbus nemo stillicidium sol. Tenus comitatus delicate centum peccatus decet. Cohors cibus vere enim.",C+,ec32a69c-5759-4cf0-b737-6bea8e09090d,28a9c82f-45e7-4f8e-baa0-353ececbdba6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:14.986,2025-10-05 23:45:14.986 +6cc0c890-940d-42e8-aa38-6069e06ffb4e,"Aegrotatio degero conduco. Vociferor cum pax alter valde timidus enim. Cursim coadunatio vulgus deprecator. +Asporto capitulus sum facere contabesco clibanus. Ademptio voluptatum tardus vestigium. Ustulo cattus dolore balbus tepesco deripio.",B-,ec32a69c-5759-4cf0-b737-6bea8e09090d,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:12.035,2025-10-05 23:45:12.035 +6cc394fe-6900-40cb-9460-931d96e82007,"Deputo vesper crastinus vorago illo blandior. At adflicto stultus. Taceo tero vicinus angelus audax infit aperio. +Sophismata surculus turpis. Decipio volva adfero usus comminor verus cado talio cursim creber. Suffoco atque delectatio.",A-,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,95ed28c8-1480-425c-b5b1-3ce7f489e69e,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:06.901,2025-10-05 23:45:06.901 +6cf9e5f6-6209-4751-9c68-ab1b34236165,"Patior esse vos thema pariatur pecto. Tabesco vomito aperio repellendus. Ullam a approbo adfero ascisco suggero apud. +Ustilo adeo acquiro vox speculum aqua cohibeo. Calamitas tardus caput cubitum utrum ad cohibeo depono quibusdam ad. Coniecto acquiro constans vicinus cervus occaecati. +Amissio clam deludo clementia quia. Aegrus sunt ab ab apparatus denego adiuvo suppono adamo deputo. Capio nihil cedo benigne toties concedo torrens bis.",B+,6c478489-0afc-4988-b0bf-5ccbc4aaa202,ae32cec0-0b4c-442b-abcb-a65486e9ec79,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:15.344,2025-10-05 23:44:15.344 +6d08fc78-e9b2-4cbe-8b9f-1933b9357a0c,"Vulgivagus ambulo admoveo umbra vestigium. Amplitudo ademptio amicitia. Voluntarius sordeo tergo tergeo. +Thema patior comburo laudantium expedita trans vomica. Tenax alveus tergiversatio corrigo adflicto conventus. Animadverto vesper aetas via suffragium comprehendo crinis. +Paulatim speciosus creta depopulo vox benigne cura claro. Tendo clarus aggredior absum cursus cunae voveo delinquo cauda. Deprecator patruus allatus crebro vinco odit conitor quidem verbum certus.",B-,5a809280-fc34-44b6-8c49-23ce28b00225,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:54.431,2025-10-05 23:40:54.431 +6d362fc5-b591-40c9-b1d9-6ab064fcd72e,"Adimpleo recusandae adiuvo aureus administratio assumenda. Tabesco congregatio velit sono dedico aegrotatio sustineo coruscus cognatus. Absens talis arbustum eligendi acceptus. +Corpus quos alii cenaculum amor sint amitto provident. Villa cupressus antepono adhuc. Vallum arbitro textilis cur thymbra. +Vulpes aegrotatio theca aegrus comburo sint dedecor maiores voco. Convoco pauci administratio defessus pecus sumo venia cimentarius veniam. Aetas crastinus demoror conservo ancilla ipsam apostolus veritas.",C,057f18a6-b179-4237-85e0-258f437ea806,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:14.149,2025-10-05 23:44:14.149 +6d4f2e76-3ba9-4d73-88bf-6cb9f94e9bed,"Despecto vilis arceo cibus sollicito cimentarius conor venia fugit conculco. Aeneus magni alveus atqui advenio venia administratio ducimus caelestis. Depulso defaeco tamisium vere coepi acidus. +Volutabrum damnatio defleo arbor demonstro cognomen vulgus audacia cras praesentium. Demitto voluptate distinctio verbum adimpleo. Vinco aperiam tabgo.",B,3f46842b-57fd-422f-b801-2918d0346bc3,d457630e-a4a4-4507-b037-b0386b224f2d,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:52.648,2025-10-05 23:43:52.648 +6d52b511-da8a-457f-93db-2b5b65762896,Solum vulticulus totidem damno talus amita. Currus vulticulus crinis agnosco aegre sublime. Ustulo denuncio comptus tempore cura.,C+,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:41.806,2025-10-05 23:44:41.806 +6d59306d-36ba-4f40-8712-9eb65ef55019,"Veritatis soluta adhaero accedo aveho cometes. Tum comburo cotidie comprehendo absorbeo vis. Civis aperio deprecator vicissitudo. +Decet acerbitas tepidus. Subnecto demens venustas cunae doloribus sub eligendi auditor. Aliquam damnatio peior angustus quod.",IP,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,a8c7b372-149e-49f1-b438-135ba1cd85b7,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:24.348,2025-10-05 23:42:24.348 +6d65720a-9a1e-4156-8982-890f36531830,"Tenus urbanus copia est angulus. Contra auctor varius arceo repellat validus. Textus atque totidem charisma vesco sui territo ago nostrum trado. +Ad vigor adimpleo porro suadeo amita adiuvo territo creo. Tempus ulciscor ocer. Accendo substantia inventore soleo.",C,ad03791c-d0a7-4942-8ea3-aaea23d1c326,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:35.949,2025-10-05 23:41:35.949 +6d8613e1-16ef-40ea-9b1f-ea2dff2c6a95,"Vespillo dolor ubi adipisci curiositas decerno fugiat denique. Aeternus celo volo decretum molestias aggero ciminatio adflicto apto recusandae. Usus caste concedo modi agnosco timidus denuncio vociferor angulus. +Conscendo beatae subito vindico. Carbo capio dolor. Suscipio synagoga nam officiis turbo crux. +Benevolentia adeptio cruentus. Altus temeritas ipsum caelum tempore. Aureus vomito atrocitas tepidus volo surgo sophismata venio.",B+,5123161d-fda0-4582-a3ab-52e99d9758d4,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:54.994,2025-10-05 23:43:54.994 +6da1678a-44fe-4bae-b808-a1509327aa1c,"Claro maiores certe arbustum viriliter. Demens antea desparatus talus carmen corporis. Conspergo universe capillus adamo. +Nihil compono saepe adfero confugo arbor calculus. Depromo aliquid ambitus sperno culpo atqui. Suppellex admoneo dolor contigo. +Texo strenuus creo quos rerum conatus utrum vorax comburo. Desino delectus crepusculum claro verto talio decet tantillus supellex. Atque tubineus tondeo vulnus accusantium.",B-,057f18a6-b179-4237-85e0-258f437ea806,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:11.147,2025-10-05 23:44:11.147 +6da7af57-9e42-4605-82ab-a68028103edf,Antepono sub exercitationem vis adfectus claro aegrus utroque paens. Apostolus deporto cubitum comedo ter aduro sit. Venustas tamen cimentarius pauci ara angelus reprehenderit ullus aegre.,A,053ffab7-281d-4630-859e-b1e422a926ae,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:35.26,2025-10-05 23:42:35.26 +6dc7c79b-5295-43bc-9ac9-66a223710391,Defessus acer decretum voveo. Temporibus angustus demergo circumvenio varius attonbitus degenero odio. Triduana campana crapula textor eum cuius adamo.,C,987988d1-4c24-4ba8-9290-c3977cb4966b,56a084f4-7b02-4365-a669-f0ea58e5bf1a,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:41.475,2025-10-05 23:41:41.475 +6e05e9ce-28a4-452c-a2c4-a1bf10b4c0e7,Testimonium adhaero acer explicabo vulpes utrimque collum creptio cresco. Confugo arceo tametsi defungo aestus texo numquam deporto. Despecto socius usque placeat soluta porro excepturi astrum.,B+,79a6e622-a436-464f-bd2c-a50e42337aa5,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:48.881,2025-10-05 23:42:48.881 +6e29f0b9-d1f6-4a91-a9a4-884868601997,"Earum suscipit a valens valde. Annus spectaculum apto distinctio aliquid odit cometes. Thesaurus vulticulus causa aduro decipio agnosco atrox patria omnis. +Decipio ex ceno. Arto catena aro angelus utroque chirographum suppono cursus repellat. Tutamen aegrotatio tutis defero consectetur spectaculum virga alius tenuis barba.",B,79a6e622-a436-464f-bd2c-a50e42337aa5,ae32cec0-0b4c-442b-abcb-a65486e9ec79,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:49.497,2025-10-05 23:42:49.497 +6e3b9a34-2d83-42ed-afba-075c23154f36,"Artificiose absconditus volaticus tondeo cubo defluo vetus beatus. Accommodo utique odit demulceo suffoco aegre autus cum quae. Crastinus cavus similique verto. +Auditor pauci defetiscor supellex. Impedit crepusculum cicuta suspendo theca. Qui atrox textilis cicuta assumenda.",IP,80e4a6da-6396-4562-be68-55f4d0580e1b,80a0c014-4d1d-453a-ab42-86bc678992b0,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:25.907,2025-10-05 23:44:25.907 +6e618364-7808-485d-984a-c058917defe7,"Ademptio quidem pauper confugo. Trepide conatus statim sapiente conicio volubilis conor quam crastinus. Aliqua candidus tonsor. +Odit villa arca universe cras confero. Velociter conscendo temptatio accusantium qui quod iure viduo. Congregatio defleo textor tutamen cura conscendo tracto cotidie cultellus appositus. +Compello officiis dedico tamisium chirographum astrum succedo. Magni vilis denuo argumentum curso demum. Autem conor admiratio subvenio tam defluo fugiat tandem censura.",B-,ac45ce93-55d2-4375-aacb-02de774cd759,427ba0cf-1a85-4a7a-a271-c79cb5f17880,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:57.306,2025-10-05 23:44:57.306 +6ea589ca-4b12-439b-9003-3091820477f5,"Reiciendis audacia cinis veritatis auctus atavus denego aliquam. Amaritudo praesentium conforto thymum officia cresco vorago aeger nesciunt vox. Taedium adduco acer adfectus vulgaris volva conculco clamo. +Compono corpus tamisium usitas. Sint tener taceo demonstro condico cimentarius spoliatio vitiosus. Verecundia accedo thalassinus ultio quos victus officia.",A-,990fa3b5-41e4-47fa-a31c-c8613e9a8058,89d3711d-ba23-4efd-a071-017c4e935c5b,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:29.637,2025-10-05 23:42:29.637 +6ecb595e-9123-4aca-9c21-0bb9ca51e02e,"Cogito vitae armarium caterva. Vomer studio amplus tamisium cursim vulgivagus quo. Iusto saepe synagoga aeternus aperte coerceo demulceo. +Benigne vespillo adduco vigilo venustas. Adduco caelum volva ventus vobis vulnus adversus molestias. Comitatus debeo ciminatio adficio aequus acer et quae cohors. +Valeo apud admoneo comitatus summisse dignissimos depopulo argumentum consequuntur. Confugo officiis adsum adversus curriculum peccatus corrigo atrox tabgo apud. Viscus deludo averto turbo despecto vesica suppellex curvo.",B-,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,a8c7b372-149e-49f1-b438-135ba1cd85b7,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:35.694,2025-10-05 23:44:35.694 +6ecf12e3-7564-488c-a541-7da161f096a0,"Ara accusator adipiscor villa exercitationem cubo. Solio cotidie theca caveo cornu videlicet. Solvo copia deludo adipisci aspicio. +Tutamen vito aegre. Ipsam desparatus sol. Thema arcesso adfero valetudo delinquo volup expedita dolore.",B-,a739a3b4-028e-4701-b980-44a997685936,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:00.241,2025-10-05 23:45:00.241 +6eecad28-1971-4f92-aaed-97cb1117e2da,"Cui corroboro addo delectatio surculus coerceo delectatio bonus terebro adulescens. Cras adhuc ultio depopulo patruus synagoga sollers suus. Odit copiose carcer venio volubilis contabesco amplexus cado spargo. +Termes vesica vix absque. Taedium agnosco cuppedia subseco viscus ascit antiquus demens volo volup. Comitatus ver tabesco voluptas.",IP,52477180-e116-49bc-9dce-024e1ad5910f,1c2e8093-5b99-4ff0-be63-b43bffead0c9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:54.632,2025-10-05 23:42:54.632 +6efc1126-8f90-4458-8de5-5d3fc8c8f192,"Aduro caritas utique velum defungo decerno ater volo benevolentia. Solvo carcer vigilo abstergo. Despecto depopulo ascit. +Cupiditas validus absque voluptatibus quia argentum. Fugiat canonicus coerceo. Sol ipsum aetas et. +Aggredior valetudo nesciunt virga arceo vulgo sequi minima dolorum. Vigor sequi aliqua. Admitto peior porro.",B,ad03791c-d0a7-4942-8ea3-aaea23d1c326,89d3711d-ba23-4efd-a071-017c4e935c5b,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:36.556,2025-10-05 23:41:36.556 +6f28a00b-927a-4330-9e07-af85b958970c,"Super ocer perspiciatis cohaero. Qui occaecati confero clementia. Depraedor voluptatem tenax ullus dicta. +Bardus supplanto curis talis cunabula amitto at. Caute celo vetus solum amplus arbitro certe paens tardus. Usus amo beatus voluntarius appono. +Succurro aer denuo earum vicissitudo curiositas dedecor amplexus repudiandae bene. Vulnus centum aqua. Trado advoco amiculum alioqui adipiscor soluta odio somnus.",B-,053ffab7-281d-4630-859e-b1e422a926ae,89d3711d-ba23-4efd-a071-017c4e935c5b,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:33.649,2025-10-05 23:42:33.649 +6f88beae-5976-4f81-ab1d-6f4972683ab9,"Ultio solvo autus. Voluptas tego copia. Fugit supellex at autus administratio voro. +Ipsum curtus capio pariatur strues strenuus absconditus subvenio usitas amplus. Trans cetera summa alo sodalitas dolore ullam defero cursus. Victus adeptio depereo arto certus sophismata aperio absum suscipio saepe.",IP,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:33.42,2025-10-05 23:45:33.42 +6fab6c92-f890-4ad1-8224-b7bda31852bf,"Templum turba tempus considero vulnus dapifer acidus. Antiquus animus cilicium adnuo sto. Barba aliquam adversus. +Mollitia vobis utique utor atque. Aestus tergo aegrus iusto carmen. Vulariter templum tui mollitia.",C,88471e64-bdda-40c2-aa57-f4f4f29ace55,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:10.418,2025-10-05 23:41:10.418 +7019fea8-b7a8-4bd6-8f23-57be3dd52185,Tergum caritas crudelis virga temptatio nam brevis. Teres tracto caries somniculosus alius acervus. Caelestis aeternus sustineo deripio theca sonitus sustineo.,B+,1bd98197-bcb9-4bc6-898b-c71716752cd5,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:12.318,2025-10-05 23:42:12.318 +7021b8f0-e4cc-4b92-b684-b067a107d268,Congregatio spes talio numquam cetera dolor caste. Tener depromo vociferor incidunt compono allatus illum undique usitas peccatus. Sol tempus cupiditas demonstro sponte utor.,C,1bd98197-bcb9-4bc6-898b-c71716752cd5,89d3711d-ba23-4efd-a071-017c4e935c5b,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:13.363,2025-10-05 23:42:13.363 +7058112e-0814-429e-a9c6-b25dcc9cddb4,"Degusto sperno hic turpis temptatio. Vulticulus tantum urbs. Umerus amplexus conqueror utor baiulus aeternus tertius truculenter. +Ultra stips eius triduana. Aut cinis despecto excepturi tibi textilis. Terminatio aureus admitto uterque aestivus caritas sub. +Utor coadunatio absum coerceo nesciunt coruscus. Utor verecundia cena deinde inflammatio vir vulticulus. Suscipio crapula absorbeo absque.",B,3bdb927e-22b6-416a-bf29-5512495f01a0,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:42.022,2025-10-05 23:40:42.022 +7059ada2-4557-41b2-bbf6-c49ea5554803,"Cunae acquiro sub terreo accusamus pariatur odio cras tandem cursus. Ea carpo pecto tabula voluptate crastinus advoco votum. Vindico amet congregatio appello truculenter utrum desino. +Antepono odio dicta sub. Cuius acer pel curo verto. Cubitum celer ventosus acceptus compello villa solium expedita. +Triumphus barba carpo aureus. Viriliter pauper reprehenderit virtus. Abscido patruus distinctio demulceo.",A,707bd10e-27cc-408a-afb0-123ce17e56c8,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:01.654,2025-10-05 23:42:01.654 +70851715-17c8-4d83-a323-632764cc8717,"Varius spargo debilito uterque spero. Cura theologus cornu tabesco debeo cultellus theca ante vestrum. Repellat cultellus sint sulum ustilo ultra contabesco. +Termes teneo vallum tristis supellex tamquam timor. Conservo tero vir candidus administratio aequus bis verto antepono. Usque utpote cur deputo commodi arceo beneficium appono. +Assumenda culpa ullus solium somnus tonsor. Thalassinus auxilium coniuratio. Amiculum atavus viscus pauci demitto.",C,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,427ba0cf-1a85-4a7a-a271-c79cb5f17880,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:05.155,2025-10-05 23:45:05.155 +7096c9e9-e3f7-4234-96cd-2e430c71a7de,Amicitia creo adsuesco similique advenio praesentium. Atrox conor saepe nesciunt. Verto barba cupiditate cena occaecati ciminatio labore trans.,B-,ed59043a-cf42-46dc-9000-0377168a24d5,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:43.033,2025-10-05 23:45:43.033 +70987e09-354b-4837-91fd-1bf1a4d02c09,"Itaque summa adflicto derelinquo unus. Eligendi depono cribro amor antepono atrox. Cetera vinum tollo stella suppellex adiuvo minus vilis adflicto. +Admoneo molestiae angelus demum suppellex. Temeritas adulescens architecto cibus. Ullam bos allatus ubi sodalitas ars labore uter aegrus.",A,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:12.31,2025-10-05 23:43:12.31 +70bd5175-8a74-4b68-8012-650d8d160b3c,Viridis audentia charisma. Tribuo triumphus tricesimus volutabrum adsidue cubo vereor. Ut accommodo desparatus vesco cedo vetus.,A,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,a8c7b372-149e-49f1-b438-135ba1cd85b7,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:27.144,2025-10-05 23:45:27.144 +70d3d787-80bf-4780-ac09-d66e89e073ce,"Consequatur certus neque victoria adeo tenus supra vix. Tempus eius bardus impedit teneo vehemens testimonium autus pauci conatus. Averto amplitudo turbo. +Cinis vitiosus cras absque ciminatio. Ambulo aetas optio. Contra unus curriculum veritas.",B,f11b680d-c64b-4a12-8897-4261c683e070,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:01.304,2025-10-05 23:41:01.304 +71075ec2-75e6-4145-8c39-a7afb5e03e44,Creptio ratione facilis inflammatio carpo enim acervus custodia. Attonbitus cauda bonus aeneus conqueror volutabrum considero. Solitudo socius vir umquam thalassinus virgo.,A-,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:51.53,2025-10-05 23:41:51.53 +718f4098-2c00-4264-847b-f48ed401917d,"Ademptio excepturi numquam caste vigor. Atque supplanto deserunt demergo trucido aptus deprecator. Solutio abscido tersus vinco succurro utor contra consequatur commemoro. +Vilitas vae arcus quidem vulnero clementia rem ventus. Comminor aliquid sint vinitor distinctio defungo urbs currus stabilis creta. Audeo alienus vae attonbitus advenio non.",B-,a739a3b4-028e-4701-b980-44a997685936,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:00.047,2025-10-05 23:45:00.047 +71e964c3-a4ff-43e1-bd0a-850de011492e,"Acerbitas usus pel clementia colo deleniti carmen. Acquiro contabesco ante. Unde certus desolo. +Adipiscor tamdiu ante acies. Abutor debeo civitas comitatus abduco vobis ea. Sophismata thema pecus tempus deduco correptius trans.",C,79a6e622-a436-464f-bd2c-a50e42337aa5,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:51.175,2025-10-05 23:42:51.175 +71f7a5c2-cc6b-4bbe-b896-2f7db8d2c7b0,"Velut admoveo antiquus crepusculum vetus tutamen adiuvo doloremque suppellex cetera. Corpus certus crudelis virga ventosus vergo vero atrox. Benevolentia tum id capto cubitum damnatio tabella pecto totam crux. +Textus adversus coruscus valde sufficio curatio auctor alo. Caries correptius atqui arbustum. Carus libero aveho deprimo charisma aiunt vomito defungo crudelis.",A-,d50b6606-93ec-4005-8b3d-c9d7f209acd6,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:10.264,2025-10-05 23:45:10.264 +721694f5-173f-4ce4-8c2f-256f75d56710,"Vilitas trans adhuc deludo cubicularis collum defendo credo. Volva alienus vesco denego quia triduana. Curtus cunae corrupti vespillo tricesimus. +Amitto cursus altus. Arbitro enim absens comes spiculum denuo volutabrum. Contego adipisci tutis vere tracto antiquus vulpes caute surculus. +Canto ver collum voluptatibus cicuta viriliter adnuo sui exercitationem demulceo. Sufficio aufero ipsum casus. Ad aveho carcer cupio candidus deprecator uter summa nisi alienus.",C+,3bdb927e-22b6-416a-bf29-5512495f01a0,a8c7b372-149e-49f1-b438-135ba1cd85b7,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:45.889,2025-10-05 23:40:45.889 +7257a13c-8a15-44c4-839a-9efeda9c3163,Carus cur consequatur una antepono maxime ara sufficio ventosus. Depopulo vestigium eligendi depopulo nesciunt strenuus. Trado debeo aequus.,C,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:46.095,2025-10-05 23:40:46.095 +729265f0-e740-4df8-8206-b8b65713ab6a,Barba maxime cunabula cito tenuis. Vulnero color tutis cognatus absque arcus distinctio tollo. Tristis sumptus adeo.,A,2dd7031b-da0c-455b-a195-a0d836c41cd4,2a978357-9736-4a60-af7b-6ceb52780015,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:35.971,2025-10-05 23:45:35.971 +72ea9730-6c3b-4a1f-a363-aa83bb883bf3,"Ago delego tamisium brevis bonus. Virtus vulariter timor audeo beneficium conforto cometes viscus testimonium surculus. Verbera tribuo ascit ut. +Aggero solum solium alius comis. Spiritus sustineo benevolentia aeternus charisma carpo canonicus aurum necessitatibus complectus. Auctus delego abutor dens adsidue voluptatum texo depraedor aiunt. +Tempore aufero minus torrens tenuis thymbra utroque. Cultura modi texo subiungo vulnero abutor conspergo cicuta celebrer cado. Ago talio suadeo casso casus quo tempus utor.",C,f11b680d-c64b-4a12-8897-4261c683e070,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:00.49,2025-10-05 23:41:00.49 +72efde09-6bf2-4f9b-9ec4-d3e1d9286f50,"Subvenio quam corroboro coma universe. Sumptus cur sunt. Agnosco vomito ait articulus curia vinco clarus. +Eligendi comprehendo subito desino nesciunt bellum vester. Strues valde agnosco. Concedo texo sunt. +Cubicularis vulgo copiose tibi consequatur blanditiis conduco aurum aperiam. Arca desipio adeptio curvo vitae. Apto cogo textilis combibo credo.",C,9647e690-8d32-438b-afe1-8710e7a4896a,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:18.791,2025-10-05 23:44:18.791 +7305591e-c3b8-4c43-95db-bd966834592d,Cedo tergiversatio dolor annus sed voco valde strues doloremque comitatus. Coniuratio vesco beneficium crapula custodia. Abeo cerno deserunt temporibus modi creo.,C+,2e388931-4a3f-4cc9-a693-f6aaa063ab04,83419437-35ee-41f7-8289-a1b7bc1c0068,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:34.971,2025-10-05 23:43:34.971 +734f9f93-2742-4e1d-b964-955464325f2b,"Tepesco attollo careo cattus virgo. Appello aliquam turbo thorax speciosus autus denego pax. Assentator dolorum ars decor aveho tubineus caterva cur cumque usitas. +Adsuesco aegre ipsa cursus cetera textor aperiam voluptatem acidus. Color dolor bibo. Contabesco adficio utpote villa quae timidus animi censura.",B+,b9a3c500-ac5f-4363-86f8-e8025509c5f7,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:01.14,2025-10-05 23:43:01.14 +73ded5d0-c9f6-4545-a711-fe3e1da83346,"Sol sub valetudo. Voluptatum catena cervus crux fugiat cornu taedium absorbeo accommodo sumptus. Tergeo angelus videlicet enim talis averto inflammatio comprehendo voluptatem demitto. +Pax alius illo harum sumo comminor undique quasi adflicto. Venustas statua crastinus officiis astrum paulatim desino acquiro. Aureus crinis carbo trucido subiungo. +Contra abduco blanditiis temeritas pax fugit cicuta aestivus. Adficio adulatio claustrum nam vulgivagus alioqui demergo pauper trans. Timor enim damno quaerat velut ipsa pecco confero.",B-,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,83419437-35ee-41f7-8289-a1b7bc1c0068,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:33.054,2025-10-05 23:44:33.054 +73f537e4-f3fc-4296-9c6b-957553a34a40,Molestias vos odit adsidue admitto vacuus turba coniuratio quae. Volaticus virga vorago usitas verbera blandior. Sui vivo molestias ait patria stipes bos cruentus patrocinor.,B+,def70e85-3b16-49aa-8859-8ec527d0b5a8,2a978357-9736-4a60-af7b-6ceb52780015,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:19.315,2025-10-05 23:41:19.315 +73fcd3e3-18d6-4f8a-8ba9-8c50bd491ec8,"Aegre suppono considero. Bis auctus odio cibus confugo verus acquiro excepturi conculco coniuratio. Appono adeo votum solutio. +Advoco accedo pauci surculus crur cresco creo argumentum tego. Communis speciosus a tener. Admoneo omnis cunabula aeternus statim perspiciatis sed torqueo cito spiculum. +Asporto vita conforto summisse tego desparatus aperiam cetera. Earum cedo incidunt civis. Conventus pectus terebro.",A,2e388931-4a3f-4cc9-a693-f6aaa063ab04,89d3711d-ba23-4efd-a071-017c4e935c5b,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:34.763,2025-10-05 23:43:34.763 +74213956-2c33-4fc2-8e92-c5074ec2cb27,"Dolorem canonicus tepesco auxilium totus. Vulgaris umquam brevis cur alienus asper admiratio saepe expedita vero. Sapiente cuius tricesimus vester custodia agnitio. +Suppellex communis territo tandem. Torrens temperantia ratione abeo ducimus pariatur vitium sol. Hic amet cursus appono admoveo comprehendo similique. +Tollo claustrum adipisci culpa comburo correptius laboriosam adaugeo correptius. Curvo sopor audax arguo cohors ambitus capillus. Cuius sum cito.",A,0707b1c1-8e6e-4187-b4a6-336900aa48ae,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:30.826,2025-10-05 23:44:30.826 +742a04d4-9d9b-42ad-ac39-48895f83e5a4,"Summisse theca ventito spero clam ustulo tametsi currus sulum usque. Viridis comparo curis amo carmen vaco contra quam sophismata tero. Cogo dedico copia vomito. +Denego utroque conqueror terror caecus ter defleo amita certe. Tamquam aequus soluta sumptus solium temporibus. Ocer vilis perferendis perferendis.",C+,ad03791c-d0a7-4942-8ea3-aaea23d1c326,1c2e8093-5b99-4ff0-be63-b43bffead0c9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:37.165,2025-10-05 23:41:37.165 +742b0b2c-77f4-4d51-98c7-21dc137eedff,Spectaculum pecco vox. Crustulum degusto universe cuppedia. Aro cunae arma vir atrocitas curatio agnitio verus quia.,IP,057f18a6-b179-4237-85e0-258f437ea806,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:12.538,2025-10-05 23:44:12.538 +7468fb8a-d78d-4122-9e6e-061283d20cc4,"Cubo vere vae. Cubitum truculenter nesciunt uberrime. Venustas angulus arbustum agnitio videlicet demo advoco comminor consequuntur. +Tabesco strenuus acer verbum bibo quo aduro aggredior absque. Quo admitto clamo ullus ambitus bis curriculum. Caterva vulpes conspergo crepusculum animus sponte careo quo cado.",B,416a2161-8312-470d-9522-15452fa23c90,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:08.219,2025-10-05 23:42:08.219 +7472b843-ce88-46b1-a33e-09c1fcfe4669,"Coniuratio uterque urbs utrum mollitia. Totus cupressus quo animus ipsa celebrer ciminatio antea contabesco denique. Cogo textor eligendi reprehenderit chirographum torrens quia. +Artificiose creator amplexus bibo crur varius iusto comptus tametsi. Corpus paulatim nostrum. Beneficium conduco vicinus voluptatem color sequi carbo. +Textor desino ulciscor quo quo. Tamquam voluptatum demergo. Voluptatum clam cunabula aetas.",A,26d76936-97ab-4b64-9402-c57b30b57e9e,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:22.1,2025-10-05 23:43:22.1 +747d1418-370e-4db7-ad5d-dd99206b9abe,Sui caelum sollicito asper adsidue. Via ipsam theca. Optio deputo vinculum tametsi sustineo.,A,f11b680d-c64b-4a12-8897-4261c683e070,89d3711d-ba23-4efd-a071-017c4e935c5b,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:59.256,2025-10-05 23:40:59.256 +74bb6c24-fae0-4261-aaff-858c0f4e52fc,"Sint incidunt tergum adhuc aggero allatus civitas. Similique summa cicuta sol angulus absque suasoria. Quasi caute vestigium utique ducimus vox coaegresco deprecator. +Deinde deludo ager beneficium ars maiores comis aestus dolore sortitus. Tui dens crinis stella abutor recusandae cultura defessus. Antiquus cuius cohors vitium villa. +Venio tantillus coniuratio peccatus bos stips adinventitias tripudio. Adsum ut utpote ulterius teres spiritus crux. Civitas conor contabesco maiores.",A-,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:07.234,2025-10-05 23:44:07.234 +74f4e933-709e-4a21-9989-352e6daa6870,Calculus curia animus. Vel numquam victus. Spiculum bardus quae aperio abbas.,IP,def70e85-3b16-49aa-8859-8ec527d0b5a8,95ed28c8-1480-425c-b5b1-3ce7f489e69e,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:21.714,2025-10-05 23:41:21.714 +751c61b6-2f6c-4de0-a875-1a9cf916046e,"Tonsor apparatus supra suffragium. Maxime derideo paens viduo. Tracto unus antepono. +Subvenio inflammatio desolo cometes strenuus circumvenio degero umquam. Eum depereo cras. Accendo deprimo depereo ducimus benevolentia beatus sit.",A,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,89d3711d-ba23-4efd-a071-017c4e935c5b,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:04.736,2025-10-05 23:45:04.736 +755e3b94-39c2-47e7-afd7-f8f35cf8f6b7,"Textus territo capio civitas. Tremo sublime agnitio cura laboriosam audeo dedico paulatim complectus terminatio. Commodo tum amet tui argumentum agnitio sapiente demens venustas. +Cito desino defleo conitor suasoria. Ultio voluptas cenaculum sumptus cruentus spiculum demonstro vulgo suspendo. Truculenter veniam torrens degenero caste corpus accusator error despecto esse.",IP,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:46.504,2025-10-05 23:40:46.504 +75f98d3d-b4b8-4f26-b072-71060f1ba8e8,Titulus cavus thermae cernuus. Ea auxilium tempora. Vesica terra attollo thesaurus sapiente sortitus tristis natus.,B,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:06.538,2025-10-05 23:41:06.538 +76046f21-ad75-48fd-b58b-57dfa9e345dd,"Tui voveo est abbas velum viscus vestigium ter beneficium. Substantia aqua viriliter decumbo. Arcus clamo succurro. +Benevolentia socius addo ambulo facere succurro vergo debitis. Vetus debitis derideo. Occaecati cogito hic quibusdam valetudo canonicus laboriosam verumtamen adipisci.",A-,de69f046-2e3c-4d43-aff3-517e5043d0a1,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:23.019,2025-10-05 23:45:23.019 +7649241a-d66f-4b46-9908-3ea0ce5d1eaa,"Tyrannus turbo communis deprecator reprehenderit aequitas vinculum damnatio. Venustas angustus adflicto stillicidium creo. Aegrotatio credo canto tactus calamitas defungo totus veritas suppono. +Mollitia strues utique valeo vicinus tollo. Tametsi torrens utpote vesper. Sollers absque nam demergo vivo venia thema.",A,52477180-e116-49bc-9dce-024e1ad5910f,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:56.043,2025-10-05 23:42:56.043 +7686e662-db7b-4d04-9e5e-88919c288647,Tergiversatio casus voluptate theca xiphias. Odit cicuta peccatus voluptate adaugeo civitas. Vomito apparatus tonsor cervus undique.,B,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:05.977,2025-10-05 23:44:05.977 +774ea836-0d4e-4de2-8741-29fb6d8ce268,"Bos cunabula anser tempus comptus tantum corrigo. Assumenda ab pariatur viriliter sit ait harum verbera absconditus aspernatur. Varius suffragium vulgaris alioqui in stillicidium subvenio textus vero. +Adicio conventus speciosus benigne tollo. Abstergo distinctio sursum consectetur. Debitis astrum alioqui sulum creptio verecundia harum conscendo.",B+,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:23.133,2025-10-05 23:42:23.133 +77a1e067-8aa9-4ed8-b5e7-04353170f44b,"Animi ademptio convoco confero. Desolo tempora cruciamentum comptus tres ulciscor. Comburo tremo ager comparo. +Audentia attero currus tego tunc volva. Bis temperantia hic. Basium cicuta curto atqui vobis. +Voro turbo curo. Speciosus benigne confido dolores reprehenderit illo demergo decipio. Damno hic valeo recusandae suppono patria.",C+,a737c045-2754-414a-9457-a86a732654b9,89d3711d-ba23-4efd-a071-017c4e935c5b,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:52.972,2025-10-05 23:41:52.972 +78120ec3-12f2-4b9d-862f-b629cf4a1b17,Dolorem copiose sed texo decerno candidus veritas coma vulticulus. Sto abundans deduco desipio cotidie architecto corona aestas clamo. Tantum speciosus vigor.,B,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:07.032,2025-10-05 23:44:07.032 +78d2c7e0-e003-4a95-9855-fdd123cab48e,"Modi tubineus depromo cum possimus solus tantillus. Tamdiu sperno denego appono territo adaugeo vulgivagus tribuo. Voco perspiciatis adstringo laboriosam charisma corpus degero teres. +Demo cogito harum carpo cavus templum conicio. Coniecto reprehenderit torrens. Tamen curto coaegresco aperio quisquam dolore spiritus capillus commodo claro. +Astrum pecus admoneo inflammatio adversus atque amplexus conor coniecto. Caelum aiunt pax stips claustrum pax tergeo conqueror esse. Acervus vomica coepi cibo.",IP,17ff4829-00e5-461a-9132-2d1131890e21,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:43.012,2025-10-05 23:42:43.012 +78fb807b-46fb-4e8b-bdc0-a388191949f9,"Amo thalassinus altus cernuus. Conor voluptate volva censura adhaero sufficio defendo amaritudo suffragium. Usus aptus antiquus. +Vitium suadeo thesis cubicularis. Canonicus denique ipsam ratione cauda. Assentator vociferor accedo denique concido deduco molestias debeo cuppedia synagoga.",C+,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,66347c60-36ca-496f-bfde-371403fce918,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:36.308,2025-10-05 23:40:36.308 +78fe3ca6-cc1a-41c7-9bc1-3b6195368ce1,"Blanditiis aequitas sumo crinis tener decretum coniuratio defendo. Veniam admiratio error adduco delibero vae conturbo vicissitudo. Victus templum amet callide cruentus assentator deputo deludo. +Damno territo vilis utpote bellicus derelinquo conqueror cubo contra trepide. Error vomito adulatio depopulo teres argentum. Capto usque compello compono patrocinor auctus cinis. +Considero esse pauci minima solium cohors. Temptatio ullam cauda cum. Expedita soluta adhuc supplanto aduro delibero.",C,c5668c5c-90fd-4ca4-875c-809c7d90920c,83419437-35ee-41f7-8289-a1b7bc1c0068,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:03.495,2025-10-05 23:41:03.495 +7973c16d-903e-4af0-bc77-d41615124ee1,"Adstringo vociferor tui textus cogo clam. Tyrannus victus censura pectus surculus calamitas cumque. Subnecto urbanus utpote spargo. +Solvo urbs quidem cupiditate verto. Vaco venio cruentus unde molestiae adficio repellat deludo cervus. Adsidue vinculum artificiose cotidie cur suus bibo vos tamquam texo.",A,af61145b-ba7d-4d79-81ac-504813a467eb,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:08.214,2025-10-05 23:43:08.214 +7987ab70-1a3a-4ca4-98e1-68a8f0ee3c5d,Bos cognatus vulpes. Sublime ventito cariosus arbor careo vaco. Defendo tracto capillus capitulus minima texo caveo bellum.,B,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:09.946,2025-10-05 23:44:09.946 +79d7a29d-0249-4219-8e9c-70f72c90b295,"Versus depereo texo cum dapifer ulciscor amita. Sursum tandem officiis dedico cavus verbera corpus. Addo campana coniuratio speciosus comitatus adhuc atavus caute atque. +Tenus cupiditas cultellus voco. Vestigium coaegresco cui crustulum in nulla. Textus derideo absens officiis. +Casso adfero timor voluptatibus aestus vigilo contego vilis sodalitas. Terror acsi aedificium est aperio degusto virtus claustrum deporto credo. Aut caveo una tondeo testimonium tepidus degenero suspendo.",B,053ffab7-281d-4630-859e-b1e422a926ae,83419437-35ee-41f7-8289-a1b7bc1c0068,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:33.843,2025-10-05 23:42:33.843 +79f03d64-0793-47c4-a4eb-bde23f1a1f8d,"Abutor bardus statua tendo tunc claro vicinus ipsum. Patria annus vix annus caterva torqueo quae tum. Cotidie verus adfectus umerus callide ubi apud. +Valeo demitto tamen thymum tabgo vespillo dedecor. Adiuvo caritas arbitro labore. Adficio adeptio tripudio officiis. +Varius aeneus vomer praesentium auctus. Tenax curto universe arcus cibo aliquid bene capitulus. Aeternus curso exercitationem velociter vulpes tardus voluntarius tersus vix suffragium.",A,f11b680d-c64b-4a12-8897-4261c683e070,80a0c014-4d1d-453a-ab42-86bc678992b0,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:01.104,2025-10-05 23:41:01.104 +7a23aed1-156f-46e2-9634-ee543c08fc00,"Vicissitudo celo architecto alii. Amplitudo aptus coepi cilicium peccatus totam temptatio. Cariosus vociferor absorbeo utroque aveho. +Congregatio decerno suffragium odio cometes iste sustineo adicio absum defungo. Sonitus benigne damnatio avaritia. Ancilla acervus admoneo virtus aranea suggero aegre. +Dolor delego virgo. Tergum pauper deficio constans vinitor pax nihil campana adipiscor vinculum. Decipio amplus tui acsi trucido.",A-,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:50.17,2025-10-05 23:40:50.17 +7a42168e-ba65-481c-a782-41fc2dd6f97e,Sustineo torqueo capillus calculus. Arcus absorbeo officia. Architecto tantillus natus vigor theologus ulterius repudiandae tondeo consequatur bellicus.,IP,26e5949d-67ca-49ee-97af-2fff031ebc1f,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:28.257,2025-10-05 23:43:28.257 +7a9dabe9-b4f9-403f-9ff3-061789daf1b8,"Quaerat tripudio tubineus officia ratione verus vetus sonitus. Amicitia una ago. Callide pauci neque clam. +Tendo videlicet admoveo appello. Thymum textilis super valens blandior amita possimus traho. Vix theatrum substantia adulescens amita territo avarus.",A,416a2161-8312-470d-9522-15452fa23c90,66347c60-36ca-496f-bfde-371403fce918,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:10.664,2025-10-05 23:42:10.664 +7aa1d507-08a1-4da1-ae6e-460d0cee6a0d,"Tergiversatio tactus subito corrupti terga. Strenuus cumque theca peior utpote summisse tepesco sopor aliqua deorsum. Dedico sumptus curiositas. +Corporis aegre termes. Timidus adaugeo adduco venio anser spargo theatrum dedico in. Vesica cogito blandior esse.",A-,052bb25d-c201-406f-8363-030f6aaa7b21,a8c7b372-149e-49f1-b438-135ba1cd85b7,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:46.021,2025-10-05 23:43:46.021 +7ab505ee-efdd-491a-bcd6-9149ec7f6f41,Infit certus suasoria valetudo adimpleo cur optio. Accusantium bene aduro modi similique artificiose concedo. Totus autem infit terra tricesimus.,C+,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,427ba0cf-1a85-4a7a-a271-c79cb5f17880,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:25.982,2025-10-05 23:42:25.982 +7af07ce0-34ad-4b39-b44c-da10b1497281,Vigilo alter acerbitas aranea temporibus amita corrigo adversus damnatio. Quisquam earum vigilo excepturi unde vulgo calculus. Enim auctor magni stella adulescens.,C+,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:30.305,2025-10-05 23:45:30.305 +7b14f3d3-950c-4391-a8e6-c8a609cb3817,Dolorum aveho comitatus omnis aequus arceo aer tonsor. Tardus sumptus sortitus demoror sapiente adficio quas tergo desidero. Chirographum sed suadeo ut congregatio.,C,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:34.264,2025-10-05 23:40:34.264 +7b234853-fc10-4e17-9698-2337d71c205d,Angulus alter commodo rem sum uxor hic cruentus contego. Surculus ventosus vobis coepi ex ratione ascit adnuo usque. Molestias itaque temeritas arbustum porro delinquo velit.,B-,17ff4829-00e5-461a-9132-2d1131890e21,2a978357-9736-4a60-af7b-6ceb52780015,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:41.611,2025-10-05 23:42:41.611 +7b2a3bb4-e705-4766-b17a-a3975a83255d,Convoco adduco dolore bellicus aperiam sulum. Valetudo victus ustulo annus caecus annus considero anser solitudo. Artificiose quas acerbitas damno circumvenio vulticulus vesco arceo.,IP,5b7c1892-6dc0-4540-8b2f-fa25507a5339,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:48.122,2025-10-05 23:44:48.122 +7b2ff119-2462-468c-8a8d-2826853ef423,Adflicto cohors nam cunae cilicium cervus thema voluptatem conqueror. Adfectus tempore ipsam. Subiungo venustas vae tertius demo cohors dignissimos desipio pel.,A-,987988d1-4c24-4ba8-9290-c3977cb4966b,80a0c014-4d1d-453a-ab42-86bc678992b0,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:42.527,2025-10-05 23:41:42.527 +7b38b502-b968-46da-b8d5-bfbccc89db30,"Vir auctor cupio. Undique tamquam considero statim. Creber cotidie capio utor. +Cibus carbo accommodo conor et chirographum subseco cupiditas. Vigor celebrer cubicularis creber caput. Cognatus urbs tenetur stabilis. +Distinctio cenaculum aestas comptus derelinquo adsuesco. Celebrer cornu crudelis. Caelum cedo aegre.",B+,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:07.557,2025-10-05 23:42:07.557 +7b5f8483-3c0f-4625-b264-cc48c875f00d,"Suadeo sordeo umerus utrimque libero. Ex contego chirographum ipsam solus. Virtus coaegresco corrigo sopor pauci ab color. +Tunc usitas ciminatio ambitus bardus. Capio canonicus denego comitatus. Coniecto torrens virga culpo admiratio capto ambitus.",B+,d4d546dc-8d9e-4924-adf8-b5c360ce8570,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:15.576,2025-10-05 23:43:15.576 +7b93686a-f0a7-4c34-a259-fb07c77c5267,"Deduco volo colo statim aestas arbor urbs varietas expedita conforto. Ustulo bene claustrum territo videlicet aliquam. Similique callide temperantia suscipit ara desipio tempora aureus delectatio. +Cohibeo blandior despecto. Crebro cervus tamen subnecto. Viriliter tam praesentium. +Atrocitas vivo absens stultus dignissimos veniam. Earum talis adiuvo adopto beneficium arca. Qui theca vita.",B,26d76936-97ab-4b64-9402-c57b30b57e9e,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:22.912,2025-10-05 23:43:22.912 +7ba4d9f2-994f-4b1c-8754-894f08f5ab34,"Laborum argentum comis. Vulnero adduco hic pecus. Quidem campana patrocinor voluptatem ubi defetiscor demoror apparatus molestiae. +Amitto demitto adipisci animi blanditiis. Titulus id candidus earum sodalitas abeo votum quis voveo delicate. Degusto absque ullam deduco deludo contigo damnatio. +Subseco titulus voluptatem crinis confido depulso arma tempora. Beneficium urbs quaerat adeo auxilium vallum creator. Ex beatus paens ambulo timor quisquam vix strues admiratio demonstro.",B-,a739a3b4-028e-4701-b980-44a997685936,a8c7b372-149e-49f1-b438-135ba1cd85b7,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:03.572,2025-10-05 23:45:03.572 +7bafd5c4-56eb-40ea-bb94-1f50b3d09a59,"Ut solium clam votum virga. Turpis cedo cupressus auctus eius derelinquo benevolentia. Angulus aduro creo cunae comitatus causa confido ascit. +Ventito caelestis stella ara considero commemoro. Cursus strues pauper aqua vigor coniuratio adinventitias coerceo condico aliquam. Conor quo absconditus vomito assumenda soluta sumptus. +Amoveo argumentum caritas asporto. Curiositas fugiat adiuvo universe assumenda contigo aequitas approbo. Stultus spiculum ipsam viridis dignissimos deduco carmen altus.",B-,1bd98197-bcb9-4bc6-898b-c71716752cd5,66347c60-36ca-496f-bfde-371403fce918,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:14.783,2025-10-05 23:42:14.783 +7bc691ae-e03d-4732-aeb0-1b36eccb2c56,"Campana thermae architecto quod perferendis cognomen. Angelus acies abutor ater usque eos. Ventosus modi acsi. +Demergo expedita placeat alius vinitor cattus quasi umbra conatus. Voveo ullus tergum decens defendo depereo strues arbor. Accusamus assentator dens caste copiose concedo censura crastinus despecto.",B,de69f046-2e3c-4d43-aff3-517e5043d0a1,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:22.432,2025-10-05 23:45:22.432 +7bd582db-56cf-426e-9b7a-03f8f07d38cd,Acer eos cupiditas qui tener tenuis. Ambitus cura totam solium stabilis calamitas communis vis. Asper impedit deprecator decor deludo sed volaticus utique utique.,C+,057f18a6-b179-4237-85e0-258f437ea806,83419437-35ee-41f7-8289-a1b7bc1c0068,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:11.946,2025-10-05 23:44:11.946 +7be3f9c1-a0e6-4111-942e-d9130db94f39,Coniuratio triumphus cornu tego. Territo voluptatibus capto unus quasi totidem. Curriculum calcar aegrus facere vulariter taceo complectus tres.,C,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:26.804,2025-10-05 23:41:26.804 +7c24869a-35cc-49f6-8acb-88de85096bbc,"Denego stips vix valetudo perspiciatis ait volva caelum contra. Aspernatur theatrum aperiam auditor. Corpus suasoria sequi surculus. +Abbas stella stella advenio curso aeternus aufero depraedor. Alius ago ante. Perspiciatis atrox unus. +Studio advoco vallum curatio attollo tergo conor dicta talus ambitus. Volo summisse callide natus. Uredo deduco timor volup.",IP,c12864ed-f0db-4c71-a8cf-0d63e8953e80,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:53.521,2025-10-05 23:45:53.521 +7c76052d-bf31-4dd9-8d81-a9af1def7ba6,"Subito spargo eaque numquam theologus mollitia. Somniculosus adeptio amo antea cursim ut. Voluptas adflicto suppono combibo acervus trepide ascisco benigne. +Tertius quia celo asporto amo. Ustilo vesco volaticus trucido. Totam vitae tutis deinde commodi nulla pecus necessitatibus suffragium subnecto. +Circumvenio valetudo officia. Ullam carpo cunabula cetera ut. Degero vicissitudo vestigium sum vapulus super quisquam curiositas.",B+,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,95ed28c8-1480-425c-b5b1-3ce7f489e69e,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:41.121,2025-10-05 23:43:41.121 +7c8058f2-7e10-4dcb-9c2c-9065fe245c39,Vetus benevolentia tamquam. Vitium textilis versus virgo. Damnatio socius thorax.,A-,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,d457630e-a4a4-4507-b037-b0386b224f2d,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:11.289,2025-10-05 23:43:11.289 +7cbf8a41-1507-4c81-b68e-4b59b56028f8,"Vinitor cimentarius tot cetera aequus. Defaeco crinis curtus perferendis celebrer capio denuncio adeptio sed. Suscipio delicate maiores acquiro verecundia labore comes claudeo soluta. +Audeo cunae spes coadunatio dolor caterva aequitas. Synagoga benigne tego sortitus dignissimos volup. Magnam labore chirographum verumtamen vel talis antiquus succedo casus audio. +Vitiosus amitto ascit bonus vivo subito spiritus despecto fugiat. Arma termes deludo cattus recusandae. Deporto aufero tempore commemoro.",B,9647e690-8d32-438b-afe1-8710e7a4896a,427ba0cf-1a85-4a7a-a271-c79cb5f17880,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:20.18,2025-10-05 23:44:20.18 +7cda9f76-83d4-43b8-8058-7ac3e1ec2e5d,Aestivus vallum tracto sumo addo defungo aeternus. Placeat aro laudantium angustus arbustum aggero ut in complectus a. Dolores conduco denuo amaritudo vesco caute.,IP,fbd4d567-0bf1-4609-b335-a26a9936085e,80a0c014-4d1d-453a-ab42-86bc678992b0,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:49.727,2025-10-05 23:45:49.727 +7d0489dd-2b61-4592-ac21-810eb0b920ad,"Adeptio absque ocer enim. Turbo asper umerus alter vacuus ullam subiungo coepi. Tergo blandior decet. +Stillicidium depono suasoria torrens summisse coepi varius. Delego necessitatibus denuncio temeritas curiositas tergeo temporibus. Allatus ullus asporto addo cuius. +Bos at tamquam terra adipiscor. Appositus desidero conqueror baiulus vinum viscus magni. Nostrum vestrum crapula apto.",C+,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,d457630e-a4a4-4507-b037-b0386b224f2d,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:33.223,2025-10-05 23:45:33.223 +7d2ffdec-875e-49ee-af46-158883d92f28,"Ea beatus tergeo coaegresco nisi cernuus currus. Recusandae cursim acceptus ad. Auctus numquam cumque solium viridis eveniet. +Tardus verus benigne tres ventosus crudelis combibo viridis quisquam. Textor cogo atqui illum maxime tremo. Torrens color necessitatibus bellicus creptio umquam.",A-,707bd10e-27cc-408a-afb0-123ce17e56c8,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:00.031,2025-10-05 23:42:00.031 +7d598a4e-5377-4e05-ab82-f6089c8df75b,Amaritudo appositus dolorem qui audentia ademptio vitae acsi. Commodo cado natus. Denique terebro verbera auditor depopulo sapiente conatus taedium sufficio curiositas.,A,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:19.657,2025-10-05 23:43:19.657 +7d9afea6-2252-4eff-b8ce-5795ff8567ba,"Arbustum quis abutor cariosus officiis defleo depulso solutio canonicus. Stella fugiat accedo spargo quam. Tametsi enim bardus. +Pariatur verumtamen talis cogito angustus ultio tyrannus. Advenio summa suppono atqui. Cibo cavus communis eius thymum deserunt coadunatio vado.",A,2b44fb93-77b0-45c8-b00f-565767381ba6,95ed28c8-1480-425c-b5b1-3ce7f489e69e,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:00.334,2025-10-05 23:43:00.334 +7e2aacc2-e8b4-4bc7-b6e4-95d7794521da,Distinctio quasi creator. Ait tepesco adduco reiciendis damnatio auctus eos. Cupio corona aranea paens tribuo laudantium asper solvo adaugeo.,C,057f18a6-b179-4237-85e0-258f437ea806,2a978357-9736-4a60-af7b-6ceb52780015,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:11.541,2025-10-05 23:44:11.541 +7e5c1ad7-d30b-4f91-9de2-4f916a468247,"Solvo vehemens absque volva. Absum umquam suggero. Viduo spectaculum amor. +Denique chirographum tremo taceo qui velociter universe calamitas utrimque. Custodia voluptas temporibus comminor socius. Angelus valens traho tergiversatio laboriosam bos vado. +Accusator vomica universe qui abundans. Defero quisquam suggero tertius. Sollicito tondeo suppellex virtus utilis assentator vinitor.",A-,052bb25d-c201-406f-8363-030f6aaa7b21,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:44.746,2025-10-05 23:43:44.746 +7e7ea199-eed6-4ac7-abea-c31b63817a5e,Quibusdam clamo aedificium aggredior antea tubineus. Advoco crinis cibo nesciunt eos denique comburo apto. Utroque vinco adsum taedium sursum vinitor casus talis.,A,ad03791c-d0a7-4942-8ea3-aaea23d1c326,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:35.743,2025-10-05 23:41:35.743 +7edde2d6-fbd7-4b18-91a9-21418cec8aff,"Eveniet sit cetera. Spargo sol curiositas vito certus nesciunt colligo tamdiu adiuvo. Tondeo damno confugo. +Subvenio baiulus audax vitae officia cribro thesis. Carbo beatae crux undique aduro blanditiis varietas. Quo benigne pecto.",B,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,89d3711d-ba23-4efd-a071-017c4e935c5b,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:48.868,2025-10-05 23:41:48.868 +7f09201e-7529-4289-bd3f-f74b98a196fb,"Aveho blandior vitium ea decumbo consequuntur tripudio conservo constans. Eligendi vesica vita. Demergo terga ipsam infit timidus truculenter accusantium vilitas trans supplanto. +Fuga terebro patruus illo beneficium uberrime vacuus volup animi. Stillicidium umbra tantillus defleo sursum. Somniculosus absorbeo adiuvo.",C,a739a3b4-028e-4701-b980-44a997685936,28a9c82f-45e7-4f8e-baa0-353ececbdba6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:03.183,2025-10-05 23:45:03.183 +7f845589-d68a-4209-b157-e110e856a072,Auctus dolorum theatrum ulciscor toties vel aranea vilicus abstergo cattus. Vinculum curriculum comburo. Armarium porro adiuvo paens.,C,1f40c88a-f527-4789-9544-7e59a5610f92,d457630e-a4a4-4507-b037-b0386b224f2d,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:00.578,2025-10-05 23:44:00.578 +7f8609fd-4769-4f3d-a3cf-47b56d99c161,"Sordeo adsum eveniet adinventitias adamo placeat. Talis vel apud surculus dolorum. Soleo peior ducimus. +Eligendi vulariter dolor ancilla deludo auctor patria suadeo delibero alter. Aggredior statim texo vivo arcesso exercitationem. Vesco quis arbustum debeo sollers subseco urbanus. +Virgo adulatio vorago umquam. Tabesco aequus adhuc ambitus alias incidunt bibo undique. Sub solitudo comitatus carcer conicio theca.",B-,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,80a0c014-4d1d-453a-ab42-86bc678992b0,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:34.318,2025-10-05 23:41:34.318 +7fdaebf3-cc67-47c8-87a4-6a5b65312ed2,"Labore cuius derideo spoliatio cuppedia stella. Tamquam deludo abduco tardus verbera solio esse laborum. Vulticulus aduro acer vobis decet perspiciatis tardus talis. +Demens nemo suspendo ullam antiquus chirographum cubicularis sono. Capitulus ademptio turbo curatio compono excepturi. Crux tantum tabgo.",C,a8406fcf-0351-46fd-8e4f-074bbf8f7851,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:44.162,2025-10-05 23:44:44.162 +80412846-f24d-4b0d-9d8b-6273d64c42d6,"Vesper valetudo adimpleo cibus cognatus chirographum. Deserunt tempora ceno coaegresco patruus attero. Casso avaritia theatrum suffragium carus cuppedia. +Adnuo numquam convoco beatus. Sponte cernuus venustas. Careo ullus mollitia amitto. +Cohors tabula aetas vero demulceo tabernus succurro. Utrum candidus aufero eligendi. Combibo vobis dapifer trucido ex basium utrum aequitas statua triduana.",C,2dd7031b-da0c-455b-a195-a0d836c41cd4,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:37.738,2025-10-05 23:45:37.738 +80869fd1-7b86-4a33-b508-fcfc085051d2,"Trucido tantillus thema ustilo demonstro termes aegre. Adaugeo veritas vitae agnosco expedita communis. Defendo ante attollo neque accusamus. +Comis tristis pauci suggero amplus cena vulnus. Contego uterque ademptio facere bene corona. Adfero cur testimonium viridis.",B-,9647e690-8d32-438b-afe1-8710e7a4896a,a8c7b372-149e-49f1-b438-135ba1cd85b7,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:22.672,2025-10-05 23:44:22.672 +80c1d72d-a4b3-446b-94c5-d60fa66e37da,"Adamo canto valens aperio admoneo nobis vindico trucido. Tardus debilito vindico curso consectetur dedico torrens vero contabesco deinde. Adipiscor terreo defetiscor cotidie dedecor curatio temperantia vestrum deprecator tristis. +Comptus ocer sopor acervus crustulum vulgivagus repellendus concido. Bellum cuius aut appositus convoco. Arca adinventitias adeo ceno auditor fugit defleo.",B+,52477180-e116-49bc-9dce-024e1ad5910f,95ed28c8-1480-425c-b5b1-3ce7f489e69e,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:56.252,2025-10-05 23:42:56.252 +80ce7cb9-0434-446d-889c-b9b206372598,"Aeternus clam earum aequus spes solium utor desidero. Attonbitus abbas at advenio cursus delibero sequi aqua. Theologus nemo adamo ubi. +Audentia caste ipsum laudantium tibi contego inflammatio non. Aequus cunctatio confido vulgivagus deleniti dapifer denuo. Perferendis creta verecundia vetus celo cruentus voco hic custodia autus. +Quos adficio agnosco abscido blanditiis auctor. Audax solvo angustus optio debeo cunabula umerus aspicio pariatur. Summopere vorago abbas vado placeat abbas deleniti tenetur auctor.",C+,ac45ce93-55d2-4375-aacb-02de774cd759,1c2e8093-5b99-4ff0-be63-b43bffead0c9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:57.516,2025-10-05 23:44:57.516 +80ec9427-d7e3-42a8-99b5-e0cfa88ac77b,"Abscido curto cumque amplitudo spes subvenio supplanto. A viriliter torrens ventito accendo victoria tolero tui. Tactus vitiosus spiritus. +Vinculum decipio patruus demonstro vicissitudo aestus desino. Textor nostrum verbera vilitas advoco cuius acervus comprehendo. Verbum tyrannus antiquus aliquam odit exercitationem cenaculum. +Vestigium culpa validus credo tabula demonstro annus vestrum defetiscor tabernus. Accusamus amaritudo derelinquo strues conculco. Sublime succurro depromo vergo deporto defaeco aveho cohors.",A,893fd440-bc13-4360-b2e6-6738f1b989d2,28a9c82f-45e7-4f8e-baa0-353ececbdba6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:41.426,2025-10-05 23:40:41.426 +810bd9fd-bb7c-4021-a62e-a26f92bb9b4a,"Verumtamen corroboro sordeo. Adstringo abduco alias viscus thalassinus apostolus possimus perspiciatis. Curto summa audentia. +Solutio absconditus umbra accusantium valeo concido sublime tersus cicuta. Dolore nostrum claro vulgivagus tabula. Rerum dapifer undique compono audeo.",A,75bbe5cd-853f-4439-99e8-a920b5017193,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:31.508,2025-10-05 23:43:31.508 +811efe7e-7281-4540-8115-7e10049cdc17,"Tondeo magnam vulgo aegrotatio usque cursus deficio antiquus ademptio comes. Denuncio arceo apto utpote. Vobis sponte tepidus truculenter soluta comprehendo aro capio tunc subito. +Adamo cena suspendo doloremque debeo combibo. Voco venia adaugeo denique comprehendo dolorem pecto. Terminatio demo vulgivagus acies. +Strenuus sub non volup. Cur verbum fugiat considero super quam. Coadunatio crustulum aequitas vilitas auctor.",A-,d4d546dc-8d9e-4924-adf8-b5c360ce8570,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:16.392,2025-10-05 23:43:16.392 +816a06fd-25c0-44d0-bb59-3e46af2bd7b7,"Odio vilitas at. Curo tamisium voluptates. Terror corporis arguo. +Vesica tolero color vilicus. Commodi solitudo xiphias. Tollo veritas absque civitas amaritudo tergeo.",B-,6c478489-0afc-4988-b0bf-5ccbc4aaa202,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:17.35,2025-10-05 23:44:17.35 +8212769e-7e6c-4c34-ae53-2c9ff81b61b2,Centum vox spargo delectus placeat certe certus amplitudo amplitudo conqueror. Pecus ambulo ulterius paulatim vitium spargo ater demitto socius. Accedo aperio caste.,B,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:53.832,2025-10-05 23:40:53.832 +82226816-32b0-4d7b-b1ce-59580b3109fa,"Concedo decerno possimus aeneus vinum natus distinctio tumultus uredo. Vestigium advoco amplitudo patria considero delectus complectus. Traho optio vulpes tersus certus celo. +Turpis acsi calculus ventosus rerum. Blanditiis unus varietas cattus. Trucido tepidus torrens eaque vere comparo.",A-,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,ae32cec0-0b4c-442b-abcb-a65486e9ec79,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:27.207,2025-10-05 23:41:27.207 +82515b88-923b-42f3-90a3-9730da5ddf26,"Adsum circumvenio tum deludo possimus. Commodo absum commodi viscus dens molestiae temporibus amplus tabernus. Cresco centum arguo conturbo alius. +Cohaero solitudo clibanus bene summisse quia blandior perspiciatis abeo. Suscipit cunae barba dicta. Reiciendis aequus totus adsum defetiscor sulum. +Verbum temeritas cursim auctus adimpleo. Autem centum abstergo accusamus callide uter terminatio tepesco tres. Volva campana architecto claustrum.",B-,d50b6606-93ec-4005-8b3d-c9d7f209acd6,89d3711d-ba23-4efd-a071-017c4e935c5b,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:08.682,2025-10-05 23:45:08.682 +82630543-558c-486b-bb26-144512398907,"Adduco perspiciatis sumptus cur templum calamitas. Arx corrigo uberrime tribuo. Odit supplanto caput aspicio voluptas provident. +Confero succedo cado cavus doloremque comitatus aspicio celebrer adeptio succurro. Alius astrum ambulo perspiciatis alius tego. Carus validus supellex.",A,3bdb927e-22b6-416a-bf29-5512495f01a0,95ed28c8-1480-425c-b5b1-3ce7f489e69e,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:45.283,2025-10-05 23:40:45.283 +826aea92-12f2-4b22-8e98-379e4cc60d19,"Arbustum quo defendo asporto. Cognatus amitto incidunt tenax necessitatibus. Antiquus debeo peior spes subito suspendo soleo alius sub. +Vulgo suadeo stips dolorum ustilo vulnus tergum perspiciatis. Suscipio suggero terga. Solium clementia temporibus.",A-,ad03791c-d0a7-4942-8ea3-aaea23d1c326,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:38.611,2025-10-05 23:41:38.611 +827e46f0-225b-4009-b124-a639cf3f4f1b,"Vilicus tandem ab teneo. Absque corpus pectus defessus tergo cursim arguo voluptatibus. Sunt arbitro compono decimus. +Defaeco ars laboriosam sonitus. Ut audacia caelum. Delicate deserunt aperiam tibi provident appositus corrumpo tollo.",B-,def70e85-3b16-49aa-8859-8ec527d0b5a8,89d3711d-ba23-4efd-a071-017c4e935c5b,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:19.518,2025-10-05 23:41:19.518 +82873a42-2aa4-4e45-85e5-240460438b6c,"Compono suppellex sequi concedo temeritas sodalitas repellendus. Absum subito coruscus vilitas toties odio caste. Confugo demoror clementia dolorum. +Voluptatum amita vicissitudo vereor. Surgo debeo quod confugo coerceo nesciunt deripio. Cito cornu agnosco admoveo catena aestas amet.",C,893fd440-bc13-4360-b2e6-6738f1b989d2,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:40.218,2025-10-05 23:40:40.218 +828b6299-0e55-49f5-b9cc-e81614a91b8e,Pectus demulceo viriliter amitto cum vacuus creptio. Sordeo sono acerbitas defleo concido quisquam. Soleo solium caterva caritas corpus carbo statua.,B-,d4d546dc-8d9e-4924-adf8-b5c360ce8570,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:13.539,2025-10-05 23:43:13.539 +82986639-bb22-4518-9537-1c37296d0afc,"Adsidue una spiculum. Vestrum tandem stultus sollicito caute vita id brevis bellum. Carus adhuc cursus totidem cuppedia thymbra tres umquam odit. +Cedo alveus expedita abstergo deleniti ambitus amitto usus. Similique cultellus cupiditate cognatus damno ocer audentia cedo. Creo totus trado condico defendo voluptatibus.",C,80e4a6da-6396-4562-be68-55f4d0580e1b,ae32cec0-0b4c-442b-abcb-a65486e9ec79,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:23.463,2025-10-05 23:44:23.463 +82b1bc7b-1923-43b4-b6ee-bfa267d83c40,"Somniculosus studio similique iste. Curia veritatis absque adnuo depromo comptus. Vulpes terga utpote corporis capto tenuis. +Inventore vel volaticus deludo cado ea vox clarus provident. Benigne odio comburo ultra sumo trepide aveho adeo. Crepusculum attero aliqua ducimus architecto minima suscipio facere venio. +Depulso ascit utor vicissitudo. Cohaero cibus unde statim utrum angulus. Spes velit creber coma vereor adiuvo.",B,d4d546dc-8d9e-4924-adf8-b5c360ce8570,89d3711d-ba23-4efd-a071-017c4e935c5b,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:14.366,2025-10-05 23:43:14.366 +82b67df9-2e39-4c3d-88fe-204c2033c843,"Infit succedo textor. Argumentum sulum spiculum acidus cupiditas concedo sortitus bibo. Vereor theologus verus volutabrum abstergo qui cupiditate. +Caste vomica porro textus ait auctus tempora acer totidem. Solum copia perferendis. Conicio amita aegrus odit eligendi talis dolore curo.",B,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,95ed28c8-1480-425c-b5b1-3ce7f489e69e,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:37.159,2025-10-05 23:40:37.159 +82b7649b-c0e7-4226-90dc-f7be1d053aa7,"Minus claudeo eum tubineus comedo creptio harum valens non. Alii alius virga traho. Derelinquo spectaculum antiquus quas tollo advenio clementia amor caveo. +Conatus strenuus terebro totam uterque patrocinor cicuta arcus desparatus. Verbum decipio uterque. Umquam vado adnuo surgo calamitas vox tergo abduco. +Clarus cur perspiciatis veritatis vestigium magnam comes cibo copia attollo. Eum terebro alius cubo capto facere delibero defaeco. Suscipio dens balbus incidunt patria.",A,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,2a978357-9736-4a60-af7b-6ceb52780015,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:32.446,2025-10-05 23:44:32.446 +82c704b4-5fc7-4aac-9a42-9059529e61cd,Desino peior coma. Tero curatio sodalitas. Incidunt atrox praesentium comminor totus aut clamo decerno.,C+,0707b1c1-8e6e-4187-b4a6-336900aa48ae,28a9c82f-45e7-4f8e-baa0-353ececbdba6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:30.629,2025-10-05 23:44:30.629 +82dc1afb-ce84-4930-a1da-4717eda59fbe,"Tolero cubo solutio sulum atavus utrimque trepide temeritas cado approbo. Aliquam vilicus ullus alioqui. Cariosus accommodo clarus decerno accusator commodo subseco calco. +Valens ad territo credo hic callide. Sustineo baiulus conicio minima cur clarus defero. Cogito perferendis demoror spiculum tui.",IP,a739a3b4-028e-4701-b980-44a997685936,83419437-35ee-41f7-8289-a1b7bc1c0068,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:01.024,2025-10-05 23:45:01.024 +82e5866c-ffff-4201-8e6f-e81b0b970e59,"Titulus artificiose chirographum comprehendo sol templum tamquam dolore tondeo debilito. Magni viridis textus. Sit via cursus conatus voluptatum urbanus commodi. +Cuppedia arcesso vita culpo utique auditor. Acervus tendo nobis quibusdam admoneo bene aestas. Quis maxime perspiciatis inflammatio certe.",A-,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,95ed28c8-1480-425c-b5b1-3ce7f489e69e,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:53.429,2025-10-05 23:40:53.429 +830948b8-bcd8-41a1-b8ed-3d1befc21dfc,Infit ocer dedico decumbo circumvenio credo. Patria aperte tendo sponte coaegresco degenero. Accusator tondeo doloremque quaerat stella defleo aureus verbera taedium laborum.,B,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:42.192,2025-10-05 23:44:42.192 +830bf758-44b8-4076-951b-55cd63c171d1,"Copia demum audentia. Usus vigor aeternus. Vitae agnosco sed voluptas volutabrum. +Ascisco baiulus valetudo vere pecus tener. Somniculosus tres stillicidium explicabo capillus tam demergo claustrum. Subiungo viduo asperiores sodalitas careo venio alveus sollicito textilis. +Virtus ullam claustrum absens clibanus. Validus volaticus aeneus deludo infit. Crapula comes facilis.",C+,88471e64-bdda-40c2-aa57-f4f4f29ace55,95ed28c8-1480-425c-b5b1-3ce7f489e69e,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:13.638,2025-10-05 23:41:13.638 +8312a6be-1fa0-4e92-9fe8-bb4ebd149995,"Advoco carus tres ocer. A demens cena condico patruus utilis attonbitus. Administratio compello blanditiis veritas atrocitas nihil asper demitto cupiditate. +Trepide termes chirographum. Conventus tenus stultus alioqui tutamen attero atavus. Auctus annus condico tum atqui confido circumvenio constans. +Cultura tempore rerum contra custodia succedo facere ustilo. Sunt vox patior adflicto despecto calculus concido depraedor claustrum collum. Cito assentator teneo crur tripudio vaco.",C,e5737a44-240a-4d28-ab52-a84804a05335,1c2e8093-5b99-4ff0-be63-b43bffead0c9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:47.869,2025-10-05 23:43:47.869 +83188d52-8dc5-4f21-b895-78fd7b35780f,"Aspernatur demitto soluta. Totam admiratio accusamus pauci surculus terror armarium volo. Casso arma adimpleo tolero. +Delectus aliqua adinventitias. Tremo crur degenero ustilo thema studio fuga pecus crudelis eum. Urbs blanditiis caritas bene nihil sub capitulus. +Quisquam commemoro calculus uxor molestiae succurro vespillo basium. Dapifer candidus tunc agnosco capitulus. Viriliter quis sumptus amitto.",A-,fbd4d567-0bf1-4609-b335-a26a9936085e,d457630e-a4a4-4507-b037-b0386b224f2d,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:48.918,2025-10-05 23:45:48.918 +833caa65-52d9-47ef-9ba2-203dadf04397,"Adipisci viridis aequus degusto dens censura minima trucido claudeo aeneus. Tantillus virtus artificiose venia dens canto vivo capitulus. Territo curvo strues mollitia aureus temporibus vestrum deporto. +Cursus denego sperno audax veniam thesis uter peior vacuus sponte. Vicinus decerno desino assentator vinitor bos baiulus. Defessus certus talio.",B+,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,66347c60-36ca-496f-bfde-371403fce918,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:40.305,2025-10-05 23:43:40.305 +834230ac-42eb-48f3-bb2e-ecd1a9366b2c,"Fugiat valde dedecor quasi facilis bonus tendo adopto conventus usus. Aetas beatus amo chirographum asperiores summa soluta. Decretum clementia conduco nemo. +Velit cupiditate crudelis eaque demitto aduro nihil numquam defaeco cupio. Paulatim totam viriliter tollo villa tempore assentator calamitas aut comminor. Tondeo contra suscipio venio amplus.",A,2dd7031b-da0c-455b-a195-a0d836c41cd4,427ba0cf-1a85-4a7a-a271-c79cb5f17880,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:36.548,2025-10-05 23:45:36.548 +8384e8a1-0978-4f30-b8a5-7052c5b8663e,Ulterius triumphus creta. Ventosus vere terra bellum sustineo amaritudo varius. Somniculosus pel tergiversatio ipsam.,A,1bd98197-bcb9-4bc6-898b-c71716752cd5,83419437-35ee-41f7-8289-a1b7bc1c0068,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:13.567,2025-10-05 23:42:13.567 +83e01332-f722-44ac-a261-4a66f5c0f8c6,"Aureus terebro bellum una creator. Caveo solitudo benevolentia acer torrens umerus utrum adfectus temptatio. Color delinquo cumque decerno tyrannus cura cognatus aperte spero. +Aduro stabilis suasoria. Vita tertius stipes tego. Defleo usus acies thorax dedico delectus. +Pectus spero arto maxime delego. Impedit curtus eveniet deprecator videlicet color adfero somniculosus peccatus. Angulus eos arcus defleo thermae umquam trucido incidunt reiciendis ipsam.",B-,feb30a46-f5c9-4baf-8bef-c5b288b2eced,80a0c014-4d1d-453a-ab42-86bc678992b0,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:54.759,2025-10-05 23:44:54.759 +83e79fe3-6bba-494d-83cf-2299ec21ccea,"Repellat aqua sol aureus cupiditas assumenda acer beneficium facilis. Desino carmen stillicidium succurro contabesco uxor. Summisse chirographum a uredo traho anser corrumpo solvo. +Undique aqua curtus alter cribro accendo velociter et. Adulatio calcar caveo crepusculum thymbra crepusculum bardus advoco ager. Decretum sursum statim appositus aranea temeritas supplanto crapula aetas.",A,def70e85-3b16-49aa-8859-8ec527d0b5a8,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:21.517,2025-10-05 23:41:21.517 +842d31cf-2c87-4fdc-a160-96d50d88c3e9,"Accusator patruus voluptas temptatio carcer. Coadunatio tardus umbra concido abbas cogo basium quae. Adfectus excepturi utilis defendo coruscus. +Crepusculum comptus vulgus adaugeo. Aegrotatio umquam cur theca. Vestrum acervus beatus subvenio numquam suasoria necessitatibus nobis.",IP,9647e690-8d32-438b-afe1-8710e7a4896a,ae32cec0-0b4c-442b-abcb-a65486e9ec79,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:19.394,2025-10-05 23:44:19.394 +8439bf35-58f5-4ff0-b551-9f17c5928cbf,Aveho vester summopere velit ubi succedo. Possimus audentia apparatus ratione. Aro conservo aeger sumptus votum taedium tutamen.,B,2e388931-4a3f-4cc9-a693-f6aaa063ab04,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:33.743,2025-10-05 23:43:33.743 +8440af2c-301a-4693-b0f8-152bd462b1bd,Totus aer deduco rem aufero nesciunt explicabo bellicus ara tempore. Careo taceo tabgo charisma uter. Coniuratio cursus sursum beneficium delicate solitudo fugit pecus.,B-,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:04.509,2025-10-05 23:42:04.509 +84517174-50d6-40fd-a693-a1fde8797fe1,"Iure charisma adicio atque sol arto dens subnecto cohors sortitus. Decens velit stultus contra thymum taceo textilis. Cras conscendo solium aperte tracto corpus quod deserunt. +Taceo quis casso aestas tunc vae asper. Cimentarius viduo bardus aspernatur attonbitus. Valeo crudelis appositus occaecati bellum advoco valde usus.",IP,2b44fb93-77b0-45c8-b00f-565767381ba6,a8c7b372-149e-49f1-b438-135ba1cd85b7,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:00.941,2025-10-05 23:43:00.941 +845fd848-7033-4661-b235-c86c81b219b6,"Taedium illo ex conqueror eligendi sollers cura summopere universe arma. Cumque stips carus rerum utpote cura. Vulgo amiculum candidus virga vitae alter accedo arto vulnus attero. +Ubi accusator peccatus charisma unus ciminatio stips. Brevis adeo cunabula civitas tolero thesaurus defluo pecto. Tres currus cetera celo facilis deduco decerno.",A,893fd440-bc13-4360-b2e6-6738f1b989d2,ae32cec0-0b4c-442b-abcb-a65486e9ec79,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:38.583,2025-10-05 23:40:38.583 +848eff6c-3fa6-4d42-931c-1d294a565ca3,"Vilicus tot ambulo decerno vulgus cunae. Claudeo depono sustineo adiuvo truculenter vero. Veritas alius defaeco aeneus tubineus viridis coadunatio facere coadunatio. +Demoror textilis arca aro baiulus adnuo. Auditor debitis stillicidium deduco ventus tenus certe aperte. Crux crebro tollo absque defendo summopere ubi vae deleniti uberrime. +Cohaero abstergo asperiores. Abeo eos cupio annus stillicidium suadeo sursum teneo. Vulgus aequus socius voluntarius caelestis.",B+,29df12d4-5a7c-422a-a5cf-05ec1feb6077,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:37.353,2025-10-05 23:44:37.353 +84981c93-7932-4466-a8d7-a94318dbb550,"Desolo solio adinventitias claro. Eius adeptio cilicium repudiandae aveho tres spes deludo veritas. Canonicus solvo nam conculco coniecto cubicularis. +Sulum soleo decet cubicularis copia. Ait ceno commemoro infit teres. Vinco tres vorax utor provident patrocinor.",A-,707bd10e-27cc-408a-afb0-123ce17e56c8,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:03.693,2025-10-05 23:42:03.693 +84d47d58-c124-4f61-a35a-a0de94d64127,"Angustus cometes artificiose advenio vitium una utroque ustilo arma. Suscipit vespillo bonus cupio claustrum causa solio ascit delego. Aperte cauda volaticus theatrum spiculum umerus abutor absconditus. +Deputo molestiae amplitudo aequus. Delego vulgivagus calculus sit thymum uter cohibeo aut caelum. Enim patruus accusator crinis collum urbanus tergeo curtus.",C+,1f40c88a-f527-4789-9544-7e59a5610f92,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:02.151,2025-10-05 23:44:02.151 +84e48ef2-f61b-4ce6-b565-5a76730827c8,"Super porro spoliatio consequatur. Stella bibo curia audeo absorbeo. Custodia volubilis aqua ocer averto texo terra amplexus verecundia autem. +Voro vaco viscus conicio amiculum audio desidero. Arcus solutio commodo confugo somniculosus deleo tonsor armarium texo. Aut sollicito umbra. +Compello fuga beneficium tondeo terebro. Delectus terga conduco recusandae. Peior argumentum triduana.",B+,5a809280-fc34-44b6-8c49-23ce28b00225,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:54.634,2025-10-05 23:40:54.634 +85499748-9361-4e2b-9e85-a113222340ed,"Tergum paulatim acies. Architecto uterque abundans uterque vilicus aequus. Inflammatio virtus theologus suasoria vespillo arto coruscus turpis. +Videlicet tamdiu decens. Arceo aliquid curriculum turpis exercitationem. Comis aro vulariter acies color tenus. +Combibo vulgivagus quaerat claustrum ubi arcus delectus. Vorago crebro apto minima vinco sono pauper colligo pecto. Coruscus carbo denique coruscus delinquo allatus condico trepide cubo volaticus.",C+,6c478489-0afc-4988-b0bf-5ccbc4aaa202,1c2e8093-5b99-4ff0-be63-b43bffead0c9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:16.35,2025-10-05 23:44:16.35 +85c7a45c-0c96-4aee-b576-1cc0534fdee5,Virga incidunt aro. Defero conitor demens sortitus aveho fugiat torqueo. Ducimus vociferor thesaurus optio.,C+,c12864ed-f0db-4c71-a8cf-0d63e8953e80,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:50.904,2025-10-05 23:45:50.904 +85d3eeab-946c-44e9-b079-1475b6f11735,"Copia creator solitudo curatio virgo varius dolores similique adsuesco subito. Contego bonus veritas curso solium ademptio cupio totidem. Pax bellum cur vestigium maxime veniam. +Vinco vehemens abduco victus apto adflicto adsidue conscendo quas cuius. Demoror decimus templum. Blandior cattus cognomen patruus demens.",B+,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,ae32cec0-0b4c-442b-abcb-a65486e9ec79,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:48.458,2025-10-05 23:41:48.458 +85ef2a06-8723-424f-8bf1-d362240285bd,"Ascit verus volaticus. Conatus absque templum. Maiores studio fugiat capitulus tego terra ultra virtus. +Adopto accusator taedium adsidue comedo approbo volo comes. Vir peior adfectus. Argumentum thorax pax atqui tantum deficio reprehenderit ustulo cavus. +Vulpes distinctio labore circumvenio cupressus. Caute capio pauci auctus ipsum suffoco avarus. Contigo vulgivagus volva theologus conicio viduo vulticulus deinde.",B-,0707b1c1-8e6e-4187-b4a6-336900aa48ae,95ed28c8-1480-425c-b5b1-3ce7f489e69e,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:30.44,2025-10-05 23:44:30.44 +86403ca6-fa28-4d53-a03b-527eacc37dcf,Terror beneficium tendo non amo desipio vicinus dicta tertius. Suscipit vindico desidero. Sit veritatis atqui culpo aro.,B,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,66347c60-36ca-496f-bfde-371403fce918,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:27,2025-10-05 23:42:27 +867404b7-c04f-46ff-a90f-c1a155ad7b87,Ventosus benevolentia candidus dolore saepe. Defluo cubitum uredo. Ventus turbo terror unde ater confugo statua vesica sopor.,A-,a739a3b4-028e-4701-b980-44a997685936,ae32cec0-0b4c-442b-abcb-a65486e9ec79,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:00.447,2025-10-05 23:45:00.447 +86a2c971-7104-48d6-8630-376dbc18364c,"Laborum ago venio. Sublime vester tondeo tribuo molestiae cohaero blandior compello quisquam at. Delibero candidus odit vesica tamisium. +Nostrum depopulo audentia varius carpo aliqua tandem atque. Ad approbo atavus adopto solum. Corroboro utilis benigne comparo arcus quam curia placeat temptatio. +Quisquam videlicet coaegresco contego sunt perferendis atrox. Delibero curatio atrox vesper tempus denique. Velit approbo casso illo thermae adfectus vorax deficio.",B+,5a809280-fc34-44b6-8c49-23ce28b00225,d457630e-a4a4-4507-b037-b0386b224f2d,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:56.247,2025-10-05 23:40:56.247 +86d14f69-f6da-483e-a676-03b063c97977,"Terror centum tabella pel assentator. Averto vox absens celer aveho abutor synagoga suadeo textor cauda. Soluta decerno subiungo reiciendis amplus terminatio. +Sollicito arma ceno crudelis cibus calcar tibi reprehenderit. Caelum versus aufero theatrum voco suscipio vulgivagus. Blandior barba communis absens statim censura tot contego.",B,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:14.857,2025-10-05 23:41:14.857 +86e31ac2-0bb1-4671-9832-5fcedfd61ef2,"Cursim adulatio tener attonbitus tamdiu verbum. Sapiente peccatus defetiscor arbor tergum demoror quidem corrumpo averto. Conicio usitas vociferor triduana aperiam umbra earum carbo aliquid. +Apto acies votum tripudio tactus. Acsi deorsum talio vivo. Varietas capitulus armarium carmen aptus theologus venio cohors utpote. +Spiculum et charisma. Beneficium cupressus sulum confero umbra uredo balbus decerno custodia. Desipio aestas usus clam ab stillicidium.",C+,d50b6606-93ec-4005-8b3d-c9d7f209acd6,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:07.714,2025-10-05 23:45:07.714 +8708bda1-22b1-4e11-a409-5d196de4ae8e,"Viriliter suscipit vis chirographum. Synagoga sum acer vulticulus vestrum animadverto illum. Utroque subiungo caecus ademptio claro. +Ara repellat tamdiu. Pauci armarium comes summisse copia conscendo. Pariatur tolero delicate ancilla.",C,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,89d3711d-ba23-4efd-a071-017c4e935c5b,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:10.269,2025-10-05 23:43:10.269 +8736b6db-8dcc-4ad0-b185-5efaa3665d55,"Dens spoliatio atrocitas sodalitas. Aro suffoco aegrotatio absens adduco quos voluptate tepidus caterva. Provident abduco textor. +Coaegresco coniecto tenax cena. Hic delectatio vis celer aliqua. Audacia cupio audeo uxor complectus terga vinum.",IP,e5737a44-240a-4d28-ab52-a84804a05335,95ed28c8-1480-425c-b5b1-3ce7f489e69e,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:49.525,2025-10-05 23:43:49.525 +87785dd6-bdac-4140-afd6-198814d13b34,"Pax usitas optio voluptate. Comburo ulterius colo volup demulceo viriliter auctus absum. Altus tabernus celo repudiandae. +Sto tristis arcesso admitto adamo amet cras volaticus. Defessus torrens versus volup trepide. Calculus patrocinor auxilium adsidue verto deorsum distinctio. +Defendo decor veritas totam benevolentia claro solutio. Tener suscipio suggero utrum tener carcer uter. Verbum tredecim aestas tepidus desidero.",IP,ac45ce93-55d2-4375-aacb-02de774cd759,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:56.136,2025-10-05 23:44:56.136 +878ba5e6-acf9-45eb-8a30-f64a8770fca8,"Umquam ubi sonitus vita accusator via arcesso beneficium. Cui currus cavus caelestis amissio auxilium minima suffoco tactus. Vesco compono amoveo vinculum hic. +Cruentus templum amo ultra assumenda aegrotatio alter iusto claro vitium. Thymbra tolero validus uredo vestrum victus coaegresco bonus sed. Bene terebro sodalitas. +Virga sopor curvo cicuta confido chirographum adeo cedo. Suscipit quasi veniam celer nesciunt addo vapulus dedico atrocitas. Ubi amitto vespillo corrumpo.",B+,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,d457630e-a4a4-4507-b037-b0386b224f2d,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:41.997,2025-10-05 23:44:41.997 +878e406f-1cd7-41e6-8595-a46cc73ffa5a,"Doloremque inflammatio fugiat maiores. Veniam utique thesis villa altus celo deputo tyrannus despecto tamisium. Casus synagoga asper consequuntur. +Consectetur suggero corona itaque alveus. Corpus socius surgo bellum vado praesentium curto auctor vilitas. Beatus confero tolero sub tener decet sumptus crepusculum beneficium.",C+,893fd440-bc13-4360-b2e6-6738f1b989d2,a8c7b372-149e-49f1-b438-135ba1cd85b7,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:41.824,2025-10-05 23:40:41.824 +87b2c625-26e9-4f8f-9c15-de3496227bd7,"Delinquo vetus allatus. Sumo claudeo teneo curatio. Ipsa agnitio creptio concedo tollo quibusdam tergiversatio corrigo stultus. +Adfectus civis terebro. Cunabula vel derideo placeat voro enim terra. Adfectus trucido vinco damno desparatus curriculum.",IP,6c478489-0afc-4988-b0bf-5ccbc4aaa202,427ba0cf-1a85-4a7a-a271-c79cb5f17880,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:16.145,2025-10-05 23:44:16.145 +87be97b0-549e-4148-b2af-bc904a8fb810,"Tantillus aspernatur denuncio suadeo. Aestivus magnam adopto odio. Compono depopulo vestrum deludo vulnus aro sui solio uter. +Cibus apparatus victoria. Verbum claustrum antepono clibanus patria tutis. Vergo careo suadeo tabesco certus acquiro.",B+,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:27.612,2025-10-05 23:42:27.612 +8804bf9d-8dbd-44e5-9f22-039befd2fe1a,Ab vigor deficio ambulo sperno vehemens debitis studio volva caput. Claustrum cursim cilicium decumbo abscido cognomen decretum ratione repellendus. Clarus vinitor cruciamentum bis iste tamquam abundans.,B+,17ff4829-00e5-461a-9132-2d1131890e21,56a084f4-7b02-4365-a669-f0ea58e5bf1a,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:42.611,2025-10-05 23:42:42.611 +883b092a-6f1b-4a82-844e-f4422df5c507,Veritatis succurro appositus creber temperantia sono. Advenio stabilis peior adulatio. Casus creptio atrocitas tribuo vivo benigne cimentarius suffoco eum amicitia.,IP,2dd7031b-da0c-455b-a195-a0d836c41cd4,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:38.716,2025-10-05 23:45:38.716 +884992d3-9a18-446c-94ac-0b33641b7fb3,"Explicabo sursum conculco aegrus cura illum itaque. Adinventitias voveo vulariter altus coniecto officia corroboro depopulo comparo. Convoco curtus nemo volubilis sapiente alo comis curia. +Dedecor soluta tumultus amicitia teneo tamdiu totus viscus. Curto celebrer compello comprehendo ustulo. Balbus pel teneo.",C+,5b7c1892-6dc0-4540-8b2f-fa25507a5339,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:48.319,2025-10-05 23:44:48.319 +886339c0-2da2-4398-b9c2-e361d851e27a,"Uredo uterque undique arguo casso desipio contego apostolus. Voluptates conor curatio absconditus super. Amet volo tergiversatio sursum vita cumque. +Beatae subiungo accedo antepono currus abundans deinde eos. Amaritudo attollo placeat solus acies harum territo. Cupiditate compello vereor.",A-,17ff4829-00e5-461a-9132-2d1131890e21,95ed28c8-1480-425c-b5b1-3ce7f489e69e,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:44.016,2025-10-05 23:42:44.016 +88734218-e4dc-463a-b3d4-d02fa92bf597,Decens blandior tolero nulla adstringo. Necessitatibus validus desipio non deficio curo blanditiis vivo attonbitus est. Vulgo iure torrens.,B-,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,a8c7b372-149e-49f1-b438-135ba1cd85b7,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:34.996,2025-10-05 23:45:34.996 +88c121b9-7005-425e-94f2-d5edd3cfecc0,Certus voco vapulus benigne. Convoco omnis usque. Tantillus patruus aranea aer patior fugit tyrannus commodi adflicto curriculum.,IP,79a6e622-a436-464f-bd2c-a50e42337aa5,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:52.588,2025-10-05 23:42:52.588 +88ddcf95-e4d7-473c-9873-a2a91bddbd3a,"Canis magni commemoro trucido. Vergo tunc taceo. Sumo decens reiciendis coma tubineus. +Studio tribuo sint. Cinis dolorum comprehendo abeo. Tenuis agnosco vestrum.",B,26d76936-97ab-4b64-9402-c57b30b57e9e,a8c7b372-149e-49f1-b438-135ba1cd85b7,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:25.395,2025-10-05 23:43:25.395 +8958fa38-a325-470a-bd3e-796a90478537,"Commodi libero creta culpa aequus apud vito pel absconditus. Aiunt suggero quas advenio excepturi adiuvo advoco admoneo cattus. Conventus repudiandae ante vicissitudo desparatus acidus fuga audacia autus. +Calamitas benigne hic canto amor cumque admoneo. Defero abutor caelestis vita derelinquo contego comburo cur beneficium tamquam. Tantillus caterva ab voco doloremque ager amet. +Sub crux tracto compono adipisci absorbeo. Vorax apparatus aduro vergo amaritudo calco thesis vulpes depereo. Uberrime cruentus certe depraedor.",C,ed59043a-cf42-46dc-9000-0377168a24d5,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:45.98,2025-10-05 23:45:45.98 +89846cc7-8ea4-47dc-8595-ac8b4e60a5b0,Carcer aliquam viriliter aperio stipes currus tui terebro. Delibero acsi curtus subseco. Tollo adnuo adeo acsi.,B+,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:10.337,2025-10-05 23:44:10.337 +8985f419-8a0d-48e9-a5c9-5bf923955f84,"Defluo tyrannus defero curriculum aro cursim fuga acerbitas decor terminatio. Rem verbera accusamus iusto tersus hic commodo approbo. Deludo utrimque occaecati sperno thymum soluta cubicularis doloribus thymbra corrumpo. +Allatus vergo alioqui socius cupiditate cultura. Aegre paens ter tribuo assumenda velit sollicito uxor. Id verto velut dedico cervus crudelis. +Cito censura universe aegrus spiculum at. Aduro centum tenuis vae brevis. Delinquo uterque tenax dolores speciosus uberrime.",A,893fd440-bc13-4360-b2e6-6738f1b989d2,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:38.379,2025-10-05 23:40:38.379 +8987d766-67da-4885-8404-7a7b7d7db358,"Aqua contego ventosus minima bis annus eaque infit. Quod aegrotatio arbor in aduro. Aranea sperno crinis cubo teneo deserunt surgo despecto optio temporibus. +Possimus testimonium vir cotidie neque aiunt contego. Truculenter dolores suus accusamus delego venia. Addo damnatio succurro deficio.",B,ad03791c-d0a7-4942-8ea3-aaea23d1c326,a8c7b372-149e-49f1-b438-135ba1cd85b7,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:39.443,2025-10-05 23:41:39.443 +89c12eb3-b302-4aba-ad1b-a3e7b782c69d,"Sonitus aureus defluo inflammatio degenero. Talio sollicito repudiandae vallum vulgo minima. Tergum ara dolores error vorago. +Thermae demergo incidunt comitatus triduana tamen tepidus aptus cubitum fuga. Corporis alias vitae. Quas bardus concido arbor facilis tracto accusantium amet calculus.",C+,e5737a44-240a-4d28-ab52-a84804a05335,d457630e-a4a4-4507-b037-b0386b224f2d,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:48.271,2025-10-05 23:43:48.271 +89e9f3fb-c91e-4656-b8ca-4e3a2f673c58,Annus cras cedo contra depromo contego ipsum. Rem ultio caecus distinctio. Maiores copiose sapiente ad corpus expedita accusator distinctio.,C+,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:05.74,2025-10-05 23:42:05.74 +89eee30a-1d8b-4ca9-8a3f-0e301947f735,"Caritas tergum cotidie absens. Calcar statua autem turbo cenaculum crudelis. Sequi ambitus demulceo conculco vado. +Tricesimus aspicio alienus. Ambulo eligendi voveo adeo. Creptio conforto conatus vehemens accusamus terga. +Crebro curia cogo aliquid amplus. Trado appono talis civitas vacuus. Astrum voro atqui minus modi corroboro.",IP,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:16.83,2025-10-05 23:42:16.83 +8a28797d-ba26-4f98-8c80-2fee75621fd5,"Crur suppono cornu collum. Voveo tergum tyrannus vigor thesis vomer tametsi solvo suadeo. Statua temptatio bibo verecundia dedecor arto thermae consuasor auctus cattus. +Alioqui optio usitas. Quidem tolero consuasor solium consequatur sed. Voluptatum aestus despecto cito.",B-,d4d546dc-8d9e-4924-adf8-b5c360ce8570,83419437-35ee-41f7-8289-a1b7bc1c0068,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:14.574,2025-10-05 23:43:14.574 +8a94ef03-4c8a-41f8-af69-212c39a7ed2a,Angustus utpote tubineus. Cinis textus viduo tergum pecco. Est canis titulus crepusculum.,C,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:27.01,2025-10-05 23:41:27.01 +8aa07b82-efda-4d24-9c29-8da642b7c4e2,Laudantium contego alienus crudelis statim aliquid umerus advenio. Audio aliqua conspergo sopor animi demonstro cultura. Villa conscendo vulgaris fugiat turbo conscendo.,A,2dd7031b-da0c-455b-a195-a0d836c41cd4,89d3711d-ba23-4efd-a071-017c4e935c5b,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:36.165,2025-10-05 23:45:36.165 +8b0c4fe1-6fd0-41ae-9e0e-9a9714d0fa48,"Repellendus amitto trado fugit attonbitus nemo adflicto voluptas trepide cavus. Crur universe conspergo adiuvo bestia bibo. Vesper coerceo abbas ea thema censura decens at complectus tempore. +Dedecor testimonium tenax audentia cuppedia ulciscor. Somniculosus cohaero adulatio asper cuius considero. In quis sto exercitationem tenus terra consequuntur ago vos sapiente. +Temperantia placeat deludo vorax suscipio tyrannus decerno ventito. Tamen aiunt provident conculco sortitus minus amoveo ex. Tergeo desolo denique super sordeo vulgaris.",B+,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:04.115,2025-10-05 23:44:04.115 +8b4df75e-3895-44b4-9c60-01a2fa6d8553,"Subnecto infit atque subseco curiositas civis. Abscido cultellus coerceo adopto aggero at despecto cimentarius tum capto. Bene adicio celo tui agnitio conitor absorbeo quod. +Credo neque defero voluptate tabgo adinventitias amitto deludo ratione clamo. Nemo dapifer non veritatis carcer textilis absum ago. Sublime recusandae concido audacia crastinus patrocinor reiciendis assentator decumbo minima. +Inflammatio nobis teneo curatio credo officiis terra repellendus audax cubicularis. Error conforto enim speculum delibero defendo thesis. Curis vulnus aeger comparo adfectus tumultus temeritas statua bestia.",C+,a739a3b4-028e-4701-b980-44a997685936,95ed28c8-1480-425c-b5b1-3ce7f489e69e,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:02.992,2025-10-05 23:45:02.992 +8b7070d7-227c-4b10-a16c-49273273f2b0,"Aegre distinctio testimonium eveniet aspernatur decretum vesper. Sustineo terror alioqui nobis coruscus apud balbus terminatio. Coma cinis administratio deinde. +Acerbitas amplexus suppellex optio sumo calculus thymbra denego pel. Bardus terebro caecus. Patria infit pecus. +Desidero depulso vesper explicabo provident cenaculum ut. Iusto credo peccatus. Sunt accusator cultura tripudio carus.",A,79a6e622-a436-464f-bd2c-a50e42337aa5,2a978357-9736-4a60-af7b-6ceb52780015,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:49.7,2025-10-05 23:42:49.7 +8bb81d6a-93b4-45b2-961b-7b4e1bdc3f80,"Vix vitiosus tametsi clementia. Voveo aeger turpis constans. Tristis alioqui considero viridis subnecto temeritas. +Adulescens barba deprecator corona cunctatio terminatio accedo solutio a. Cumque turba arbor. Spiritus calculus doloremque vere doloremque ars quisquam.",B-,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,95ed28c8-1480-425c-b5b1-3ce7f489e69e,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:51.123,2025-10-05 23:41:51.123 +8bd205ad-edf6-46a4-b7b0-7dbbe26be736,"Vero trucido administratio casus arcesso vestigium tamquam exercitationem volva autem. Peior confugo deorsum canto spiculum cura acervus virga. Sufficio auxilium antiquus veniam officiis depromo eligendi. +Verecundia bestia ars via. Unus ter creber catena tempore. Catena validus supplanto verbera debitis aperiam vesper. +Pecto nulla demens caterva placeat supellex veritatis. Caterva tergeo terga. Audacia cornu advenio sustineo.",C+,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,89d3711d-ba23-4efd-a071-017c4e935c5b,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:28.338,2025-10-05 23:45:28.338 +8bdf8d8d-a1b0-41f3-a06f-7f348c0692b0,Vis copiose maiores explicabo aduro. Dolores creber aedificium clarus vado atavus bonus basium. Subseco uxor vereor vestrum depereo demonstro tricesimus conatus acerbitas conatus.,C+,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,89d3711d-ba23-4efd-a071-017c4e935c5b,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:41.006,2025-10-05 23:44:41.006 +8c125304-03de-428f-9b26-8b4326c84665,"Confugo thymbra deprecator defungo. Atrocitas adicio abutor depopulo. Cetera vulariter cubicularis testimonium bene caritas. +Abeo accommodo aranea cado eum stipes color. Traho ascisco spiritus vicinus. Aiunt volva cerno cetera.",B,75bbe5cd-853f-4439-99e8-a920b5017193,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:31.914,2025-10-05 23:43:31.914 +8c1a9035-d00b-405e-84c5-13a33bf09bfc,Callide terebro confido aranea una colligo soluta maxime demens derelinquo. Alias sordeo vehemens adsuesco aqua sumptus debilito culpo. Dignissimos antepono demoror tenax.,B+,893fd440-bc13-4360-b2e6-6738f1b989d2,83419437-35ee-41f7-8289-a1b7bc1c0068,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:39.194,2025-10-05 23:40:39.194 +8c37aacd-172a-4066-912c-cdaec45740f5,"Cur aequus altus. Cohaero vespillo coruscus tempora ex succurro. Vilis ex tripudio copia amaritudo. +Absens demo aurum quis volva delectus totidem distinctio. Via validus terror clementia impedit caecus. Denuo tripudio vel cuppedia accommodo universe.",A-,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:50.576,2025-10-05 23:40:50.576 +8c6dd1ae-c08c-44c6-bcc4-1ff8066212d8,"Chirographum similique tepesco vorax volubilis. Dapifer aspernatur nulla accommodo auxilium abbas attollo demo crudelis corporis. Spero video decretum cernuus annus spectaculum turba auctus utrimque. +Arbitro sed eius ad cubitum territo itaque. Vestrum capio casus conspergo varius. Statim voluptatibus terra at tertius tamisium candidus. +Sulum capitulus beatus succedo utrum. Decumbo pectus spes. Statua quam vox adulescens aestas laudantium contego alo cohibeo sperno.",IP,2b44fb93-77b0-45c8-b00f-565767381ba6,2a978357-9736-4a60-af7b-6ceb52780015,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:57.861,2025-10-05 23:42:57.861 +8ccd80aa-f52f-4dc3-b002-349cd4bf71a2,"Temporibus candidus corrumpo. Decumbo thymum altus. Corroboro amet tempus tersus tubineus. +Dignissimos celebrer sollers decretum voluntarius volo ventosus. Corona ulterius suspendo succurro cibus. Nihil dedecor uredo cruentus solium deleniti optio adhaero degusto. +Depromo uberrime colo vado culpo suasoria aiunt. Temptatio abundans volo aufero. Ducimus maiores ago copia aro est ipsa sui utrimque delibero.",A-,2b44fb93-77b0-45c8-b00f-565767381ba6,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:00.131,2025-10-05 23:43:00.131 +8cce3873-0519-4922-af93-a0f74986cdc9,Agnosco spiritus comes fuga tenuis. Comparo capio ubi creator traho architecto vere denuncio assentator. Usus creta atrocitas nemo trucido animus adhuc.,A,80e4a6da-6396-4562-be68-55f4d0580e1b,2a978357-9736-4a60-af7b-6ceb52780015,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:23.707,2025-10-05 23:44:23.707 +8d265a92-b051-4103-9bda-44b297378a02,"Cohaero aperte alii vitium vulnero velociter. Titulus trucido coepi occaecati viscus cibus. Somniculosus defessus depraedor defleo eligendi arcesso thalassinus solvo. +Cariosus arbustum conicio dolore bardus degusto sapiente adstringo tempora vigor. Tergeo cura sonitus talus claustrum. Amiculum vos conduco caecus aptus tonsor occaecati virgo socius. +Tubineus cicuta clamo ad caste. Coadunatio corporis neque bis repellendus. Via acquiro ver incidunt.",C+,ec32a69c-5759-4cf0-b737-6bea8e09090d,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:14.606,2025-10-05 23:45:14.606 +8d285b59-8592-40aa-a5b2-d17f421afb99,"Articulus exercitationem cilicium alo deleo officia. Cuius causa adaugeo. Aptus auctor thymbra decerno. +Amaritudo coadunatio theologus copia. Culpo itaque adamo quisquam. Absque sperno summa quo congregatio ex.",B,843ee5ad-fe94-4022-bf81-1d9a58733ab2,83419437-35ee-41f7-8289-a1b7bc1c0068,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:45.004,2025-10-05 23:41:45.004 +8d50d75c-2272-4c58-b8d7-4600dc02d2cc,"Ars accusator compello tredecim accendo amo timor. Vigilo crastinus theca caute aduro. Vestigium suggero tepesco absens tego demens defessus harum cerno subito. +Laboriosam approbo spero auditor assumenda. Animus candidus cado. Adopto videlicet animadverto subvenio facere.",B-,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:40.616,2025-10-05 23:44:40.616 +8d83fd9b-2540-467b-a5d8-fc2dd7ea2220,Comburo defero aut temeritas. Ante vulgus dedico assentator. Callide vespillo angustus turba audacia vigilo natus auditor tutamen crinis.,C+,80e4a6da-6396-4562-be68-55f4d0580e1b,a8c7b372-149e-49f1-b438-135ba1cd85b7,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:26.953,2025-10-05 23:44:26.953 +8d93ec3a-2bbd-4a7a-bb5e-2bd074ca42c0,Ducimus accusantium cimentarius adnuo velut surgo vulnus. Utrimque pax defessus cado taceo. Canto atque subito voluptatibus tandem cinis curia credo ulterius tepidus.,B-,ad03791c-d0a7-4942-8ea3-aaea23d1c326,83419437-35ee-41f7-8289-a1b7bc1c0068,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:36.758,2025-10-05 23:41:36.758 +8dee9938-b7b7-4960-8a3a-5eae34979af6,"Victus theca adsidue vulticulus. Arto capillus stultus tergum capitulus cauda cohibeo patrocinor. Amicitia spoliatio tergum desino. +Custodia creta vitium tenuis beatus. Illum placeat delibero tollo tenetur despecto. Tantillus tergo viscus cenaculum ceno valetudo ter vester adversus.",C+,def70e85-3b16-49aa-8859-8ec527d0b5a8,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:18.706,2025-10-05 23:41:18.706 +8e7a859d-3e2f-439a-9013-c11e415dbb72,"Sollicito aegre terminatio doloremque solum ter utilis. Tondeo caute solutio ambulo accusator allatus. Addo quod comes tabgo adipisci. +Cumque crebro aperte vulgus. Supplanto bonus utpote cresco venia. Absorbeo ea esse animadverto canonicus.",C,990fa3b5-41e4-47fa-a31c-c8613e9a8058,d457630e-a4a4-4507-b037-b0386b224f2d,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:30.652,2025-10-05 23:42:30.652 +8eec003b-8da6-422a-a65e-277aa047a435,Itaque amitto vicissitudo defero tabernus desino peccatus cognatus. Illo decerno cribro spectaculum. Adipisci confido cupiditas alo canto admoneo vulnus tabgo.,A,88471e64-bdda-40c2-aa57-f4f4f29ace55,2a978357-9736-4a60-af7b-6ceb52780015,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:11.227,2025-10-05 23:41:11.227 +8f2b5ac3-6729-411e-a3c1-4b6dcc0dca76,"Confido volubilis abbas reiciendis texo cibus angelus acidus aestas illo. Adversus amplitudo abscido cilicium verus charisma decet atrox angelus. Bene aperte textilis demoror. +Corrupti bene aliquid aestivus audacia ullam bis. Nam dolorem sophismata autem error. Cresco volup nesciunt spero degenero umquam defero vilitas cohors.",C,d50b6606-93ec-4005-8b3d-c9d7f209acd6,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:11.25,2025-10-05 23:45:11.25 +8f3f6100-5e51-4eaf-910a-67ec08664bf8,"Administratio vulariter beatus cunabula adipisci numquam denuo sopor illo cubicularis. Acidus hic amplitudo debeo textilis aranea videlicet valeo. Abscido testimonium uxor ater veritatis vergo. +Theologus decretum magni comitatus artificiose tamen. Nihil urbs brevis. Ocer caritas uberrime cornu non.",A-,17ff4829-00e5-461a-9132-2d1131890e21,a8c7b372-149e-49f1-b438-135ba1cd85b7,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:44.607,2025-10-05 23:42:44.607 +8f4c204b-4f27-4592-be20-2a50d9d092f6,"Catena avarus utilis laboriosam adipisci validus conscendo congregatio sed. Conservo arbitro ipsam quibusdam undique denuo sint adopto. Compello ratione veritatis tollo reprehenderit succedo verumtamen tonsor pel soluta. +Delinquo coerceo custodia somniculosus. Accommodo crux comminor curiositas. Suffragium complectus attero quae solum denuo benevolentia ad cena defluo. +Ultio cupiditate theca vulgo sumptus suscipit verbera confero absum. Depraedor territo tonsor cubicularis hic harum bonus angulus illum animi. Audax suffragium uter nesciunt cunae.",IP,2b44fb93-77b0-45c8-b00f-565767381ba6,28a9c82f-45e7-4f8e-baa0-353ececbdba6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:00.541,2025-10-05 23:43:00.541 +8f510875-8c6b-45ff-a8c6-980cad48be88,"Sufficio allatus crepusculum cicuta cubitum sit aurum desipio. Suus surgo ubi cubitum tempore adsum adstringo conatus auxilium earum. Voluptates ullus vomito timor. +Corona deripio capto repellat tertius deserunt clibanus distinctio advenio supplanto. Velociter vesica antea vulnus volubilis quis. Accusamus voluntarius defleo verbera creo tertius cura conventus vindico. +Tunc illo versus taedium aequus tenetur accusamus tricesimus. Patrocinor tamquam repellendus spectaculum vapulus. Incidunt ater delibero architecto recusandae.",B+,057f18a6-b179-4237-85e0-258f437ea806,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:10.749,2025-10-05 23:44:10.749 +8f5f3386-b085-40a1-bed4-58e40d144d6f,"Corrumpo abstergo viriliter ter sub adamo tempore spargo. Qui versus absconditus aro varius absorbeo venio. Tergum vallum perspiciatis. +Admitto bene velum trans adulatio torqueo curriculum laudantium. Cubitum dapifer sortitus. Inflammatio addo arx arto valens venia timidus ater.",C,de69f046-2e3c-4d43-aff3-517e5043d0a1,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:22.002,2025-10-05 23:45:22.002 +8f6ac833-97e7-41ee-9831-da3a23af75d8,"Crinis clibanus deprecator ambitus sequi tabella succurro compono. Vindico clibanus celebrer succurro suggero dolore vesica arca demoror. Admoveo adnuo deprimo. +Abduco ratione depraedor caecus accendo armarium pauci. Sit arguo vere cunctatio tenuis aspernatur deludo eligendi. Quas cubitum cimentarius voluptas cinis aperio coerceo compello antiquus.",C+,0707b1c1-8e6e-4187-b4a6-336900aa48ae,a8c7b372-149e-49f1-b438-135ba1cd85b7,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:31.042,2025-10-05 23:44:31.042 +8fa00718-b6f7-4e4b-ad95-a411773162cd,Crudelis aeger derideo. Tersus adhaero coepi audeo aeger amitto ver collum cruciamentum depereo. Theologus vix bene coerceo coma decretum timor capto.,C,ec32a69c-5759-4cf0-b737-6bea8e09090d,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:14.214,2025-10-05 23:45:14.214 +8fd6c68c-116d-4070-826e-b2a8c3224456,"Dolorem benigne ipsam volva aer ciminatio. Carpo cras toties verecundia. Illo repellendus enim damno. +Depopulo cui theatrum tenax. Alienus ver facere umquam. Est fugit undique. +Caput cum uredo. Vulgivagus vitiosus abscido adiuvo arceo conscendo triduana vapulus audentia quam. Delectus amet defungo coruscus nesciunt decens accommodo vulgus illo demitto.",IP,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:06.329,2025-10-05 23:41:06.329 +8ffa393a-6c2e-4835-a726-5d5243b4640e,"Advoco aegrus pariatur carus cunae triduana avarus super desparatus ventosus. Deorsum numquam tamen comis calamitas vobis damnatio ab tui pauci. Adaugeo claro vestigium victoria. +Tubineus decimus solium conculco ducimus. Aduro apud clamo voluptatibus vociferor. Candidus decimus decerno crepusculum adinventitias explicabo aequus thorax studio.",B+,79a6e622-a436-464f-bd2c-a50e42337aa5,89d3711d-ba23-4efd-a071-017c4e935c5b,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:49.907,2025-10-05 23:42:49.907 +9106ceb1-8562-4e9f-b482-431059de4d7c,"Vesco alienus curto audax. Sufficio uter cunabula terga inventore tonsor ait delectatio. Texo argumentum absorbeo vetus. +Voro defessus officiis tam cicuta apparatus. Dolorem trepide adipisci impedit audax provident temporibus celebrer. Curia temeritas pauci animi voluptatibus verecundia.",B-,fbd4d567-0bf1-4609-b335-a26a9936085e,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:46.967,2025-10-05 23:45:46.967 +910f34b2-c230-47f0-a94e-7c16fb6ac970,"Molestiae spoliatio alienus depopulo velit defleo aegrus averto curtus capio. Concedo comis aliqua vaco suadeo qui. Crux trans via abscido ager spero canto. +Sopor corona cuppedia studio aqua vacuus abeo volutabrum aspicio talis. Curvo quod aeneus. Cognatus deripio despecto territo anser agnitio. +Valens umbra laborum valeo tibi chirographum. Coerceo calamitas qui numquam. Auditor textor damno demens vulnus cilicium cruentus.",C+,b9a3c500-ac5f-4363-86f8-e8025509c5f7,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:03.348,2025-10-05 23:43:03.348 +912bb7c3-d5d8-4656-90af-45eca3afae3e,"Cultellus audentia colo ex solum studio dedecor corrumpo. Vespillo vergo ipsam aeternus aer culpa tabella derideo quis. Adhaero vesica comptus adipiscor truculenter victus tenuis thymum ut. +Sponte cito carus peior tabernus crux cubo. Eaque vos unus rerum absque clementia cura solitudo crustulum tres. Conor terreo cognatus advenio at abbas tristis quis. +Somniculosus solitudo maiores turbo decet tibi terror. Defetiscor truculenter tripudio acervus. Curriculum adiuvo cavus caute.",A-,5123161d-fda0-4582-a3ab-52e99d9758d4,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:56.202,2025-10-05 23:43:56.202 +91777e2f-6f27-4985-b079-02f298b32c70,"Ancilla tam cerno. Vero comes bis amissio aperte advenio alias custodia. Suffoco usus terreo excepturi ambulo. +Conventus ait turbo confero blanditiis ut veniam confido. Nisi tabella adversus optio viridis. Ver virga censura tego capitulus. +Thema caritas sumptus tonsor contego aspicio aliqua necessitatibus. Trans debeo fuga cibus ascisco dens delectus enim viridis peccatus. Antiquus vulnus terebro utpote cupio desipio enim.",A-,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:25.579,2025-10-05 23:41:25.579 +917b175d-b396-478f-b2dd-7384b98b6f27,"Canto tantum tabula acerbitas adulescens vesco. Dicta depromo tonsor aptus solium demonstro talus adaugeo optio iusto. Spiculum utrum valens cumque apto quod uterque aestas labore. +Acquiro spoliatio statim. Unde aggero amiculum urbs desolo certe taceo. Strenuus textor cimentarius civitas urbs possimus canis error stipes blanditiis.",C+,990fa3b5-41e4-47fa-a31c-c8613e9a8058,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:29.036,2025-10-05 23:42:29.036 +918572c1-9f82-40ba-a53e-b2c852aba7d7,"Ocer desidero vicinus modi denuncio ustulo aequitas sollicito amplexus. Textor desparatus solvo ter denuncio ventus debilito vapulus nostrum. Abeo clementia ustilo curto curis deporto. +Deprimo coruscus verbera magni trucido. Benevolentia usque alias deduco capitulus fugiat coepi supra. Sui conspergo pauci valeo centum angustus aperte deputo synagoga solum. +Suspendo reiciendis quisquam balbus coma conitor. Terga casus adsidue tenuis cunae bonus angelus abundans cursus. Subito voluptatibus beatae carcer conduco.",B,2e388931-4a3f-4cc9-a693-f6aaa063ab04,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:36.394,2025-10-05 23:43:36.394 +9196a979-d809-4005-91d6-4e6ba9b98f7e,"Accusator ustilo cimentarius coaegresco. Vero teres patria defessus. Vester tamquam cibo vinitor. +Soluta voro audeo suus argumentum studio verto facilis tenax aranea. Adversus adfectus reiciendis nam compono dolores stella similique. Spiritus soluta sortitus. +Neque viduo vomer tantum contego aranea tracto arca arca. Laborum claudeo vix suffragium facere comprehendo spes suus summa autus. Nobis ullam quibusdam arca comis tam taedium cado.",B+,a739a3b4-028e-4701-b980-44a997685936,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:02.407,2025-10-05 23:45:02.407 +919fe396-5285-4eab-9061-80eba9153cee,"Fuga thermae tondeo demoror una delibero. Ademptio apto ullus coma conculco somnus omnis agnitio. Provident umbra facere cupio correptius abeo adflicto apostolus vetus. +Derideo attollo arbustum cattus ver eligendi thymum dignissimos peior pel. Decretum urbs deporto. Et creator dolorum appositus volaticus adeo. +Bellum adsum solio voro tamquam catena. Admiratio exercitationem alveus thalassinus adstringo absque. Vilitas aiunt cibo talio harum vir creta abduco accusantium.",B-,1f40c88a-f527-4789-9544-7e59a5610f92,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:58.63,2025-10-05 23:43:58.63 +91d01554-1f1f-4b02-8b85-1b83e36ac49c,"Cimentarius basium careo caelestis. Vis depraedor pauci toties demonstro cogito virgo ventus. Succedo sit sodalitas triduana. +Eaque tyrannus celo spoliatio substantia usus vulticulus iusto. Paulatim soluta summisse cicuta depono correptius. Peior utilis verus.",B-,d50b6606-93ec-4005-8b3d-c9d7f209acd6,d457630e-a4a4-4507-b037-b0386b224f2d,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:09.653,2025-10-05 23:45:09.653 +91fa6392-e48b-4fd9-a9d1-444abb969cc3,"Cuius hic deserunt ara animus. Turba accusantium balbus vis. Adfectus crepusculum argentum. +Confido bellicus vulticulus confugo saepe utilis vesco. Voluptatibus surculus nostrum suadeo contigo curriculum. Compello tenus casso thema argumentum blandior tardus.",B+,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,56a084f4-7b02-4365-a669-f0ea58e5bf1a,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:05.542,2025-10-05 23:45:05.542 +91fd679b-4247-46a2-9640-cf154362cff3,"Angelus caste bellicus tandem infit. Depraedor tenus commodo pauper repudiandae tempore thermae charisma creo. Tamisium cerno crinis thymbra. +Claro soleo voluptates advenio trucido. Conitor cur super. Ambitus tamdiu comminor veniam chirographum suasoria asper vita abeo candidus. +Ultio vulgo atavus cohibeo vallum adduco tabella curo. Esse quis sophismata quos sonitus minus summopere tergeo. Ultio comes tamen vindico corona tergiversatio claro atque decumbo.",C,60ee0443-1b9d-40fd-ae16-4219dc605e62,89d3711d-ba23-4efd-a071-017c4e935c5b,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:16.531,2025-10-05 23:45:16.531 +92019bb2-f798-4442-96f9-1a85a1720636,"Cupiditas cultellus totam blanditiis tripudio. Bos aedificium terga blanditiis valetudo aperio praesentium stultus. Comedo utique tepesco dolore pax maxime vindico vel. +Celebrer vomica capillus viriliter. Admitto condico demonstro triumphus compono colo verumtamen aeternus. Desparatus adsuesco alias creber appono demulceo peior. +In crastinus aperio carmen curia vesper balbus cupiditate. Sufficio vociferor aufero acceptus commodi architecto infit velociter. Appositus ancilla vere depopulo vesica tabgo vulgo ut.",B,b9a3c500-ac5f-4363-86f8-e8025509c5f7,89d3711d-ba23-4efd-a071-017c4e935c5b,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:02.141,2025-10-05 23:43:02.141 +92066680-94c9-4e97-bea6-b677fe20064b,Dens ante bestia advoco natus quasi dicta totidem. Praesentium abundans sub cura maiores sodalitas consectetur vero appello. Abeo vesper amplexus alius concedo corrumpo bestia numquam.,B,893fd440-bc13-4360-b2e6-6738f1b989d2,1c2e8093-5b99-4ff0-be63-b43bffead0c9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:39.601,2025-10-05 23:40:39.601 +921462da-6af5-453d-b62b-38929a12bf96,"Ultra aggredior turpis claudeo sollers adhaero peior. Corporis bibo fugiat triumphus commodo casus cibo vir. Abduco terminatio subnecto aperiam vorax. +Desino creber velociter careo circumvenio annus tempore. Peior blanditiis soleo teneo contabesco thesis conscendo. Ademptio ipsa volubilis vomica cilicium decet advenio uterque modi. +Amplexus vindico ex cimentarius consectetur cerno. Via umerus degero trepide curo casus vorago. Commodo vox appello temporibus videlicet.",B-,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,2a978357-9736-4a60-af7b-6ceb52780015,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:27.41,2025-10-05 23:41:27.41 +9226d1d9-5761-4acf-aa63-4afc2b680729,Carbo truculenter delinquo commodi cupiditate sui ea absens. Aedificium vigilo ad tepidus facere dicta aequus capitulus tergiversatio vallum. Conservo adulatio statim cibo adopto sophismata depereo.,A,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,28a9c82f-45e7-4f8e-baa0-353ececbdba6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:19.85,2025-10-05 23:42:19.85 +923af49f-f90e-4a06-bb51-a7f6e8417f68,Celo dolorem cogo vel volo cunae aeneus. Cotidie voro alii animadverto subnecto tempora deludo charisma. Confero caelum ullam aedificium cum.,C+,af61145b-ba7d-4d79-81ac-504813a467eb,56a084f4-7b02-4365-a669-f0ea58e5bf1a,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:06.996,2025-10-05 23:43:06.996 +926f1447-7ed0-4336-9300-3438fa317682,"Incidunt demum varietas. Apto creta quas adipisci vado aegre adaugeo. Stella defleo ambulo. +Balbus comparo atrocitas vester tempora surculus adimpleo eos necessitatibus. Comminor ulterius acerbitas quibusdam cruentus sophismata. Capitulus ocer volva voluptatem. +Ambulo officia curia temptatio. Dolorem sint antepono spiculum deporto tracto aptus. Virga ipsum vetus strenuus vester.",B+,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,66347c60-36ca-496f-bfde-371403fce918,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:11.695,2025-10-05 23:43:11.695 +9285e5c3-7fdc-43a8-917b-b5ddc3350680,Trepide bellicus reprehenderit defungo quia. Titulus clementia adsuesco volaticus numquam at quis adicio audeo ratione. Communis sollers usitas spiritus delectatio soluta.,C+,6c478489-0afc-4988-b0bf-5ccbc4aaa202,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:14.759,2025-10-05 23:44:14.759 +92a8bbe9-9162-453d-86c7-3861c4d4a2b3,"Quo conicio curto labore tumultus tenax angustus. Acquiro absens caelestis thermae. Cruciamentum magnam suffoco viridis vereor adsuesco carmen admiratio praesentium sulum. +Ultio defessus vulticulus a amo. Acies tero admoveo tamquam admoveo. Turba virgo cuppedia volubilis quis. +Thorax clementia cena sollicito crinis appositus. Tertius spes cupiditas. Cunctatio sulum verbera tunc dolorem sponte cupio sit causa dapifer.",A-,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,1c2e8093-5b99-4ff0-be63-b43bffead0c9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:18.031,2025-10-05 23:42:18.031 +92ef3b50-55b8-45dd-969a-3f55a270675d,"Usque conscendo coadunatio. Modi fugiat caterva vitiosus virga abeo confero. Ullam valde eaque. +Succedo desidero convoco cena caveo libero aspernatur ater abstergo. Vulgus valetudo sufficio territo cur coadunatio corporis. Reiciendis ater tenax. +Calcar vita amiculum deserunt. Alioqui recusandae quos. Uter subvenio coerceo carpo.",C,26e5949d-67ca-49ee-97af-2fff031ebc1f,80a0c014-4d1d-453a-ab42-86bc678992b0,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:28.453,2025-10-05 23:43:28.453 +93112e2f-5c6b-490b-9a00-6ac3b547cbb2,Acer ipsum aperte uredo. Derelinquo defaeco conqueror reprehenderit pecus coniecto conicio similique iste supellex. Tergum cogo tempore defaeco tergiversatio valde carus capitulus damnatio admoneo.,C+,e5737a44-240a-4d28-ab52-a84804a05335,a8c7b372-149e-49f1-b438-135ba1cd85b7,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:50.14,2025-10-05 23:43:50.14 +933115b1-6f8d-4b70-bf07-724a8366c493,"Studio necessitatibus varius communis tepesco stella. Pectus degero admiratio tumultus verbum defaeco cado sit animus. Clam sponte torrens. +Vindico ipsam vespillo architecto. Curvo cupiditas via ulciscor thalassinus circumvenio. Caveo textus crudelis volutabrum convoco. +Vetus tero nostrum una. Universe ventito cerno dolorem theatrum est sapiente vesco clementia fugit. Contigo corona tenus vetus reiciendis depopulo tandem.",IP,c12864ed-f0db-4c71-a8cf-0d63e8953e80,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:54.516,2025-10-05 23:45:54.516 +936fa1fc-fda2-44e5-a55a-383dd8de95c6,Tergeo tamquam bene arbor cognomen denuo. Curto somnus cursus vindico cavus quis perferendis. Cupiditas copiose at demoror crepusculum.,A-,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,d457630e-a4a4-4507-b037-b0386b224f2d,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:22.484,2025-10-05 23:42:22.484 +9376d0df-3de6-4c57-9eba-4bb83b2efe0b,"Earum curo amita ventosus spectaculum delinquo. Benevolentia excepturi tamen explicabo denique deinde temptatio. Tandem cariosus quae tergum libero tergum ultra atavus cohibeo. +Clam vilis aut consuasor vulgus audio deduco. Tolero cognomen arx victoria cometes. Clamo atrox thorax adsidue conatus termes doloremque strenuus.",A,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:40.214,2025-10-05 23:44:40.214 +93896511-7178-4bb2-a078-cf84e8f562bf,"Conscendo bis claudeo civis. Tandem termes chirographum a adsum ipsum circumvenio aurum admiratio utor. Amita tener temperantia clam audio torrens comprehendo. +Adimpleo deserunt attero spectaculum vulpes cupiditate amaritudo cometes vallum. Campana viriliter quasi aspicio mollitia defendo totus coniecto utique. Sperno caute voluntarius inflammatio venustas bibo vorago totam vir. +Curvo alter approbo ciminatio. Sopor comburo virtus tactus venustas vestigium tantillus carcer vulnus communis. Tutamen ater peior corrupti caries absum uter appositus.",IP,26e5949d-67ca-49ee-97af-2fff031ebc1f,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:28.648,2025-10-05 23:43:28.648 +93c58487-9662-4c5b-82c2-7711ca8a4e35,"Quis commodo apparatus antepono usitas damnatio laborum vicinus. Tendo delinquo benevolentia ultio sponte. Id ullus aeger. +Tibi una terga cohaero dignissimos talio. Pariatur suppellex ullam amoveo. Id substantia sustineo catena abutor. +Verbera thema quasi voluptatum damnatio esse abundans vindico. Crinis adinventitias conventus abduco communis virgo arma. Audentia terra libero balbus usitas terreo virgo.",A,052bb25d-c201-406f-8363-030f6aaa7b21,80a0c014-4d1d-453a-ab42-86bc678992b0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:44.954,2025-10-05 23:43:44.954 +93ce9f87-a92c-4e8f-8997-c997922efb7c,"Cenaculum vorax vere ad tepesco. Acsi certus centum. Sulum vomica sum cura subnecto xiphias sulum temptatio vigilo. +Sufficio ullam virtus. Desparatus sponte carmen pauci. Concido decimus eveniet deduco depromo. +Articulus adiuvo autus non terror. Amitto tamquam cogo virgo. Compello clam error ager angulus atque teres doloribus.",A,c5668c5c-90fd-4ca4-875c-809c7d90920c,a8c7b372-149e-49f1-b438-135ba1cd85b7,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:06.124,2025-10-05 23:41:06.124 +93d4de9d-d636-40e2-a9ab-6ae08fc3f490,"Bellum candidus tondeo desipio sublime defessus capio. Maxime aperte cultura comprehendo benigne victoria uxor avarus consequuntur tempus. Officiis subseco solium suffoco. +Vobis conor utrimque acer civis administratio soleo amaritudo. Sint ad sumo unus solvo adaugeo una synagoga cras. Denego usque caste amaritudo urbs. +Vere cohaero distinctio. Veniam tandem vesper statua. Cohors depono pectus vester.",B,a737c045-2754-414a-9457-a86a732654b9,a8c7b372-149e-49f1-b438-135ba1cd85b7,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:55.815,2025-10-05 23:41:55.815 +93dabf17-a674-47c0-8a08-8116f8588607,Tertius valetudo porro. Universe caput cubitum distinctio admiratio sto. Concedo cuppedia reprehenderit aedificium.,B+,a8406fcf-0351-46fd-8e4f-074bbf8f7851,a8c7b372-149e-49f1-b438-135ba1cd85b7,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:47.727,2025-10-05 23:44:47.727 +93e8d451-a504-415e-9482-5ecce73a8f39,"Cubicularis utor bonus animus capto beatae voro creator soleo subito. Caecus debitis demitto virtus modi volubilis. Arbor credo textor curis alveus allatus capillus. +Triduana explicabo tamen similique error bestia vacuus. Casus causa allatus deserunt complectus. Defessus eius coadunatio tot explicabo bellicus venia.",A,ac45ce93-55d2-4375-aacb-02de774cd759,28a9c82f-45e7-4f8e-baa0-353ececbdba6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:59.264,2025-10-05 23:44:59.264 +9423abc6-5abf-42d4-a906-ec2afe7e7743,Cuppedia suadeo depromo colligo arbustum confugo rem taedium. Sonitus attero brevis excepturi. Solvo vis arcesso molestiae vesica.,A-,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,28a9c82f-45e7-4f8e-baa0-353ececbdba6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:12.712,2025-10-05 23:43:12.712 +9425f18a-9324-44fd-a077-868ec5f5ce65,"Denuo ara cogo coadunatio. Cilicium velociter vorago aggero cubicularis cogito consequuntur cena. Ara cibus tamisium coniecto beatus amitto. +Sed catena curo viridis ipsam. Cunae iusto vorax catena vilis arcesso amor. Casso decor suspendo facere abutor cohaero advoco vester.",C,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,427ba0cf-1a85-4a7a-a271-c79cb5f17880,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:28.743,2025-10-05 23:45:28.743 +944d41f4-0cb2-4553-9720-c889409f2f7a,Adimpleo valetudo defendo est vulpes usus ventito numquam viscus sto. Supplanto terminatio reprehenderit sursum debeo suffragium charisma rem error. Speculum patria coma unus adopto velum solitudo auditor venio compello.,A-,0707b1c1-8e6e-4187-b4a6-336900aa48ae,ae32cec0-0b4c-442b-abcb-a65486e9ec79,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:27.812,2025-10-05 23:44:27.812 +9483f339-946b-453e-962d-98f02e510240,Clementia sopor inflammatio vester adfero delinquo aurum. Ultio vere cubicularis tondeo cicuta absconditus umbra. Accommodo considero crastinus.,A,2b44fb93-77b0-45c8-b00f-565767381ba6,89d3711d-ba23-4efd-a071-017c4e935c5b,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:58.08,2025-10-05 23:42:58.08 +948dd618-a7df-494a-ba58-7943a3d423c7,Comprehendo charisma corrigo itaque arx vito synagoga adipiscor. Admitto calculus cito supellex super. Odio vitium quisquam.,IP,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:06.696,2025-10-05 23:45:06.696 +94ad9a06-452c-4ce6-b961-49f64ee61a20,Angelus tergo eligendi tollo thermae deleniti derideo. Eos spiculum canis. Voluptatem cimentarius summisse adamo sophismata quia traho cogo utrimque una.,C+,29df12d4-5a7c-422a-a5cf-05ec1feb6077,d457630e-a4a4-4507-b037-b0386b224f2d,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:37.96,2025-10-05 23:44:37.96 +94d32d2b-78c5-4fef-885f-17134f3443c5,Absens architecto dapifer arcesso vitiosus spargo damnatio amplexus. Sol volo demergo stultus autus quia. Avaritia dolor beneficium supplanto.,IP,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,2a978357-9736-4a60-af7b-6ceb52780015,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:07.444,2025-10-05 23:44:07.444 +951ed7d5-d908-465e-aa70-1f5a2806e25a,"Vinitor toties arbustum vindico. Versus circumvenio condico delinquo caecus delego absque utpote ascisco. Vestrum trado tergeo pecco debeo decumbo aiunt. +Turpis cunabula adnuo. Statua calcar cunctatio nam patior dolorem convoco aegrotatio. Degero balbus vigilo.",C+,fbd4d567-0bf1-4609-b335-a26a9936085e,1c2e8093-5b99-4ff0-be63-b43bffead0c9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:48.525,2025-10-05 23:45:48.525 +9569753e-48a7-475d-b11d-e876c008ef7e,Substantia vos decimus eaque enim fugit. Absorbeo ab alter ambitus sufficio bardus varius. Voluptates vigor cernuus dolore atque timidus valeo ullus damnatio tempora.,A,c5668c5c-90fd-4ca4-875c-809c7d90920c,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:02.494,2025-10-05 23:41:02.494 +9582218d-7be9-4485-881e-ddeaa867521b,"Blanditiis termes adiuvo cinis quia tenax abstergo comparo bestia vulticulus. Cultura aestivus patruus sapiente totam civitas vomica decerno. Conscendo eius video tabesco neque. +Architecto desipio suscipit tantillus. Alveus creo versus impedit. Commodo apostolus demergo textilis volo. +Aspicio statua templum aequitas ullam tricesimus demergo. Summisse spiculum acceptus annus ascisco temeritas decerno. Ter confugo tamquam decimus cotidie concedo vobis.",C,416a2161-8312-470d-9522-15452fa23c90,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:10.861,2025-10-05 23:42:10.861 +95a05e9b-3e0d-421d-8b7e-21aff435c8cd,"Cunae molestias balbus cruentus stipes. Ventus possimus arguo depono teneo sed. Tandem aduro amplexus sol capitulus odio textor neque cupressus sint. +Supra subiungo doloribus cibo. Dolorem adulatio versus tenetur numquam debilito vitiosus terga facere. Cicuta autus certus clarus tactus apud tergiversatio eos. +Coerceo dolores cometes curtus tactus quidem. Summisse tot baiulus vulnero demonstro supellex spiritus maxime. Blandior curis antiquus attonbitus summisse abeo valetudo recusandae decet conatus.",A-,af61145b-ba7d-4d79-81ac-504813a467eb,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:05.396,2025-10-05 23:43:05.396 +95ada2d6-8125-4a00-8078-830d8b3f740b,"Fuga sulum adstringo ratione tendo tergo tepesco calamitas voluptates vulnero. Video clam strenuus. Volaticus ambitus deripio cursus comparo. +Aperte sumptus vomer thymum undique contigo communis ea. Vinculum arbitro venio. Traho argentum adficio.",C+,88471e64-bdda-40c2-aa57-f4f4f29ace55,ae32cec0-0b4c-442b-abcb-a65486e9ec79,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:11.026,2025-10-05 23:41:11.026 +95af55ab-5a38-4ada-b117-c44296c7f28c,"Desolo barba venio tego stabilis vir. Aggredior trepide vulticulus nesciunt adsum. Aer harum chirographum veritas defendo velociter coaegresco crepusculum vinitor. +Nesciunt creta teres aperio. Subnecto cum adsum sufficio desolo absum. Verto amor officiis suscipit aeneus acerbitas delectus.",C,820d6c88-aa5c-472d-a8a7-88ad075562a1,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:56.414,2025-10-05 23:41:56.414 +95b8d74a-332e-4704-a935-7ae3ec065940,"Strenuus amissio charisma suppono. Delicate testimonium videlicet videlicet conicio color sursum solium cruciamentum. Quae curtus apostolus repudiandae. +Convoco tristis aer derelinquo viscus aufero at cras. Brevis vir conitor adulatio velum. Tabgo cornu videlicet civis somnus tredecim. +Thesis textor vobis vesco. Officia vespillo abeo quis bibo tactus. Summisse vulnus demum laudantium cunabula voluptatem vesco vos vorax.",IP,de69f046-2e3c-4d43-aff3-517e5043d0a1,89d3711d-ba23-4efd-a071-017c4e935c5b,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:20.446,2025-10-05 23:45:20.446 +961eaf75-31c3-4e38-8afc-7b58f6107180,"Demo vaco spectaculum esse correptius stabilis officia porro cubo tactus. Sursum suus ducimus. Earum annus cinis curiositas speculum. +Articulus pecus spoliatio agnosco. Arceo venia spectaculum. Sono vociferor decens patruus paulatim abduco acsi arbustum dolorem curvo. +Thesaurus traho voluptatum iusto conor cohors confugo. Crudelis aestas recusandae minus deinde. Aliquid impedit adfectus.",C+,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,1c2e8093-5b99-4ff0-be63-b43bffead0c9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:28.937,2025-10-05 23:45:28.937 +964e3b02-2518-44b3-8fe0-922278d859e8,"Confugo ventus impedit delego tersus ambitus terebro carcer cicuta. Veniam nesciunt sodalitas tergeo caveo tres cura. Consectetur cariosus calco cimentarius. +Sordeo nisi socius coniecto. Aperio molestias cetera eum commodo texo vallum talis atque. Verto debilito vilis crudelis virgo.",IP,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,a8c7b372-149e-49f1-b438-135ba1cd85b7,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:08.014,2025-10-05 23:42:08.014 +9652c9d6-24fc-4e8c-84cf-b0627f8f01d1,"Considero vigilo vorago terreo supellex abbas combibo. Corona conculco fuga dedico una aggredior soluta subiungo utrum cupressus. Quidem surgo assumenda articulus celer. +Tandem excepturi infit accedo. Tricesimus decor aeger suasoria facere spiculum spiculum arma compono accommodo. Timidus vestrum adinventitias desidero tametsi amet tergiversatio sit vorax aqua. +Vinitor talus condico animadverto vix aequitas voluptates cognomen. Iste verecundia curso ulciscor capitulus deleo tyrannus angustus suscipit. Dolores nihil cetera alo accusamus curvo.",B+,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:31.284,2025-10-05 23:45:31.284 +9658649c-cf3a-4f8e-bbac-aa8581edd28a,"Cuius sed eaque allatus vulgo. Debitis quae alias deputo via vel confero excepturi subiungo. Advoco despecto pauper abscido allatus. +Conqueror hic claudeo cetera. Arbor deputo viridis quibusdam sunt curvo accusantium sint ratione. Deinde veritas bardus. +Degusto tollo tredecim tempore copiose aequitas. Sponte succedo vociferor defetiscor ratione. Arcus degusto impedit virga cornu vomer id.",A-,987988d1-4c24-4ba8-9290-c3977cb4966b,1c2e8093-5b99-4ff0-be63-b43bffead0c9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:41.269,2025-10-05 23:41:41.269 +966ab3d2-ace4-49d6-8197-99f6fbad5a85,"Ademptio agnosco subnecto. Aurum optio impedit alienus rerum tenetur. Stips aveho temperantia vere decimus. +Cubitum carus ab sol. Bene suppono sophismata. Solutio via aestas.",B,2547431c-b202-4549-bf48-dc0a42ec51dd,28a9c82f-45e7-4f8e-baa0-353ececbdba6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:40.196,2025-10-05 23:42:40.196 +969ba54a-db06-41ee-9215-3b4d1842343e,Comptus caelum tergo arbitro curso tamdiu natus iste ars. Non acervus ustulo consequatur. Caute utor sapiente defaeco numquam crastinus.,B,af61145b-ba7d-4d79-81ac-504813a467eb,2a978357-9736-4a60-af7b-6ceb52780015,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:05.995,2025-10-05 23:43:05.995 +96e69dcd-b2ae-436c-9696-71a9a8146bb9,"Colo timidus defluo. Decens avaritia crudelis depopulo. Viduo libero turpis temporibus solvo. +Abbas placeat constans angulus decretum tabesco. Corrumpo illo ullus concido aranea cilicium velum artificiose compono delego. Viduo cursim vicissitudo arx aro vir dolore audax depopulo.",C,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,2a978357-9736-4a60-af7b-6ceb52780015,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:04.919,2025-10-05 23:42:04.919 +973963e4-98d1-4a84-b5a4-642d3dbb52c4,"Voco cultellus degusto possimus defessus curia confugo tristis. Pectus barba caste conforto delego adimpleo valeo. Somniculosus comedo creo tabernus cito peior ventus cunctatio ocer vestrum. +Tempore temeritas vestrum una tamquam. Caput spargo charisma decerno sui spero cui auctor. Centum cattus compello suffoco derideo corroboro. +Suffragium deputo curiositas totus at sonitus accusator absconditus vicinus doloribus. Thalassinus vorax adeo adfero ultra. Vaco suasoria deludo arx cribro tersus canis.",C+,ec32a69c-5759-4cf0-b737-6bea8e09090d,ae32cec0-0b4c-442b-abcb-a65486e9ec79,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:12.243,2025-10-05 23:45:12.243 +975d7ffe-9388-4fb3-8f5f-f83bd6142c54,"Curis titulus crastinus tum caveo civitas spiritus benevolentia calco cogo. Valetudo sperno tres illum aegrotatio amaritudo iste complectus. Deleniti sophismata creo thorax. +Tabesco voro claustrum similique umbra nihil testimonium cuppedia. Adsidue voro thesaurus ustilo suasoria audax adaugeo. Crustulum celer libero curiositas solio denuo subiungo ultio autus.",B+,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:48.246,2025-10-05 23:41:48.246 +976aa998-284c-465d-ab88-ff6477a50f5c,"Spero audax admiratio tremo. Amitto trucido tempus stella vere. Antiquus aduro comis aiunt facere accedo. +Atrox corona spero consequatur confugo vulariter. Doloribus nihil quam acidus aggero sodalitas copia adsidue. Aperte veritatis balbus arbitro quidem.",B-,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,66347c60-36ca-496f-bfde-371403fce918,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:47.258,2025-10-05 23:42:47.258 +978b206e-c489-4e9a-806c-5576d73de7a7,"Admoveo verecundia cerno adstringo capio occaecati adiuvo a repudiandae. Tutamen causa cicuta aetas fugiat copiose. Defungo ulciscor amiculum error auxilium. +Cauda degenero depulso ut. Ocer cilicium toties textus theologus acceptus tego ulterius pecco tantillus. Dignissimos torqueo textor veritatis verus ex addo accusantium vigilo. +Crapula delinquo cena officia terreo. Talus spectaculum est comparo uter. Corrupti saepe verumtamen distinctio suppono defluo.",A-,e5737a44-240a-4d28-ab52-a84804a05335,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:49.927,2025-10-05 23:43:49.927 +97f84757-7cc7-492d-8ac9-30b96289f254,"Tener vicissitudo vinitor corporis. Eaque amplexus victus auctus. Cum crebro thalassinus defleo assumenda. +Dolor arceo perspiciatis maxime summopere. Verecundia vindico caries apostolus cogito vehemens voluptas unde amo vinitor. Absque decimus adipiscor illum confido demergo.",B-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,66347c60-36ca-496f-bfde-371403fce918,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:32.209,2025-10-05 23:40:32.209 +98064a95-1986-4f8a-89a6-089e935d81e9,Exercitationem vox tardus derideo ara id amplus ventosus calculus. Cognomen brevis cognomen suffragium esse amita approbo cras confido. Mollitia audentia ad ambulo subseco uberrime tero texo cavus.,IP,a8406fcf-0351-46fd-8e4f-074bbf8f7851,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:46.147,2025-10-05 23:44:46.147 +98067ac6-ad40-4680-99d3-4e6e6bc60737,Contego damno deleniti aliquam aliquid cavus. Casus acidus consequatur. Vapulus una coerceo demonstro.,IP,5123161d-fda0-4582-a3ab-52e99d9758d4,d457630e-a4a4-4507-b037-b0386b224f2d,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:56.627,2025-10-05 23:43:56.627 +9826eae4-02f8-47e2-973f-1c865d0970d2,"Cenaculum assumenda tego cupressus vereor sequi magni aeneus sustineo. Rerum ceno vindico comminor argumentum votum tamen cuppedia. Aliqua alias statim atrocitas vero tunc cohibeo valeo adicio inflammatio. +Umbra constans auctor bene doloribus patria adduco cupio triduana decor. Virtus cenaculum theologus aut. Depraedor desino ducimus caelestis ducimus dens.",A-,2547431c-b202-4549-bf48-dc0a42ec51dd,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:36.706,2025-10-05 23:42:36.706 +9853ebf0-675e-42da-9956-cdc336c30abf,Ustilo demens doloribus truculenter taceo celo acceptus denego unde. Viscus utroque nisi decretum terga taedium fugiat alias vester defleo. Quo sperno bene tui clam.,A-,c5668c5c-90fd-4ca4-875c-809c7d90920c,66347c60-36ca-496f-bfde-371403fce918,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:04.708,2025-10-05 23:41:04.708 +987c950c-255e-4a10-836f-3f13baaeeffc,"Sapiente sortitus sonitus. Tamen adeptio vita brevis animus vilis triduana. Amicitia timor peior synagoga volutabrum autem desparatus tardus damno. +Amoveo pauper cinis. Conforto averto acervus argentum. Abundans teres tardus magni bellicus utrimque demo atavus curto autem.",B,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:12.917,2025-10-05 23:43:12.917 +98971849-c0ae-4767-ad52-32e1bf943b38,"Carus auctor terra brevis terebro. Aequus asperiores varietas pax audacia succurro. Comptus iusto claudeo ager cubo tantillus degenero cultellus copiose. +Cometes perspiciatis adversus timor at recusandae. Terebro trepide barba spiculum auditor anser. Asper calcar aperte delinquo verto celer id cupiditas condico mollitia.",B-,d4d546dc-8d9e-4924-adf8-b5c360ce8570,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:14.777,2025-10-05 23:43:14.777 +98ccc934-1a70-4014-943a-4baf1e857acf,Tollo strues surgo sublime colo. Certe tripudio vomer. Absque apud comminor nihil aestivus villa.,B+,893fd440-bc13-4360-b2e6-6738f1b989d2,56a084f4-7b02-4365-a669-f0ea58e5bf1a,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:39.804,2025-10-05 23:40:39.804 +98ea0652-e5a2-4bf9-adf5-c358a52a1333,"Conventus voluptas denuo super demoror. Theca ubi aequitas cibo distinctio. Terra amplus theologus quae clam. +Auctor casus sunt coruscus stips. Arbustum deserunt temperantia coadunatio socius avarus appositus. Creta temptatio degero aggredior reiciendis.",B,26d76936-97ab-4b64-9402-c57b30b57e9e,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:24.983,2025-10-05 23:43:24.983 +993682ed-bcd1-4f57-a715-68755668f270,"Sum summa decretum. Turbo terreo vorago corrigo ventus. Cupiditas delego decet. +Assumenda usitas ipsam ventito abbas quod cupiditate despecto. Calamitas bardus succedo eligendi canis denuo degero studio. Ocer pecto tamdiu.",IP,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,a8c7b372-149e-49f1-b438-135ba1cd85b7,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:28.424,2025-10-05 23:42:28.424 +994c59aa-65e3-47c3-b870-6c5d4cb3c053,"Tantum creber assumenda curtus curatio curiositas sub. Virtus vomito eos labore cumque constans. Adhaero cunae argentum sursum autem vado corrupti vero vos tepidus. +Architecto victoria tergiversatio civis delicate aegre soluta. Soleo speciosus communis vinum. Derideo versus umbra stultus argumentum derideo urbs peior impedit. +Acceptus abundans vapulus adficio concedo vesper studio socius solum cometes. Quod cohaero theatrum comminor aequitas baiulus cunabula. Cupressus alii auxilium illum atrocitas adversus sumo terreo ullam tutamen.",B,3f46842b-57fd-422f-b801-2918d0346bc3,80a0c014-4d1d-453a-ab42-86bc678992b0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:53.427,2025-10-05 23:43:53.427 +9959de38-b8ef-44c8-9c2d-3afb1fb62c4e,"Corroboro defleo atqui reiciendis convoco ulterius. Pel convoco bellum tergeo depereo caelestis autem asperiores tergiversatio. Et defero nisi utpote. +Defendo accendo curso pecto labore soleo arguo sint auctor. Confido sulum adiuvo cumque sufficio calamitas theatrum quos ocer. Dens patria demens sublime damno. +Benigne abscido coerceo tamquam. Balbus vitiosus desipio vero suffragium suppono ago bonus absorbeo. Conitor terror confido totus aperte atavus confugo cunabula.",B+,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,56a084f4-7b02-4365-a669-f0ea58e5bf1a,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:47.923,2025-10-05 23:40:47.923 +9968cc77-6f8a-4e0c-afc5-64780fbb1406,Vulgaris tardus vivo clementia. Desolo deputo ater tabella. Audentia conatus magni sursum dens.,B-,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:22.761,2025-10-05 23:41:22.761 +99806dbb-858b-46de-949b-416703feb49e,"Versus abstergo vox denego quibusdam contigo. Libero somnus sodalitas convoco aestivus timor clam ulciscor peior. Paens similique suffoco traho artificiose. +Cunctatio undique bos ad nam communis vorax amicitia adiuvo adinventitias. Nihil dicta consectetur alienus. Auctus tamdiu termes tergiversatio.",IP,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,83419437-35ee-41f7-8289-a1b7bc1c0068,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:46.027,2025-10-05 23:42:46.027 +99a3cb38-2a9b-4b48-a776-4db558f253d4,Odio vito amet animus. Sopor casso torqueo aperiam vespillo averto aggredior conforto. Et stips deprecator solutio.,B+,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:04.305,2025-10-05 23:42:04.305 +99d3c22d-0cc0-4ee2-b9cd-52e81d4d6ea2,"Vere calco taceo tres tubineus cupiditas quidem ipsam patria. Statua sulum autus decor curis. Sophismata demonstro solio celebrer candidus capto adamo studio. +Colligo vetus pecto caelestis absum surculus subito calculus concedo velociter. Truculenter assentator dens deserunt. Civis catena tabella cetera pel tyrannus. +Aspernatur sollers pauper cilicium cruciamentum cinis fuga thymbra utpote. Denuncio vitae magni demum umerus audacia ars tero. Aequus tendo currus succurro appono voluptate uxor cultura varietas.",IP,1f40c88a-f527-4789-9544-7e59a5610f92,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:58.821,2025-10-05 23:43:58.821 +9a067a08-838d-4cdb-b4f6-4268601b7900,"Custodia deripio carus doloribus amor crepusculum dedico succurro. Sono ater acies dicta demitto spargo. Adamo supra vilitas cruentus perferendis. +Maxime usque tabgo tepesco alii arca somnus. Teres aliquam maxime depereo ultra audentia conscendo. Defero uxor spargo tam.",A,de69f046-2e3c-4d43-aff3-517e5043d0a1,28a9c82f-45e7-4f8e-baa0-353ececbdba6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:22.824,2025-10-05 23:45:22.824 +9a4ad811-efe1-4f78-be7c-722be662a7c0,"Sequi debitis caveo ea nihil quos pecco provident demonstro. Civitas articulus pectus adipiscor aedificium carmen autem. Correptius angelus caritas abeo consequatur. +Cena sed altus abundans deripio deinde aureus cito adaugeo. Coerceo bonus thymum adflicto cinis celebrer celebrer absum victus. Cuppedia decretum error demulceo tergum depopulo audio angelus versus.",A,5123161d-fda0-4582-a3ab-52e99d9758d4,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:56.006,2025-10-05 23:43:56.006 +9a5bfe11-b129-4919-8e4c-a13c5bedefdb,"Clarus curtus omnis. Dolorum denuncio tubineus cognatus. Creta ratione tubineus spero delego reprehenderit. +Arbitro comitatus decor decens tabula. Creta aiunt ademptio abduco vigilo vulnero admoneo contabesco sortitus atrox. Torqueo una suffoco aggredior conscendo volaticus aurum.",B,ac45ce93-55d2-4375-aacb-02de774cd759,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:56.327,2025-10-05 23:44:56.327 +9a88494f-3194-44c9-80f2-79209d9c3157,"Inventore copiose conventus rem. Culpo vespillo temeritas crebro callide. Timor undique magni ea super atque ulterius aer. +Officia colo adeptio supellex acidus attero illum. Aedificium nihil compono sortitus viridis censura vis usus pectus tempora. Thymbra compello tonsor combibo usque cattus mollitia suadeo cursim.",C,ac45ce93-55d2-4375-aacb-02de774cd759,83419437-35ee-41f7-8289-a1b7bc1c0068,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:57.111,2025-10-05 23:44:57.111 +9ab78a03-660b-41df-a828-d5b2ba485f13,"Cogo denego capillus eum tersus adulescens eaque cubitum. Vilicus caveo maiores. Cerno et strenuus territo reiciendis. +Tergiversatio ea voluptatem et comes decumbo depraedor. Articulus curvo velit cattus conturbo. Agnitio tremo suppellex inventore bellum aliquam campana temptatio victoria.",C+,d50b6606-93ec-4005-8b3d-c9d7f209acd6,80a0c014-4d1d-453a-ab42-86bc678992b0,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:10.466,2025-10-05 23:45:10.466 +9ad370e4-ddd9-4364-b1fa-92fda7f9b1de,"Dedecor urbs comitatus crastinus tener. Soluta damno desidero tersus. Tripudio arto caelestis cunae super dolor venia administratio caute bonus. +Delego accedo terebro conturbo cavus auctor vindico vilitas. Candidus sint spargo. Minus subvenio virga surgo amor supellex.",A,29df12d4-5a7c-422a-a5cf-05ec1feb6077,a8c7b372-149e-49f1-b438-135ba1cd85b7,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:39.813,2025-10-05 23:44:39.813 +9ad4d98a-61f1-40e8-8b27-7175e564f126,"Calcar celo admoneo vilicus defleo spero stips utilis sono libero. Tantillus audax amo aestas corrumpo deripio praesentium vitae. Temptatio excepturi bonus possimus volaticus. +Dignissimos admoneo commemoro. Turba sustineo delectatio verbera cognatus tego demitto. Thema venia bestia sordeo taceo talis desparatus absum cedo commodi.",C,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:07.355,2025-10-05 23:42:07.355 +9add5ed2-c4b0-4ad2-b868-2319615ed4f1,"Ambulo conduco aegrotatio thymbra timor. Caveo angulus ullus utpote cenaculum quasi. Caelestis acer neque architecto abundans. +Combibo sortitus balbus. Civitas comptus blandior catena aestas claustrum unde sto utique amicitia. Calculus supplanto voluntarius tot adeptio comes.",A,990fa3b5-41e4-47fa-a31c-c8613e9a8058,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:28.632,2025-10-05 23:42:28.632 +9b276c1c-dea5-4684-962e-8e687ca28853,Deporto tenax uredo conspergo defaeco delinquo commodo. Enim vergo sol beneficium asper corroboro conor cum. Volutabrum arbustum solio abutor.,B,79a6e622-a436-464f-bd2c-a50e42337aa5,1c2e8093-5b99-4ff0-be63-b43bffead0c9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:50.52,2025-10-05 23:42:50.52 +9b323db7-ef12-4e2c-910e-cfb1fd773046,"Corporis curriculum contra theologus. Mollitia ultio timidus apparatus summopere debeo claustrum. Depono constans caste. +Tenus caries admiratio ubi absque viduo quis comminor. Absorbeo canto apto perspiciatis. Eveniet officia coadunatio adeptio. +Acquiro tactus cometes. Custodia defessus dolores summisse certus animus iure compello decipio. Depulso quam illum taedium suffoco explicabo spoliatio uterque.",B,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,ae32cec0-0b4c-442b-abcb-a65486e9ec79,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:46.711,2025-10-05 23:40:46.711 +9b394616-f5b9-4008-ae8b-cd445eb5bca9,"Nostrum curso repellat timidus taceo adeptio suus suppellex. Arcus tertius laboriosam. Audacia adaugeo arx defessus eos umquam sumptus vulariter aeternus. +Ago fugiat cenaculum statua. Amet degero coruscus tricesimus. Angulus tonsor magni desparatus alius tactus adulatio chirographum allatus. +Similique validus tabernus vito temptatio coadunatio infit. Maxime mollitia subvenio agnitio tamen arbitro. Earum nobis adeo.",B-,af61145b-ba7d-4d79-81ac-504813a467eb,66347c60-36ca-496f-bfde-371403fce918,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:07.604,2025-10-05 23:43:07.604 +9b4816d6-53db-440a-a14b-665d9f1e43b6,"Supplanto virgo succurro aetas praesentium vomer benigne textor audacia defero. Confugo tergeo adipisci. Quod vinum cariosus at barba. +Reprehenderit vulticulus error cernuus. Articulus adamo pecco bene cubitum callide versus confero. Canonicus ago dolores ustilo consequuntur terminatio.",A,60ee0443-1b9d-40fd-ae16-4219dc605e62,a8c7b372-149e-49f1-b438-135ba1cd85b7,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:19.291,2025-10-05 23:45:19.291 +9b724d7e-f6ce-45c2-b4f3-de98528bfb21,"Cubo aeneus verus absens tabernus vinculum cohibeo aestivus. Combibo defendo esse surgo. Delego tamen antiquus compono angulus stultus venustas valetudo compello canis. +Civis agnitio appello bestia absorbeo. Sublime quaerat vinculum. Decor aegre argumentum studio canonicus terebro. +Tametsi strues suffragium incidunt spiritus est basium blandior. Abutor valetudo ceno admoneo currus tot. Celebrer impedit natus tempore thermae suffoco.",A,9647e690-8d32-438b-afe1-8710e7a4896a,1c2e8093-5b99-4ff0-be63-b43bffead0c9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:20.403,2025-10-05 23:44:20.403 +9b9b3638-53cb-4200-a8d7-78a360678ad2,Vaco umbra adversus civitas valetudo. Vulnero cauda tactus cur. Caterva spero conduco peccatus.,A-,b9a3c500-ac5f-4363-86f8-e8025509c5f7,28a9c82f-45e7-4f8e-baa0-353ececbdba6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:04.567,2025-10-05 23:43:04.567 +9bd4743c-fdf6-4867-9dd6-8aece5f3058c,Deludo creta tracto defendo peccatus vehemens. Validus centum adeo cavus cibo verbera sodalitas aggredior appositus. Quod tabesco unde vilicus.,A-,5a809280-fc34-44b6-8c49-23ce28b00225,427ba0cf-1a85-4a7a-a271-c79cb5f17880,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:55.648,2025-10-05 23:40:55.648 +9bd4f88a-1c2a-4fab-8918-3caef69166f0,Architecto peccatus demoror abeo voluptates. Causa cado articulus xiphias claustrum. Ut sapiente corporis velociter tamquam calcar.,C+,a737c045-2754-414a-9457-a86a732654b9,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:53.372,2025-10-05 23:41:53.372 +9be90210-2715-48f3-a0a9-dc8ed53052d0,"Cuppedia veritas perferendis claustrum magni vulgivagus. Cicuta viriliter vomica callide vehemens vacuus adflicto spargo cogo. Vereor deserunt cupio verus voluptatem advenio vesco agnitio. +Tempus tergiversatio sursum adflicto apparatus. Aggredior aeternus truculenter saepe consequuntur asperiores vado voveo admiratio iste. Tristis coniuratio summopere fugit hic. +Delinquo tutis convoco ater defleo deripio demulceo titulus maiores. Doloribus caelestis aperio ustilo adstringo angulus adversus curriculum expedita accusantium. Cruentus terebro triduana stillicidium demitto bibo uberrime.",B+,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,427ba0cf-1a85-4a7a-a271-c79cb5f17880,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:46.231,2025-10-05 23:42:46.231 +9c3d68eb-432e-44ed-9adf-6e9b82914dd0,"Spoliatio amo aureus quod cumque tenax ante aureus. Desino cenaculum cumque adeo adfero alius neque. Caveo ademptio suggero umbra aptus creptio articulus amissio socius. +Spiritus vorax damno velit bardus angulus subvenio corrigo cometes speciosus. Mollitia coepi terra coma facere. Textilis quam aurum.",A-,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,83419437-35ee-41f7-8289-a1b7bc1c0068,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:25.781,2025-10-05 23:42:25.781 +9c5ec5d4-a186-49d0-987e-2b903940aaea,"Abstergo strenuus vomer vociferor arto. Maiores repellendus tactus attollo. Repudiandae uberrime harum cupio voluptatum non usque viriliter spero inflammatio. +Adflicto averto audax. Cogo contigo curiositas altus adicio. Fuga decor reiciendis tres cursus saepe viriliter tumultus. +Similique atqui laborum vomica eaque vestigium. Vulticulus nihil adicio ocer cervus adduco. Cetera theca civis autem voluptate conturbo paulatim pel laborum.",IP,5a809280-fc34-44b6-8c49-23ce28b00225,95ed28c8-1480-425c-b5b1-3ce7f489e69e,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:57.443,2025-10-05 23:40:57.443 +9c65174d-ae38-4e9e-a010-d9874c547fab,"Terror cimentarius auctus adnuo nam sto comparo. Admoveo alveus subvenio corona speciosus tripudio ulterius. Depereo tabernus teres terreo. +Aurum officia talio comis. Sunt coepi aspernatur. Comburo optio contego accusator. +Clamo solutio altus. Animadverto beneficium at aegre speciosus delectatio tripudio. Arbor cohibeo tener.",B+,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,a8c7b372-149e-49f1-b438-135ba1cd85b7,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:18.298,2025-10-05 23:41:18.298 +9cb44cc7-f56f-436e-8a21-6bd9dffc6aaa,"Qui aestas desparatus auctor natus repellendus. Taceo condico teneo damnatio denuo socius accusamus. Quae collum ait alioqui vesica strenuus antepono consuasor. +Truculenter adimpleo capillus valetudo absque baiulus vitiosus. Cedo aeger ad caries uxor cupressus suppellex. Cumque aureus ea ver thymum aedificium stultus mollitia venustas annus.",B-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,d457630e-a4a4-4507-b037-b0386b224f2d,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:31.804,2025-10-05 23:40:31.804 +9cc3f9f8-8304-4eae-adef-6b2c3324c203,Velum aiunt cavus decens. Complectus derelinquo avarus natus cumque ulciscor cupressus. Omnis anser aro texo certus stillicidium.,A,2b44fb93-77b0-45c8-b00f-565767381ba6,56a084f4-7b02-4365-a669-f0ea58e5bf1a,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:58.901,2025-10-05 23:42:58.901 +9d19a643-1e52-4fa3-ab4c-92faf0faaec8,Traho corroboro aegre alo. Velum cursus veritatis totidem. Cito cernuus laborum cura dolor adnuo volup adsum atrox.,C+,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:18.014,2025-10-05 23:43:18.014 +9d40d52b-6e4b-4fe3-8d78-37ca2cc9b022,"Vitiosus dolorum vorago. Nostrum conscendo turpis. Cavus umquam corrupti acceptus cribro. +Caterva custodia adstringo odio temperantia cupiditate curia alienus. Arma dens eveniet vinum. Pauci est ducimus. +Basium adhaero spectaculum conitor accommodo caste collum provident at. Dens degenero voluptate adipisci virgo non. Curtus defetiscor utroque vel capitulus aveho derelinquo velut commodi.",C+,88471e64-bdda-40c2-aa57-f4f4f29ace55,427ba0cf-1a85-4a7a-a271-c79cb5f17880,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:11.846,2025-10-05 23:41:11.846 +9d48b17d-0f50-4820-8158-f27d4f323568,"Conqueror delibero sequi tantillus compello. Creta sumptus asper cauda cursim valetudo nam. Amet degero curatio pauci tonsor turba spargo saepe vir credo. +Verus deprimo suspendo cotidie articulus occaecati auxilium defungo uterque. Adaugeo pecto comptus. Cultura aiunt abduco velociter blandior cursim. +Trepide amita dolor sustineo sublime temptatio defluo atque delego socius. Aeneus advoco vociferor argentum claustrum tenetur cunae. Deleo modi defessus verto.",B+,707bd10e-27cc-408a-afb0-123ce17e56c8,d457630e-a4a4-4507-b037-b0386b224f2d,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:02.056,2025-10-05 23:42:02.056 +9d5311cb-e8bd-452c-a7a7-e078c5f46cd7,"Voluptatibus bis aeger comptus deporto aliquam aqua volup tabula utique. Crapula sto auctus ipsam bellum arto altus nisi vir annus. Stips derelinquo vere aspernatur acidus crebro itaque. +Asporto tibi audio decipio virtus. Deripio contigo eius tabernus traho sol texo. Accedo tabernus cedo.",IP,1f40c88a-f527-4789-9544-7e59a5610f92,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:59.02,2025-10-05 23:43:59.02 +9d735c1d-86fd-469e-baa1-d9840232c7a2,"Comitatus virgo sint deficio delibero cunctatio candidus crepusculum eum. Temptatio contego sunt nesciunt vito creo venia. Reprehenderit solium ago virga amissio magnam comprehendo curtus pel. +Defungo votum optio arto auditor sumptus admitto denego arcesso damnatio. Degenero ascit caste corona aegrus nulla pectus advenio. Cupio concido labore coniuratio cupressus thema. +Quaerat dicta cogo suscipio. Demoror sordeo thorax voluptas quo utilis ab. Bestia alius exercitationem tametsi cupiditas spargo depraedor.",B,843ee5ad-fe94-4022-bf81-1d9a58733ab2,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:43.984,2025-10-05 23:41:43.984 +9e117d9b-c39f-434f-9a83-1ef89488fc51,"Clamo bos tenetur. Aptus circumvenio eos vulnus convoco aro derideo. Maxime deleo strenuus vergo averto. +Vir corrumpo amplitudo traho substantia benevolentia decretum nesciunt assentator. Strues valens minima natus quaerat certus tempora somniculosus. Tenuis reprehenderit arto verto cornu vobis cuius arbustum vado. +Terror alii utroque patior delinquo vereor sophismata apparatus eius. Velociter cibus thalassinus thesaurus antiquus accommodo nobis testimonium. Torqueo quasi solitudo ad alienus surgo tenax.",B-,b9a3c500-ac5f-4363-86f8-e8025509c5f7,56a084f4-7b02-4365-a669-f0ea58e5bf1a,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:02.941,2025-10-05 23:43:02.941 +9e935c29-7e8c-4b1a-887f-d5c8f2853516,Aggredior terminatio concido sophismata conor. Valeo tui denuo agnosco corrigo currus vitium maiores saepe. Minus patrocinor cariosus adsum supplanto ubi cupiditas inflammatio cohibeo.,B,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,66347c60-36ca-496f-bfde-371403fce918,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:19.853,2025-10-05 23:43:19.853 +9ecb1563-e076-4c0d-9262-bbe494d43f46,"Vivo solitudo tum esse bellicus esse itaque talis bonus corona. Vitiosus decor temeritas tantillus cena. Varius demo vinculum bestia aestas vallum uberrime. +Spoliatio video tres tutamen modi creber victus custodia fugit decumbo. Deludo adiuvo vaco decor odit apud abduco. Succurro alveus ver bestia.",A-,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,83419437-35ee-41f7-8289-a1b7bc1c0068,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:47.316,2025-10-05 23:40:47.316 +9f0f0b98-2815-4d31-8991-2ddc4ab413dd,"Cibo attonbitus aestus. Quos adipiscor apto vicissitudo cado temporibus. Comminor barba careo maxime creator derelinquo tondeo desipio. +Sophismata beatus desidero torqueo blanditiis suspendo ademptio vilitas somnus ascisco. Aggredior cultura tabula viduo conscendo triduana auxilium adeptio ad. Arma admitto voluptatibus carbo delectatio placeat arbor consuasor.",C+,ec32a69c-5759-4cf0-b737-6bea8e09090d,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:13.82,2025-10-05 23:45:13.82 +9f161d99-ce4c-4478-8471-54a406fa37b1,Tactus ascit exercitationem odit asper. Pecto degusto solutio ultra appono. Sopor tepesco deduco.,B,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,95ed28c8-1480-425c-b5b1-3ce7f489e69e,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:30.5,2025-10-05 23:45:30.5 +9f21de2d-ed9b-4ce0-80ea-88c46939b501,"Victus alioqui contabesco dicta amplitudo sto dolorum. Sollicito civis confido ascisco error corroboro. Ante acervus aut carmen deorsum. +Totidem demitto quia beatus. Pax colo condico timor tui expedita. Tabgo adsidue laboriosam sublime hic tristis coerceo aedificium recusandae suus.",C,ec32a69c-5759-4cf0-b737-6bea8e09090d,a8c7b372-149e-49f1-b438-135ba1cd85b7,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:15.369,2025-10-05 23:45:15.369 +9f7ea051-34fa-4c13-be63-893b7244b7a2,"Umerus collum crudelis consuasor triumphus adinventitias colligo spoliatio. Debeo harum avaritia curvo desipio venia cavus. Sequi accusator surculus adeptio vulpes uter coadunatio causa creber. +Corrigo cometes quas asper tyrannus. Demoror ulterius caritas accommodo quaerat defungo minima velum volubilis. Tendo agnosco arto tabella curvo decumbo colligo pectus.",A-,f11b680d-c64b-4a12-8897-4261c683e070,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:58.652,2025-10-05 23:40:58.652 +9f84bf8f-c445-4b0a-8a46-ac1f2c4419b3,Thymum quaerat nihil vergo atqui praesentium admiratio aqua debilito. Tabella voluptatem adinventitias creator articulus adfectus celo caries curia. Deporto verumtamen tamisium turbo.,C,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:11.894,2025-10-05 23:43:11.894 +9fb2d5e5-8296-47b7-ae63-8ee294699610,"Defluo degenero tunc consuasor. Peior amoveo labore caritas beatae casso alveus. Sit vilis sto. +Conculco hic usitas balbus delicate. Vicinus facilis terminatio alias compello perferendis. Vae officia clam fugit sum terreo vinco aufero. +Averto cometes aranea terebro vergo adamo torqueo carbo. Tamisium dignissimos campana ventus optio vicinus. Utor conturbo votum ulterius confero vel temeritas surgo absconditus.",A,d50b6606-93ec-4005-8b3d-c9d7f209acd6,2a978357-9736-4a60-af7b-6ceb52780015,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:08.486,2025-10-05 23:45:08.486 +9fbd3203-8943-4b1e-a1b7-aecd084f5bc2,Pariatur sperno sunt vere rem cetera agnitio custodia. Cilicium animadverto vulticulus curatio bis asper unus totus. Incidunt virgo calco cuppedia acidus curatio credo.,IP,a8406fcf-0351-46fd-8e4f-074bbf8f7851,80a0c014-4d1d-453a-ab42-86bc678992b0,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:46.729,2025-10-05 23:44:46.729 +9fce02c9-5f9f-4552-a569-905dccb4b61c,"Tepidus degero cursim sufficio itaque usus denique natus. Tubineus curis super curtus. Cui arceo cubitum. +Balbus anser suscipit temeritas celo. Delectus conspergo chirographum audax uterque triumphus. Supplanto deripio ait traho bonus suffragium.",B-,2e388931-4a3f-4cc9-a693-f6aaa063ab04,d457630e-a4a4-4507-b037-b0386b224f2d,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:35.792,2025-10-05 23:43:35.792 +a036c1a2-ae69-4782-acdb-d9dd03d9c63e,"Cicuta canto stabilis vehemens temeritas trucido. Volva tempora bene textilis comminor vulnero cotidie clarus capitulus. Amo viriliter claustrum clementia adipiscor cariosus curatio corpus. +Adhaero coerceo tergo decens clamo. Iste cogito quos vox adhuc. Atrox dedecor adhuc demulceo. +Absum copia temptatio arma aetas quos absque thesis aeger error. Carbo amet atque ultra suffoco avaritia sumptus suggero. Cruciamentum urbs decumbo velit aliqua atque ullam totus cohaero patria.",B,2b44fb93-77b0-45c8-b00f-565767381ba6,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:59.713,2025-10-05 23:42:59.713 +a05f478d-a71b-4a12-a7af-2d199160a22a,"Coepi arto aeneus necessitatibus aliqua sponte spiritus porro utor. Veniam adfectus amplexus cupiditas paens adduco. Cohors valens expedita odio vinculum tendo debitis. +Socius aveho alienus colo tergo causa. Blanditiis spoliatio porro sto. Velut defero doloribus vinum volva. +Vinco hic cohibeo comburo laboriosam pecco decerno vacuus. Certus absens voluntarius tredecim possimus triduana. Vicinus creptio itaque altus vociferor voro testimonium defetiscor derideo.",B,52477180-e116-49bc-9dce-024e1ad5910f,66347c60-36ca-496f-bfde-371403fce918,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:55.452,2025-10-05 23:42:55.452 +a072d19e-c7a0-4e78-80be-319faab04b89,Sortitus praesentium viduo eaque demergo benigne. Aqua deprecator curiositas solus vero vindico aspicio cedo tondeo. Defessus sulum pauper voluntarius nulla deleniti illo.,C,a737c045-2754-414a-9457-a86a732654b9,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:54.607,2025-10-05 23:41:54.607 +a073db9c-4a3f-4127-b61b-f7311cfb4c0e,Tantum validus esse benigne totidem ventosus amissio. Ut denuo asporto similique. Volaticus cado conturbo asperiores admiratio certus.,C,ed59043a-cf42-46dc-9000-0377168a24d5,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:43.421,2025-10-05 23:45:43.421 +a0795e3e-fee1-457e-895f-79a3d352c177,Decens tersus vesica patruus audentia tero vis nisi. Confero creber tabernus vestigium quo texo astrum beneficium. Atqui rem claro textilis titulus delectus attollo.,C+,88471e64-bdda-40c2-aa57-f4f4f29ace55,89d3711d-ba23-4efd-a071-017c4e935c5b,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:11.433,2025-10-05 23:41:11.433 +a0b7f628-2da5-4ebb-87ac-e26faed445ec,"Cum alo vinitor cupressus conicio dedecor bis amaritudo. Aspernatur avaritia curia quia. A verus trans vix contigo sono aspicio totidem. +Comparo deprecator paens laborum. Curis vesco uter. Mollitia amoveo averto casus depopulo suus degusto.",A-,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,80a0c014-4d1d-453a-ab42-86bc678992b0,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:27.407,2025-10-05 23:42:27.407 +a11c2911-ca38-4c8c-b544-3bd6c6d0c64e,"Amicitia sordeo demulceo pauper magnam tenax comis. Cruciamentum tempus curvo atqui vorago. Amo spargo tactus desidero sint at. +Arx crepusculum magnam decipio optio. Cometes arbitro casus averto suffragium tracto suppellex. Cohors sum pecco adipiscor venustas ager desolo dolores.",C,b9a3c500-ac5f-4363-86f8-e8025509c5f7,d457630e-a4a4-4507-b037-b0386b224f2d,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:03.147,2025-10-05 23:43:03.147 +a11d0ac4-14a0-4429-9c0d-ce97485e84e3,"Absum subnecto cibus. Incidunt ambulo sed communis recusandae. Assumenda via excepturi vesica beatus peccatus culpo teres pecto. +Vereor cotidie bonus pecus quia decens. Vitiosus synagoga amor beneficium voluptates sursum. Cognomen talis summopere claustrum ipsa quis denique tres triumphus ullam. +Depopulo creber tripudio depraedor caritas dignissimos ara studio condico. Viscus tergiversatio tersus quia tumultus. Patruus vito aureus villa cuius eum annus harum perferendis.",IP,def70e85-3b16-49aa-8859-8ec527d0b5a8,56a084f4-7b02-4365-a669-f0ea58e5bf1a,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:20.323,2025-10-05 23:41:20.323 +a15f0a4d-694f-4b81-bfbc-f4462036a490,"Amoveo maiores carpo custodia reiciendis cauda admoveo abstergo. Absorbeo amor capto. Vos cohaero antiquus in. +Spiritus clementia libero sumo suscipit sophismata usus usus nihil. Saepe toties abscido vulgivagus auctor delinquo. Caelestis demoror apparatus crur atqui convoco corrumpo vulgo vulgus.",A,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,d457630e-a4a4-4507-b037-b0386b224f2d,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:52.217,2025-10-05 23:40:52.217 +a165f466-69f4-49ee-879a-fa16bc7b90fa,"Titulus magni tactus benevolentia. Thorax verbum calamitas textus amitto cursim. Vinculum clibanus aurum architecto denique aliqua consuasor acceptus caveo velut. +Aer sit vis delectatio quia verto. Sonitus decet vivo desparatus vae dignissimos. Creptio vero sit accusantium accendo spes amplus sumptus. +Fugit ater cariosus debilito sono. Cilicium beatae unus socius. Vindico tabgo vicissitudo patria apto spero.",A-,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:40.417,2025-10-05 23:44:40.417 +a18abb38-b07d-4015-b1a5-82f2d25d52f1,"Vilicus apto veniam talio solutio. Verto clementia tamdiu. Caries vergo perspiciatis soluta vergo et decet recusandae iste aduro. +Abutor amitto sustineo abeo. Deduco viduo compello terra cunabula. Altus damnatio adsuesco. +Depulso subvenio audax optio ater suppono cohibeo. Vaco depopulo aurum valde contego sustineo comitatus. Sapiente aro usque cresco accusantium.",B+,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,ae32cec0-0b4c-442b-abcb-a65486e9ec79,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:32.19,2025-10-05 23:44:32.19 +a19b690f-d703-4e7b-83f6-e3e40650c674,"Subnecto sulum tenax aegre cupiditate claustrum aeneus. Praesentium atrox cogo repudiandae nihil ustilo. Vociferor patria sublime undique tunc super desidero certe utpote. +Tum aqua comburo currus tum vapulus cinis stipes aetas. Depono teneo vapulus conduco eum sit. Voro utique clibanus distinctio callide. +Statua ait usus paens vox acies tripudio. Apparatus conculco vado eaque cui ventosus aliquid demergo solio. Celo magnam suggero numquam stella cattus triumphus.",B,17ff4829-00e5-461a-9132-2d1131890e21,66347c60-36ca-496f-bfde-371403fce918,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:43.212,2025-10-05 23:42:43.212 +a1bb8df7-a88e-4e65-af6a-b5f53101d8aa,Non thesaurus averto clamo alter clementia cursus. Solitudo terra comparo arbor cauda cauda nostrum congregatio umquam voveo. Sufficio solum autem versus aveho.,C+,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,80a0c014-4d1d-453a-ab42-86bc678992b0,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:23.332,2025-10-05 23:42:23.332 +a1c28e9a-c144-40f2-8af8-ae34d641188d,Conspergo defluo delectatio summisse suus saepe terebro absorbeo despecto. Capto iure deleo demens angustus dapifer tener. Depopulo volaticus ut vestrum aetas quae.,A-,5b7c1892-6dc0-4540-8b2f-fa25507a5339,2a978357-9736-4a60-af7b-6ceb52780015,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:48.717,2025-10-05 23:44:48.717 +a1f364cb-3bcd-497f-8e96-7429fd157f50,"Venustas adeo adflicto vir vobis. Sumptus brevis substantia. Amaritudo capitulus acidus adimpleo adamo thesaurus coadunatio depromo tertius. +Curto absum minus ante tendo causa. Sint provident cenaculum cenaculum urbanus abundans attonbitus pel. Contabesco solitudo iusto advoco quasi torrens vulgivagus adamo solutio.",B,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:05.526,2025-10-05 23:42:05.526 +a2068942-c7e5-43da-bf8a-8fc1cadaca1d,"Aeternus ipsam alienus alius ullus clam. Dolor cado eaque aegrotatio conor eos calco solutio. Deorsum sumo curtus. +Ratione vitae ciminatio vigilo pectus tamdiu veniam ipsa unus. Patruus decretum arbustum ipsum voluptatum tersus tametsi. Conqueror assentator caelestis absconditus speculum tonsor censura aliqua. +Claro defendo celer conforto venustas. Territo quidem confero totidem pariatur. Aegrotatio tantum dedecor.",B,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,ae32cec0-0b4c-442b-abcb-a65486e9ec79,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:45.421,2025-10-05 23:42:45.421 +a228b1e2-030c-4891-a1cf-f8e4f29e6998,Usus ocer curis. Necessitatibus cruentus denuo. Rerum vitium sollers conforto comprehendo demoror caveo cotidie.,C,af61145b-ba7d-4d79-81ac-504813a467eb,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:07.406,2025-10-05 23:43:07.406 +a2a5eedb-0159-4957-a00e-39ef00d23961,Adopto paens cibo. Vilis animus sperno varius. Bestia natus distinctio eligendi.,B-,2b44fb93-77b0-45c8-b00f-565767381ba6,80a0c014-4d1d-453a-ab42-86bc678992b0,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:59.927,2025-10-05 23:42:59.927 +a2bac38c-2515-4eda-824a-74907bafdc6c,"Praesentium adversus adduco curia audio tempore sortitus. Adipisci auctor studio vulariter compello. Usque administratio veritatis deleniti vobis fugit canonicus voluptatem careo. +At spero cunctatio voluptas audacia cunabula rerum voluptatum cognomen crux. Casus totidem aliqua sufficio explicabo carbo. Triduana decretum animus adhaero tergo comptus.",IP,d4d546dc-8d9e-4924-adf8-b5c360ce8570,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:15.177,2025-10-05 23:43:15.177 +a2ce7b50-c2c5-41e2-9061-03f74db02a2a,"Tabella damno adnuo cibo. Tabgo apparatus cito agnosco praesentium demitto. Taedium tergo asper cenaculum dolores abutor usus tergiversatio adsuesco ulciscor. +Amplus adsidue demum. Atrox tepidus audacia vulariter ultio tabula omnis carcer animadverto. Culpa sperno assentator libero suadeo coaegresco. +Custodia ascisco autem cibo ars magnam vir vel commodo. Virtus claudeo ventosus vulpes thema cribro pecus convoco vulnero. Varietas aestas adicio.",IP,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:41.415,2025-10-05 23:44:41.415 +a33ad1b1-8999-4fa6-972e-a59f29f89760,Vomito ipsum denuncio ullam. Atqui atavus theatrum territo caelestis turba denego delinquo voro. Approbo cibus concido vitae celer curtus tamquam.,B+,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:34.057,2025-10-05 23:44:34.057 +a3645531-945e-4dae-86fb-88833a7f0c3b,Viscus tui teres suscipio velit tardus quis. Amaritudo degusto vesper nostrum audacia. Delego vicinus arto summa stabilis vorago maiores ut.,A,d4d546dc-8d9e-4924-adf8-b5c360ce8570,a8c7b372-149e-49f1-b438-135ba1cd85b7,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:17.198,2025-10-05 23:43:17.198 +a38c9c95-8c95-4611-9f8b-e3801f0d177e,Umbra vindico velum voluptas solitudo candidus. Curiositas caute terebro quo texo centum venio. Pauper adstringo hic altus.,B+,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,80a0c014-4d1d-453a-ab42-86bc678992b0,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:26.147,2025-10-05 23:45:26.147 +a3bdde89-acb0-49d4-aa4c-c00cfed225c7,"Certe demo cumque considero ambulo illo cogito. Comis curvo admoveo vulgivagus distinctio acidus hic usus. Substantia apud solus tener mollitia vapulus charisma carbo ustulo. +Ab conservo umquam acsi abduco cicuta vergo venia. Ipsum conatus careo tot amissio depono reiciendis. Eius neque talis. +Claudeo modi vorago blandior. Summopere trepide alii coerceo adsuesco corrigo vomica amiculum libero absconditus. Auxilium aperio conduco tepidus amissio calculus absorbeo volo.",B-,843ee5ad-fe94-4022-bf81-1d9a58733ab2,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:46.414,2025-10-05 23:41:46.414 +a3f87341-f1bc-40d2-961b-45b48396f055,"Advenio temporibus deleo patruus. Aegre tactus tracto adhuc coruscus iusto. Nesciunt suadeo voco crinis iusto subnecto omnis. +Quia sol numquam bardus dicta vado. Tantillus subiungo arguo degero amor totidem clamo tenetur torrens. Tego maiores patrocinor commemoro atqui aperte attonbitus victus asper surculus.",A-,b9a3c500-ac5f-4363-86f8-e8025509c5f7,2a978357-9736-4a60-af7b-6ceb52780015,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:01.947,2025-10-05 23:43:01.947 +a416b76f-07b7-4a77-a36d-602e5bbbd09f,Vinitor decet denique voro. Amaritudo ocer itaque terebro vis. Suppono dapifer terra asper desino.,A,ec32a69c-5759-4cf0-b737-6bea8e09090d,95ed28c8-1480-425c-b5b1-3ce7f489e69e,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:14.796,2025-10-05 23:45:14.796 +a4752cb5-71a0-42d4-b0e2-2295f0a270ee,"Carbo aeternus acidus caste aliqua conduco terebro. Perferendis ulterius cilicium vae cubitum cui cultellus alter. Aptus confugo comis aestas argumentum adinventitias clarus usitas conforto anser. +Vulnus candidus cibus volup atrox dolorem capto vicissitudo. Torrens comburo culpo carcer validus vergo curatio sollicito asperiores dapifer. Creptio contabesco a thymum valetudo volubilis super inflammatio.",B+,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,427ba0cf-1a85-4a7a-a271-c79cb5f17880,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:23.983,2025-10-05 23:41:23.983 +a4b580f3-dc05-4ea4-9821-6b43b2449a85,"Cerno beatae tergo sublime congregatio. Tyrannus credo auditor arbor. Aperte contigo ratione cumque demoror thorax xiphias deleo cras cum. +Demitto concedo delectatio vinculum circumvenio. Depono synagoga demens arto uter spes est tripudio. Cunabula conservo tardus deficio ait conspergo titulus suffoco unus arca. +Bestia volup asporto patrocinor. Quaerat studio denuo agnosco substantia cicuta aestivus assentator. Damnatio universe facilis demens aureus.",IP,ed59043a-cf42-46dc-9000-0377168a24d5,80a0c014-4d1d-453a-ab42-86bc678992b0,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:45.785,2025-10-05 23:45:45.785 +a54c4451-ab92-4b57-9232-f9cb5a1bc0e0,"Crustulum dolorum tres. Conscendo traho socius. Tutis depromo deripio voluptatibus vinitor. +Aqua comparo adaugeo accusator crustulum. Ut dolorem maiores abscido bibo acidus tego arbustum ustulo sed. Ars quis velut supellex.",B+,88471e64-bdda-40c2-aa57-f4f4f29ace55,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:12.646,2025-10-05 23:41:12.646 +a5863707-c127-4329-91f9-f5c4b790742d,"Tergiversatio advenio tum. Terror tracto laudantium celo sed decerno abscido demoror soleo abutor. Solio ars curvo vobis vado cunctatio consectetur. +Adeptio coadunatio vilicus. Tonsor consequatur arbitro pariatur sint currus studio tamen terra desipio. Acies sponte canto cerno aliqua aurum vulgivagus cuppedia vestigium. +Barba labore consectetur sequi. Tondeo custodia mollitia commemoro succurro sollers. Cetera porro villa apparatus thermae illo.",B-,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,d457630e-a4a4-4507-b037-b0386b224f2d,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:46.842,2025-10-05 23:42:46.842 +a5bc3bbb-af4a-4235-a6aa-c07d4d7c53ea,"Xiphias tamquam porro curo quae. Ad crur via quidem agnosco. Censura careo clibanus neque impedit deprecator sunt comes tero atque. +Sonitus statua dens sopor ager ullus adsidue arcesso neque. Aestus verumtamen voluptate pecto denique talio compono depromo. Vis vestigium celebrer candidus coadunatio decet combibo corrumpo quas tempus.",C+,88471e64-bdda-40c2-aa57-f4f4f29ace55,66347c60-36ca-496f-bfde-371403fce918,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:12.851,2025-10-05 23:41:12.851 +a5ddc148-689f-40be-b2d9-1d98b51e65ae,"Eveniet tres cupio calculus molestiae viduo. Colligo vix conicio vorago aureus xiphias aestivus summisse. Spoliatio tergiversatio demens adopto contabesco sapiente sint autem. +Depono suscipit ulterius aiunt vespillo. Absens dicta ocer iste praesentium desolo claudeo allatus bellicus taedium. Tricesimus culpo cuppedia ustilo.",A-,3f46842b-57fd-422f-b801-2918d0346bc3,83419437-35ee-41f7-8289-a1b7bc1c0068,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:51.861,2025-10-05 23:43:51.861 +a5fe5804-75b7-4496-90f9-160ae2dff9be,"Centum arbustum deorsum via depono cultellus sol video admiratio arguo. Ait cogito calculus inflammatio. Cultellus vilis armarium creta cauda. +Tabgo totidem dolorum umbra territo aro cariosus. Voluptatem coruscus calculus ustulo aveho subiungo adeo accusamus. Sollicito aranea tendo aperiam explicabo cohors.",C,af61145b-ba7d-4d79-81ac-504813a467eb,95ed28c8-1480-425c-b5b1-3ce7f489e69e,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:08.417,2025-10-05 23:43:08.417 +a685ac16-1272-44f6-9350-873d1fff763e,"Thymum verbum copiose unus suscipio fugiat virtus vinitor velit. Beatus venia cubicularis thema. Tempus acquiro curtus umquam depraedor strues temperantia animi. +Surculus adopto congregatio versus. Verbum collum repellat cito amoveo vulariter atqui. Turbo thorax voluptatum aequitas. +Deduco omnis adfero. Succedo sordeo alii vicinus. Valens vesica depraedor cupiditas chirographum.",C,9647e690-8d32-438b-afe1-8710e7a4896a,89d3711d-ba23-4efd-a071-017c4e935c5b,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:19.786,2025-10-05 23:44:19.786 +a68962b8-d484-4388-8bf9-78ec01673bc2,"Synagoga cubicularis nostrum altus ars terra adamo admiratio distinctio assumenda. Cubitum enim ciminatio denuo correptius. Usque cilicium peior. +Avarus adamo umquam deripio cuppedia tenax ademptio. Cunabula ipsam tantum incidunt aduro suscipit terror deinde decens. Sequi vaco sollicito tepidus tui. +Cuius debeo laboriosam admiratio. Alienus timidus vix clam dignissimos trans comburo. Tactus sublime molestiae vinco.",IP,d50b6606-93ec-4005-8b3d-c9d7f209acd6,95ed28c8-1480-425c-b5b1-3ce7f489e69e,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:10.854,2025-10-05 23:45:10.854 +a691e0d3-c47d-4067-96cd-e27de5c22ad3,"Correptius suffragium totidem unus. Demonstro ubi magnam nihil damno corroboro denique. Coniecto vulgo condico cauda considero. +Vere tertius turbo unde verumtamen canonicus defungo. Creber solio cuius praesentium creber colo. Thymbra paulatim voluptatem tristis depereo. +Sperno sursum delectus calculus. Catena vilicus quo claro bibo sunt suggero. Porro peccatus contigo viduo demum accusator conscendo.",A-,79a6e622-a436-464f-bd2c-a50e42337aa5,d457630e-a4a4-4507-b037-b0386b224f2d,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:50.957,2025-10-05 23:42:50.957 +a7021d56-59fc-451a-9f12-4c7a14761888,Constans vulnus aegrotatio sunt arto culpa decipio cultura confero tenetur. Condico denuncio curis optio arcus tibi thema officia tamen. Vesco perferendis dolorem explicabo deleo denego synagoga vulgivagus adipisci calculus.,A-,60ee0443-1b9d-40fd-ae16-4219dc605e62,95ed28c8-1480-425c-b5b1-3ce7f489e69e,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:18.695,2025-10-05 23:45:18.695 +a7123c48-0b4a-45fc-9b68-8e68d28865b9,Currus vulnero alter umbra denego tres totidem veritatis coadunatio. Argentum aggredior custodia tribuo demergo tricesimus suspendo bellum vinum adulescens. Cogo desidero curis astrum contabesco aurum barba audentia deporto theologus.,B-,c5668c5c-90fd-4ca4-875c-809c7d90920c,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:02.694,2025-10-05 23:41:02.694 +a7136b2f-6abf-4f10-9704-399a0b8d6bd7,"Beneficium excepturi tamen cribro cumque adversus auditor utrum toties cogo. Decerno coniuratio solium abundans utrum coerceo. Defetiscor tergeo tremo coerceo rerum pectus demonstro delinquo cogo. +Infit adduco victoria sol decor. Quod accommodo sponte. Sollicito cultura somniculosus.",A-,1f40c88a-f527-4789-9544-7e59a5610f92,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:01.571,2025-10-05 23:44:01.571 +a751cb55-5f8d-4564-9134-af65085916e5,"Deporto dolores ceno deficio deludo suffoco vilicus compono. Derelinquo illum asporto. Vorax vinculum auxilium utique succurro defetiscor hic ulciscor denego. +Depromo nihil audio venia sperno. Alveus peccatus animi aeternus et culpa odit alii. Ater votum laudantium stips comparo alius.",IP,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:32.826,2025-10-05 23:40:32.826 +a758cd2b-3b93-4858-adc2-4cce9834a117,"Defaeco caveo summisse. Conforto comprehendo amplus benigne summisse pel constans. Denuo thalassinus terminatio ubi ulciscor spoliatio tamquam tergiversatio asporto. +Amicitia auditor tergo vinitor speculum. Cometes tutis confido varius theologus vorago tres cubicularis amo utilis. Una crepusculum ad admoveo spargo amplus tamdiu. +Magnam thesis casus cupiditate suspendo versus. Qui virgo sodalitas vapulus vigor. Tempora ipsam alo cado cattus ademptio ambitus claustrum alioqui assentator.",A,5b7c1892-6dc0-4540-8b2f-fa25507a5339,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:51.512,2025-10-05 23:44:51.512 +a788d28b-eab8-4b27-8ce1-4c8ed40f0d2a,Argentum stipes coepi antiquus. Viscus aptus callide omnis arcus articulus conduco vir vivo turba. Suppellex delinquo ex reiciendis suus alo caelestis vivo.,B+,26e5949d-67ca-49ee-97af-2fff031ebc1f,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:27.033,2025-10-05 23:43:27.033 +a7dfd8e6-59f4-413a-9187-c4b8c86e9491,"Patruus deorsum venustas. Tantum adficio supplanto adhuc conitor. Succedo vespillo derelinquo pecto eaque demum nesciunt adficio audax bestia. +Dapifer tactus asperiores molestiae certe ducimus. Non bibo sui solium vicissitudo reiciendis suppellex tondeo. Subito comis trans.",B,60ee0443-1b9d-40fd-ae16-4219dc605e62,d457630e-a4a4-4507-b037-b0386b224f2d,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:17.518,2025-10-05 23:45:17.518 +a84059d7-c3f0-4b3a-bc38-8f73ffa3c488,"Approbo tendo aequitas vehemens terebro talio. Aegre vox una distinctio super tactus tricesimus cattus corrigo. Tenus eos crustulum volo cuppedia tendo cupiditate collum saepe. +Vomica arcesso utor error amita thalassinus conatus ustilo ars. Coerceo causa admitto dens cruciamentum aduro calamitas depono. Vetus dolorum culpa virtus vivo aufero excepturi trado traho.",C+,29df12d4-5a7c-422a-a5cf-05ec1feb6077,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:36.101,2025-10-05 23:44:36.101 +a87e6a72-66ad-47e9-aab2-7c897efc3ac3,"Laudantium degusto velum bonus talio articulus praesentium usus. Surculus tracto appositus suffoco verto nemo. Antepono caveo amet dolores. +Caecus decerno demitto. Sufficio adiuvo aggero adulescens curo adhuc tamen. Vigor depereo decumbo termes.",C+,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:48.036,2025-10-05 23:41:48.036 +a8be34e7-ff88-470b-a22d-b3eca79dd669,"Video harum umerus aspicio. Aut solitudo aqua textor casso. Cicuta tamen vesper venustas ambitus. +Spectaculum quae consectetur unus aperte. Certe et cresco volva depono voluptatibus caterva tenuis. Uberrime suadeo statim solvo voro calcar adaugeo spiritus. +Spoliatio comitatus adimpleo tenus. Caecus conduco apparatus. Quasi utique statim vulgaris esse adnuo arto odio conqueror amplexus.",A-,ec32a69c-5759-4cf0-b737-6bea8e09090d,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:15.175,2025-10-05 23:45:15.175 +a8c73af5-1a30-4c09-a2a5-2afc9327f6c7,Velit subnecto texo ante. Amplexus umquam bellum sed. Illum autus rem adimpleo vulgo acquiro admitto.,B+,053ffab7-281d-4630-859e-b1e422a926ae,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:33.05,2025-10-05 23:42:33.05 +a8df9a5f-db5a-4691-877d-2d79d79f0fa3,Texo vomito cupressus desolo utilis censura audio apparatus. Cerno templum defaeco caput vereor delectus maxime cado commodo tametsi. Dicta amplus ullam tabula temporibus.,A-,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,66347c60-36ca-496f-bfde-371403fce918,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:09.091,2025-10-05 23:44:09.091 +a8ec7543-2ea3-4c94-9350-dddc1457f231,"Utilis synagoga talis vulnus. Tricesimus virgo arcus deripio nisi compono tumultus tempus supplanto. Caveo tabesco ipsa coma arto vehemens pariatur tremo impedit bonus. +Creber voluptas abscido voro vomer. Demoror vix crustulum acquiro caelestis vinculum abutor in aestivus cito. Unde officiis veniam.",C+,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,2a978357-9736-4a60-af7b-6ceb52780015,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:23.363,2025-10-05 23:41:23.363 +a8fc0037-4903-4462-a0c4-f697717b3d7c,"Ver titulus varius absum vociferor demitto theologus. Crustulum cernuus claro anser. Absque coma ater odit catena caute depopulo solitudo animus. +Caritas voluptate crux patruus. Depraedor aestas adeo delicate. Approbo stips vulgivagus crustulum quia vix. +Delectus tabula aperiam doloremque cibo arx cursim aperte subnecto. Excepturi arca apud nostrum voro alo. Ustulo aequus utor error cumque.",B+,f11b680d-c64b-4a12-8897-4261c683e070,66347c60-36ca-496f-bfde-371403fce918,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:00.697,2025-10-05 23:41:00.697 +a90891c3-8701-46e4-8a76-2b2978faa77b,"Delego chirographum vitium subvenio cruciamentum. Atqui demulceo delibero cura. Volva conspergo claustrum tepesco defaeco blandior attollo cicuta ab. +Curtus agnitio asper commodo ipsam succurro cohors vita temporibus tremo. Creator fugiat defero caveo vulpes. Capio vapulus ocer abundans coniuratio acies alias atrox denuo.",B,80e4a6da-6396-4562-be68-55f4d0580e1b,95ed28c8-1480-425c-b5b1-3ce7f489e69e,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:26.342,2025-10-05 23:44:26.342 +a90df349-66c3-4dbc-a7df-b5cf1c089636,"Canonicus acies defluo. Votum ustilo tremo desino timor. Laudantium crudelis astrum aequus labore. +Supellex verus arx. Tactus cito verumtamen valeo amet acsi. Viscus curis admitto quaerat claudeo video thalassinus sodalitas cinis substantia.",B+,79a6e622-a436-464f-bd2c-a50e42337aa5,427ba0cf-1a85-4a7a-a271-c79cb5f17880,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:50.314,2025-10-05 23:42:50.314 +a92974b5-b9e8-4fcf-b1e9-3bcd0eabe358,Aeneus cinis sordeo collum admiratio tristis colo adversus. Caste atrocitas teres. Thymum atavus depromo sto solio.,B-,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,a8c7b372-149e-49f1-b438-135ba1cd85b7,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:26.403,2025-10-05 23:41:26.403 +a94d4bc9-7fc4-4133-8d87-06ea57d97d18,Cibo constans callide celer causa. Crinis repudiandae doloribus auctus tollo demens arguo. Thema succedo dignissimos cohaero.,B,2b44fb93-77b0-45c8-b00f-565767381ba6,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:00.742,2025-10-05 23:43:00.742 +a9f45522-9ba4-445f-bd20-16acb67f12f5,Abeo solus umerus victus arbitro sublime amita conservo synagoga coniuratio. Ancilla aeger ancilla utique absum. Tenuis minus suus solio defleo crebro vilis volup.,C+,52477180-e116-49bc-9dce-024e1ad5910f,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:53.447,2025-10-05 23:42:53.447 +aa6e50ce-5e71-4d51-9b1a-a4d0af7ad60a,"Speculum patior claustrum abutor. Cruciamentum arguo cotidie. Incidunt callide coniecto porro undique tardus ipsum conturbo. +Utroque adflicto votum sonitus stabilis. Pecco deorsum amiculum. Validus inventore cupio aequus summopere.",C+,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,a8c7b372-149e-49f1-b438-135ba1cd85b7,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:54.033,2025-10-05 23:40:54.033 +aab5c6aa-ca83-44d3-8885-46cfeadc1cc2,"Defleo aeternus deripio error trado sunt aeneus sufficio appositus alii. Aetas tricesimus delectatio ocer neque volutabrum. Ulciscor crebro arbor omnis decerno caelum alter debeo soleo quibusdam. +Deleo comminor fugit voluptates adipisci eveniet compono amiculum dapifer. Eum adamo nihil campana congregatio color una adiuvo. Crur quaerat testimonium suscipio tantum. +Vere cupio absum sordeo. Antea vitiosus libero delicate cubicularis bellum viridis. Minus quos tunc repellat amplus subiungo maiores voco.",C+,e5737a44-240a-4d28-ab52-a84804a05335,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:49.318,2025-10-05 23:43:49.318 +aacb6fb9-82f9-495d-8e2f-74a637959b84,Suggero ustulo adipiscor supplanto harum tremo dignissimos harum admoneo. Certe accusantium aeger vita coniuratio ustilo vitiosus villa. Varius civitas argentum repudiandae depopulo altus spiculum magnam urbanus peior.,B-,416a2161-8312-470d-9522-15452fa23c90,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:09.849,2025-10-05 23:42:09.849 +ab799336-cc76-47b9-a0a9-0f555c9735c4,"Vulnero acerbitas amplexus peior tracto cinis capitulus tersus adstringo. Dicta laborum suscipit conspergo placeat. Infit rerum caveo ago animadverto caelestis desidero. +Substantia testimonium consequatur cultellus cruentus aureus aduro officiis vox. Adipiscor tergum casus tricesimus. Vinculum cunabula somniculosus delego quod defaeco audio distinctio. +Tollo tabesco sonitus amplitudo suppellex desidero varius. Adsidue tracto adfero cornu id arceo tamen absorbeo asporto nobis. Veritatis sufficio spectaculum cruentus ab animi facere spero.",B,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:33.843,2025-10-05 23:40:33.843 +ab7a62cf-0dd3-44b5-9545-d5206eb13573,"Cunctatio censura vulticulus aequitas adimpleo blandior volup. Sollers utrum benigne voluptas aranea ambitus amplexus nam terminatio cornu. Damno arcus deleniti spoliatio tristis degenero paens ceno sint voro. +Valde libero caste. Denuncio conatus attonbitus caries triumphus porro vereor campana animus absconditus. Vulticulus sub colligo utor terminatio accendo totidem. +Architecto calamitas delicate currus civitas. Tempus vulariter tergo clementia. Blandior approbo ipsa pecco.",C+,5a809280-fc34-44b6-8c49-23ce28b00225,2a978357-9736-4a60-af7b-6ceb52780015,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:55.033,2025-10-05 23:40:55.033 +abc28195-5117-457d-81a0-c72ce86698b1,"Auxilium cupiditate calcar nulla. Deduco fuga barba armarium utrum. Cupiditas adeptio deripio iste laboriosam suffragium. +Caste tollo vinitor appositus. Benigne adulescens comparo arbitro sulum explicabo. Absque titulus atqui pecto. +Numquam comedo aiunt cado audeo. Solus celer abundans earum pecto vivo. Deludo nam vestigium tribuo commodi capio celebrer.",B-,893fd440-bc13-4360-b2e6-6738f1b989d2,2a978357-9736-4a60-af7b-6ceb52780015,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:38.783,2025-10-05 23:40:38.783 +abc59f62-442c-4ddd-aee0-8438edc82965,"Absorbeo recusandae amplitudo soluta vespillo. Canto tolero considero velut tersus aer cum conduco territo cunae. Pauper voluptates viduo cursus supra tricesimus velociter aegrotatio. +Comitatus dapifer assentator derelinquo somnus. Sophismata aeger utor vigor quae uxor. Thema animadverto cumque commodo. +Cogito repellendus corona undique reiciendis bibo condico. Crepusculum facilis sodalitas conqueror claudeo demo bestia ciminatio advenio. Commemoro vito officia tersus adipisci.",A,ad03791c-d0a7-4942-8ea3-aaea23d1c326,95ed28c8-1480-425c-b5b1-3ce7f489e69e,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:38.816,2025-10-05 23:41:38.816 +abd8a338-6e9b-4581-8cf9-16d5d3185967,"Aurum vapulus cupressus. Aspicio vulgus vesica abbas ipsa uter. Debilito cras ad texo defluo excepturi. +Terreo textus ipsum ventito ancilla. Laboriosam callide apparatus coerceo umerus tersus similique alioqui virtus. Pectus thymbra apparatus solio adduco. +Supra arma decor. Curiositas aetas temeritas aeternus. Somniculosus cur usitas audax celo approbo creber vos arto.",C,af61145b-ba7d-4d79-81ac-504813a467eb,28a9c82f-45e7-4f8e-baa0-353ececbdba6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:08.659,2025-10-05 23:43:08.659 +ac218855-3618-4e17-8eaa-e5c868275bb4,"Utrimque apto cavus depraedor aduro allatus. Villa ver deleniti aranea atrocitas crapula. Agnitio sperno nobis claro. +Tergeo deprecator alo versus sordeo caritas pel cultellus rem. Deorsum tabgo porro ager aedificium cogo. Cervus soleo autem succurro terebro ante. +Vito aurum verbera pecto officiis admoneo tamisium demulceo. Tolero error celer ara arto usque anser creo. Uredo demulceo vulnus tabula ullus.",A,990fa3b5-41e4-47fa-a31c-c8613e9a8058,95ed28c8-1480-425c-b5b1-3ce7f489e69e,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:31.856,2025-10-05 23:42:31.856 +ac66e021-dcb1-4740-a572-a10b06362dd7,Umquam voluptatum sto virga curriculum testimonium viduo. Cometes taedium comburo. Timor asper commemoro.,IP,c12864ed-f0db-4c71-a8cf-0d63e8953e80,56a084f4-7b02-4365-a669-f0ea58e5bf1a,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:52.729,2025-10-05 23:45:52.729 +acf6045a-db34-4323-9234-499692f48fe3,"Valens stillicidium artificiose minus trado adficio derelinquo crustulum beneficium. Vorago supra coepi pecco caritas perferendis. Iusto tabella defessus error sub tonsor soluta voluptatum tracto tergiversatio. +Cicuta custodia magni deinde uberrime acsi bellicus uxor adulatio. Consequatur tandem laborum virtus. Uter cimentarius cariosus deripio. +Credo constans artificiose. Creptio vomica velum autem despecto pauper totus vae quia. Denique vado summopere.",C,2547431c-b202-4549-bf48-dc0a42ec51dd,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:36.925,2025-10-05 23:42:36.925 +ad7f417f-b9cb-48ca-8883-e5612f6bedac,"Desidero tametsi magnam agnosco audax. Causa maiores desparatus balbus. Astrum vorax delicate. +Ubi doloremque suffoco aurum sto certe tristis agnosco terebro. Uxor cognomen solium. Copiose similique vinitor adhuc versus peior. +Credo demens ustilo cuppedia facere accusator articulus sapiente sunt. Arbitro decretum conspergo derelinquo usus tergeo agnosco. Demens tam apud speciosus capillus debitis acceptus argentum aliqua capto.",A,c5668c5c-90fd-4ca4-875c-809c7d90920c,28a9c82f-45e7-4f8e-baa0-353ececbdba6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:05.72,2025-10-05 23:41:05.72 +ad8050ab-66e1-410c-b812-6550f4f76194,"Contego vulgivagus voluptate vero occaecati cupiditas coma accendo. Ipsum quod nemo apto sub contra ducimus copiose. Utor arcesso non. +Brevis cupiditas crapula alii curriculum demum acquiro depopulo aliquid vapulus. Adstringo tres conturbo caelum catena patrocinor aggredior adsum. Vomica denuncio cupiditate vinitor caput caput ventosus sit. +Sperno tracto certus. Avaritia recusandae sonitus aegrotatio spiritus solus. Itaque porro curtus.",IP,057f18a6-b179-4237-85e0-258f437ea806,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:12.343,2025-10-05 23:44:12.343 +ad987b1c-218d-4532-832a-3b19e3eb4f39,"Supplanto tabgo vilicus cur universe audacia defendo absorbeo. Defungo verbera comes spectaculum trucido. Assentator officiis cinis solio appono. +Spes voluptate caritas summopere. Turpis creta volup agnitio vorax tyrannus usitas. Unus tot velum degusto vigor creo suscipit sulum trado. +Adeptio tactus acervus expedita tumultus tricesimus turba pauper. Distinctio ducimus communis curriculum. Eaque sufficio derelinquo provident aliquam vicinus debeo tamisium sopor.",C,60ee0443-1b9d-40fd-ae16-4219dc605e62,66347c60-36ca-496f-bfde-371403fce918,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:17.912,2025-10-05 23:45:17.912 +adb1236e-1d1c-4989-85e4-893f95f24824,"Adipisci bestia tergo ratione. Talis ara traho thalassinus. Arcus ventus confugo cupressus delibero quis vulgus pauci vester caterva. +Desparatus commodi voluptatibus surgo demum tantillus. Accommodo illo quibusdam vomica adhaero doloremque. Arcesso pel campana. +Doloribus blandior depulso a unus abundans absens perferendis. Umerus caste auxilium quidem traho conturbo custodia ancilla argumentum minus. Baiulus canonicus decor.",A,053ffab7-281d-4630-859e-b1e422a926ae,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:35.679,2025-10-05 23:42:35.679 +adbceb47-9628-4b1b-ac8c-3d390b213956,Thermae audacia amor accendo coaegresco. Thesis deorsum casus. Aeneus sursum desino absconditus comis tandem audeo.,IP,feb30a46-f5c9-4baf-8bef-c5b288b2eced,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:52.154,2025-10-05 23:44:52.154 +ae648a5c-b544-44ac-97c0-8e097c8444f4,Apostolus deleniti tergeo armarium utrum modi. Adipisci aliquid quas tum uterque sto averto autem. Amplitudo stipes expedita curiositas decerno vinculum universe uredo cum amissio.,IP,af61145b-ba7d-4d79-81ac-504813a467eb,1c2e8093-5b99-4ff0-be63-b43bffead0c9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:06.792,2025-10-05 23:43:06.792 +ae670c56-99af-48aa-860e-be732466e064,Conqueror soluta adopto undique. Pectus absum copiose abbas asperiores. Facere argumentum tamdiu audio ancilla concido.,B-,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,a8c7b372-149e-49f1-b438-135ba1cd85b7,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:07.518,2025-10-05 23:45:07.518 +ae96a0cb-4d62-45c7-9a2d-49f01b636774,"Non aeneus vapulus adaugeo tamisium tempore viriliter adopto patria. Comptus alioqui magnam demum amicitia perspiciatis. Tenetur ventosus cunae viriliter uredo clibanus artificiose dapifer. +Nemo nostrum tandem dolore amicitia una. Volup angulus vitae alioqui callide. Sufficio ullam damno.",IP,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,2a978357-9736-4a60-af7b-6ceb52780015,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:46.913,2025-10-05 23:40:46.913 +aed6a641-a0a6-47b7-ada1-88d93ccd6e8c,"Contra animus ante victoria eveniet deleniti validus dignissimos denique vester. Crinis non voluptatum vix terga deserunt. Curatio rerum attero solvo cetera tepidus cupio cubitum tamen currus. +Umbra approbo demum vinco tonsor voluptate undique collum. Bene bis aestivus ventus. Ambitus tempus comparo aeneus auditor solum thalassinus.",B+,ec32a69c-5759-4cf0-b737-6bea8e09090d,d457630e-a4a4-4507-b037-b0386b224f2d,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:13.628,2025-10-05 23:45:13.628 +aee744e1-6c74-4ad8-93f3-619b84375f10,Expedita cruciamentum fuga perspiciatis architecto cur condico consequatur aliqua. Arx corroboro varius basium. Color tersus admitto auxilium bene vulgivagus.,B-,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,d457630e-a4a4-4507-b037-b0386b224f2d,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:49.898,2025-10-05 23:41:49.898 +aefa7f04-301a-4573-9ed7-7f9a6662b864,"Valens adulatio voluptas absorbeo vinculum. Subvenio audentia solium vaco apud antepono cognomen. Amor spiritus benigne sopor. +Solio animadverto natus cruentus coniecto comis vetus talis appello. Cometes voluptatum volutabrum comitatus consequuntur patruus. Benevolentia solutio concido solium credo subseco.",C+,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,427ba0cf-1a85-4a7a-a271-c79cb5f17880,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:21.884,2025-10-05 23:42:21.884 +af12322d-df28-4178-b840-a23778e0c748,Illum certus brevis nemo. Aqua facere crepusculum tabernus ambulo. Debilito cultura candidus adaugeo uberrime compello stabilis.,IP,707bd10e-27cc-408a-afb0-123ce17e56c8,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:00.645,2025-10-05 23:42:00.645 +af442ecd-0164-4891-911a-ef16647f7bf9,Amet delibero sordeo ara coma laboriosam compello amo candidus. Vorago canto excepturi. Modi deripio suscipio uterque circumvenio auctus.,IP,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,83419437-35ee-41f7-8289-a1b7bc1c0068,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:04.942,2025-10-05 23:45:04.942 +af5cd09d-b168-432e-be1b-14ebe79ad528,Cicuta aestus qui aestivus aegrus quas officiis adhuc degusto debeo. Taceo cimentarius damnatio textor vesco vallum demulceo. Eveniet ustilo tunc color ascisco cras civitas.,IP,2b44fb93-77b0-45c8-b00f-565767381ba6,1c2e8093-5b99-4ff0-be63-b43bffead0c9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:58.698,2025-10-05 23:42:58.698 +af62d142-6c58-429e-b9d0-4085bca9dc97,Cariosus decerno vacuus caries caelestis sed sufficio absens defaeco deporto. In arma commodo summisse uterque. Aestas spoliatio velit desparatus depulso vulgaris repellat.,C,052bb25d-c201-406f-8363-030f6aaa7b21,83419437-35ee-41f7-8289-a1b7bc1c0068,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:43.247,2025-10-05 23:43:43.247 +afac6e8b-9cf9-4c72-bb52-06a7df6ff26a,"Unus attollo illum virga quibusdam totidem. Tumultus vinco certe assentator denuo subvenio calamitas abeo. Volo sub cui aurum constans. +Amissio ventus vulpes ascit. Comprehendo deinde bardus. Averto teres summa rem crepusculum. +Volubilis atavus cado est aliqua debilito non enim comptus id. Basium sollers adimpleo aeger ipsam amicitia acerbitas astrum maiores succedo. Sordeo auctor placeat cupiditas.",C+,5a809280-fc34-44b6-8c49-23ce28b00225,28a9c82f-45e7-4f8e-baa0-353ececbdba6,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:57.643,2025-10-05 23:40:57.643 +affe51db-6dcf-433a-8817-a68f214c62a0,"Xiphias ademptio crur. Alo textus cursim. Certe cauda casso praesentium tot defero cras voluptate angelus. +Cunabula altus ceno ad utpote pecus. Enim patruus substantia ver aliqua comptus sui vitae vomer. Aut animadverto vindico damno autem victoria amicitia suspendo.",C+,a737c045-2754-414a-9457-a86a732654b9,83419437-35ee-41f7-8289-a1b7bc1c0068,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:53.176,2025-10-05 23:41:53.176 +b0334bb9-b46f-4c10-b37b-ba1c29cea786,"Amitto admitto alias spiritus paens ratione aro ducimus tenetur. Decens amet usus est valetudo decens capillus cohors. Porro tenus carcer audeo balbus victus. +Coniuratio depereo iure una. Amita comes cupiditate. Cruciamentum ullus tubineus tibi temeritas.",A,a8406fcf-0351-46fd-8e4f-074bbf8f7851,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:46.529,2025-10-05 23:44:46.529 +b03ffc67-c8a2-42cd-8329-5fafc1589db9,"Vestigium causa centum cunctatio careo aperio. Labore universe tripudio cilicium infit agnosco veritas culpo cruentus. Degusto caste corrupti thesaurus trucido. +Delicate uterque admoveo valetudo blanditiis. Non ipsum unde ambitus conor fugiat tondeo bis. Cubo audio tempore alioqui dolorum adversus consuasor paulatim iure.",B,f11b680d-c64b-4a12-8897-4261c683e070,83419437-35ee-41f7-8289-a1b7bc1c0068,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:59.456,2025-10-05 23:40:59.456 +b04f6176-b30d-4ca0-98d9-52fe7ea75a5c,"Vesco catena demergo facere ulterius laboriosam casus incidunt adinventitias trucido. Solio averto labore excepturi quam uberrime tendo. Varietas contego depromo sodalitas decet conturbo amplexus. +Aurum aptus attonbitus sto aptus voluptatibus tempora crudelis. Absens tutamen cerno aequitas tempora comprehendo minima. Tergeo conduco ustilo creta desidero perspiciatis aeneus patria neque. +Considero carbo demoror stips libero aptus conqueror adversus tactus. Adipisci esse maxime decens desolo sulum denuo verto hic aequitas. Arca terreo et talio dolores adsum corrupti quas quo voluptate.",B-,a8406fcf-0351-46fd-8e4f-074bbf8f7851,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:47.53,2025-10-05 23:44:47.53 +b078d92b-5fb6-4fc0-b221-1a5bcc3ae421,Quibusdam deduco barba apparatus deprimo maiores cognomen. Aggero acquiro amiculum talis. Acsi distinctio facilis curto amor.,C,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:20.458,2025-10-05 23:43:20.458 +b0874fe8-5200-4bad-95d5-6c980d467aa6,"Sophismata blandior distinctio bellicus velum commodi tibi cotidie. Bos tenax attero deprecator amplitudo eum tracto temeritas admitto. Ulterius sol adulatio comparo iusto at. +Rem balbus inventore tondeo corrupti caritas substantia aeneus. Villa vobis damnatio qui umquam caecus acsi creo vado. Ex studio natus adopto laudantium socius saepe.",C+,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,a8c7b372-149e-49f1-b438-135ba1cd85b7,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:41.738,2025-10-05 23:43:41.738 +b0875b81-b071-44da-b490-fbba9b2ce569,"Magnam vix adsuesco. Thorax corpus eius amplus cado stipes. Sint tui pecto tollo vomito agnitio denego auditor delego. +Quasi decens communis adimpleo adeo ater. Cura aufero traho statua conicio thema. Caries conventus vulgivagus apto aetas eligendi delibero aeternus clam curatio.",C,ac45ce93-55d2-4375-aacb-02de774cd759,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:58.883,2025-10-05 23:44:58.883 +b08a7e08-70d2-4811-99af-ad4d985a6923,"Clamo subito tutamen circumvenio carbo stabilis. Rerum alius quam dolores. Sodalitas dedecor bis. +Deprimo aliqua vita sono ambulo. Commodi patria charisma tabella supra ipsam caput catena crebro. Confero stella tripudio concedo.",A-,707bd10e-27cc-408a-afb0-123ce17e56c8,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:01.446,2025-10-05 23:42:01.446 +b0949a16-ba73-4056-8da2-a2cd699e3bfb,"Cruentus sperno deorsum ars vinum capto libero. Versus vestrum copia. Tepesco cedo subseco. +Officia universe caelestis verbum calamitas caelum utroque itaque thermae thorax. Audio stultus adversus averto sed venustas tepidus concedo. Voco conatus audentia avaritia cubo admoveo depopulo synagoga ex.",IP,6c478489-0afc-4988-b0bf-5ccbc4aaa202,83419437-35ee-41f7-8289-a1b7bc1c0068,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:15.946,2025-10-05 23:44:15.946 +b09d1eff-4bee-4a66-a4a8-68418c6beb49,Astrum adamo tendo depono. Decens turpis volo acerbitas amiculum conqueror usus tum cornu aveho. Patria addo thymum vita adicio circumvenio totus numquam vox.,IP,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:43.173,2025-10-05 23:44:43.173 +b0ae2414-48f3-4874-adf1-7e87356af484,Recusandae voluptatibus angulus aranea corporis. Deleo comminor laudantium cavus cui concedo thymum vesper tempore. Desparatus ante tametsi patior veniam averto.,C,416a2161-8312-470d-9522-15452fa23c90,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:08.824,2025-10-05 23:42:08.824 +b0b0ba58-9f0d-4881-957c-19d1b122cd63,"Vis abeo tergeo. Temptatio vigilo creta. Calamitas deprimo assumenda speculum. +Commodi degusto illo ara suggero. Chirographum attollo temporibus auctus adhuc quaerat capto astrum vomica claro. Atrox totus desipio aeternus tabella vapulus ascisco surgo decretum tego.",C+,1bd98197-bcb9-4bc6-898b-c71716752cd5,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:12.729,2025-10-05 23:42:12.729 +b0c512dd-e46e-449d-b90b-55d7a1b43ded,"Alias dolores arbor fugit tenuis capillus ulciscor conculco aufero. Utor aegrotatio complectus solitudo contabesco aeneus. Trado volo adflicto modi amiculum. +Absens accedo tergiversatio aestas cogo vitae voro arx. Laboriosam defero vesper tego tendo centum damno. Coaegresco alius antepono attollo barba carcer.",B+,52477180-e116-49bc-9dce-024e1ad5910f,89d3711d-ba23-4efd-a071-017c4e935c5b,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:54.036,2025-10-05 23:42:54.036 +b0c9778d-d903-4751-8dca-f60a2f2573f4,Bibo avaritia valeo volaticus subiungo animi depereo totam mollitia apparatus. Urbs et suffoco corroboro. Voluptatum comprehendo spero at animus terra tutamen.,C+,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:20.454,2025-10-05 23:42:20.454 +b0d6754e-f47a-4637-beb3-511baa386f6f,"Delectatio debitis umbra admitto vaco ulterius dicta depraedor. Vulgus amoveo officia stabilis victus. Sequi angelus corrumpo aptus uxor tamquam templum solio dignissimos. +Comprehendo approbo surgo arto. Stultus degenero appositus comburo comitatus subseco amplitudo tricesimus. Audentia super sordeo tamisium audio ars capillus copiose textus.",C+,def70e85-3b16-49aa-8859-8ec527d0b5a8,1c2e8093-5b99-4ff0-be63-b43bffead0c9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:20.126,2025-10-05 23:41:20.126 +b12e7ec6-5bc7-4028-a286-6e04f9dcd571,"Combibo compono ducimus quos suscipit tracto uterque acidus theca. Exercitationem quisquam vaco impedit ascisco debilito vesper. Balbus summopere cattus conscendo delicate decet adamo teres tyrannus. +At carmen antepono assentator utor denego amor. Vir dolor ducimus est amoveo. Ago subseco adsuesco decor velum tenuis conculco ipsa asperiores viscus. +Corrumpo cometes capitulus terror dapifer comprehendo ventosus arcus. Conitor caveo numquam paulatim adopto. Avarus aeneus ante capto.",B+,5123161d-fda0-4582-a3ab-52e99d9758d4,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:58.239,2025-10-05 23:43:58.239 +b15eaf7c-03b6-4da4-aad5-be9718192eb0,Subseco vallum aiunt theologus utrum adinventitias xiphias coerceo beneficium. Absorbeo valde censura enim qui textilis. Sunt angulus succurro verto ago.,A,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:05.16,2025-10-05 23:44:05.16 +b16fab57-a4a5-4559-bfed-162e28428980,"Vesper uredo impedit. Adduco xiphias tempus confido accusantium. Vos suffragium agnosco cuius amo verecundia comptus tabella. +Aperiam spoliatio turpis. Cura quaerat theca quisquam. Illo vado ustilo. +Vulnero amiculum demum terga aqua voluptas considero. Benevolentia civis nesciunt curto aut. Advenio trucido cervus derelinquo creator molestias theca vox cohaero.",B-,26d76936-97ab-4b64-9402-c57b30b57e9e,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:21.685,2025-10-05 23:43:21.685 +b19214e3-27cf-4283-aa61-24e5edb1453d,Denego valens maxime stabilis. Molestias dedecor soluta admitto depromo. Comparo vitium auctor colo dolore.,C,f11b680d-c64b-4a12-8897-4261c683e070,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:58.454,2025-10-05 23:40:58.454 +b1c7f0a6-53a0-4b2d-a3c9-40c90094eb02,"Utilis demens copia. Pariatur excepturi sollicito natus arbitro. Turba somnus dedico auctor absens. +Adopto dens trado circumvenio uberrime. Antea sequi argentum sollers aranea crudelis minima admitto. Commemoro deinde una audeo. +Demonstro clementia quidem cauda ter. Aiunt quis modi confido absum averto cultura. Neque summa umerus sit.",C+,79a6e622-a436-464f-bd2c-a50e42337aa5,a8c7b372-149e-49f1-b438-135ba1cd85b7,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:52.794,2025-10-05 23:42:52.794 +b1cefd11-ecac-4998-84e1-be39ae57d202,Curtus quis trans confugo minus tergiversatio sumo harum. Cumque damnatio conscendo subnecto antea volaticus. Coadunatio adicio sum tabernus vix catena agnitio veritas caute.,C+,053ffab7-281d-4630-859e-b1e422a926ae,66347c60-36ca-496f-bfde-371403fce918,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:35.059,2025-10-05 23:42:35.059 +b1cf884c-8638-4b72-94c2-ad24a8c1ef38,"Tabernus qui cognomen debeo. Ambitus audio ademptio veniam natus eos suffoco voveo. Apparatus claustrum ventito cupiditas. +Balbus depulso antiquus cupiditate celebrer inflammatio termes vigilo ciminatio. Vae ante occaecati perspiciatis certe acerbitas cauda numquam. Civis suggero cubicularis aedificium. +Xiphias cavus celo assentator cernuus necessitatibus. Pecus cunae cribro acidus abbas thema depraedor ademptio circumvenio consuasor. Damno testimonium reiciendis ademptio volo attonbitus cetera tolero auditor.",B,3f46842b-57fd-422f-b801-2918d0346bc3,66347c60-36ca-496f-bfde-371403fce918,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:53.037,2025-10-05 23:43:53.037 +b1d25200-c009-47b3-96fc-221bffdd7b75,"Deinde non callide vulariter cibo terra coma coma amet laborum. Arcesso calamitas casso desparatus. Aestivus facilis tersus natus voluptatem alveus. +Dicta enim earum communis communis ratione adinventitias odit surculus. Blandior benigne aggredior alii aspernatur. Cena cohibeo vulnero. +Audentia benevolentia deprimo arcesso desparatus cubitum communis traho tribuo votum. Valeo fugiat officiis vel. Suscipio conqueror depraedor possimus tribuo solus copiose cura admitto vesper.",A,2b44fb93-77b0-45c8-b00f-565767381ba6,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:57.248,2025-10-05 23:42:57.248 +b1f2b5b8-5a79-406b-b6f5-358c9b7dabe1,Temeritas quas odio desparatus causa calamitas inflammatio aeneus aestas laudantium. Vergo abstergo amita nostrum ubi virtus undique spiculum averto aequus. Perspiciatis adfectus tactus.,C+,053ffab7-281d-4630-859e-b1e422a926ae,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:32.655,2025-10-05 23:42:32.655 +b220f99b-56c3-4773-917e-bdd746ac591a,"Deficio urbs aqua adopto cuius. Stips temporibus ultra. Veritatis tamisium video aurum desidero vulgo stabilis utrimque. +Ut sublime assumenda. Caveo veritas sordeo. Decumbo video delectatio bardus argentum vulgo concido artificiose absorbeo circumvenio.",IP,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:23.531,2025-10-05 23:42:23.531 +b2218879-be7e-4b80-835d-3e6ad67734dd,Articulus crinis coadunatio patruus conturbo sufficio. Verto alioqui sto spectaculum virga corrigo cohaero. Cena desipio tui cinis.,A-,053ffab7-281d-4630-859e-b1e422a926ae,427ba0cf-1a85-4a7a-a271-c79cb5f17880,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:34.045,2025-10-05 23:42:34.045 +b248eb75-f641-41fa-9f37-89012c849c1c,"Accedo testimonium desolo basium deserunt tutamen damno vulariter provident depraedor. Absum pel neque ea fugiat. Comes inventore sponte bellum vesper tabula adnuo uredo vetus. +Cursim vulgus ante fuga assumenda decens vestigium thalassinus tero. Victus corona adflicto reprehenderit conventus. Victus repellendus vilicus nostrum. +Adamo velut adficio. Coadunatio stips cinis adfero suus colo ipsa. Succedo conscendo tamisium vespillo pel succedo usitas turpis consequuntur.",IP,052bb25d-c201-406f-8363-030f6aaa7b21,89d3711d-ba23-4efd-a071-017c4e935c5b,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:43.031,2025-10-05 23:43:43.031 +b24e1183-8bb1-4f18-b257-fd47165aae29,"Amplus conforto tamquam tandem assentator delinquo timor voco. Reprehenderit delicate fugit altus consectetur dignissimos cervus. Volup abscido cognatus nulla cibo. +Coaegresco reprehenderit ullam solus admiratio theatrum benevolentia rem. Thymbra dicta coruscus eaque in trado bardus tyrannus. Tam condico sui thermae labore. +Suggero sto suscipio ulciscor bos bestia voluntarius. Omnis absorbeo ultra tantillus viscus abutor ad ea umerus. Comitatus adfectus autus utpote deleniti ultio decor adnuo provident debeo.",B,1f5a04da-4945-4232-98ff-0d27bf5e3229,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:42.628,2025-10-05 23:45:42.628 +b276a858-ee35-4db4-8fb9-79e6432d4f8c,"Neque tutamen abstergo audentia considero clementia vindico crur voluptas. Truculenter cruentus auditor admitto sollicito volup angustus tepidus. Vulgo usus callide teneo tabernus. +Agnitio tolero cedo officia ancilla labore ventus atqui umbra. Commodi adsuesco eum aveho vilicus capio. Labore conduco ulterius auctus totidem beatus adflicto.",IP,fbd4d567-0bf1-4609-b335-a26a9936085e,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:49.914,2025-10-05 23:45:49.914 +b298d9af-84e8-4fda-b706-7cf57f297dc9,"Beneficium tempore aiunt valens ater. Voveo cubicularis votum ustulo agnitio vinitor adicio attonbitus numquam aggero. Viriliter vulgus theologus dolorum. +Amoveo vilitas consequuntur universe sordeo vitium urbs valeo ratione triumphus. Arx socius arcesso ustulo aedificium votum cui assumenda videlicet. Delinquo tepesco comes.",B-,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,1c2e8093-5b99-4ff0-be63-b43bffead0c9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:39.494,2025-10-05 23:43:39.494 +b333a62e-38fc-4868-b6c4-af5e97077f88,"Velociter aspicio quis ter cernuus talio tergo. Coma stabilis cognomen tactus delectatio patria cupressus arx atrocitas. Quae ubi accusator. +Defungo tabula ars. Campana cubitum caelestis conservo suscipit. Aggredior reprehenderit demoror victus clam sursum suus. +Venio deprecator spoliatio arbustum. Occaecati comis desidero corrumpo rerum. Abeo sol curis congregatio alius bos.",A-,987988d1-4c24-4ba8-9290-c3977cb4966b,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:39.842,2025-10-05 23:41:39.842 +b371ef8a-b1ff-4e5b-9e6c-6af90a84e616,"Tracto assentator supellex. Amor denuo aegre. Tandem complectus patria sumo temeritas crustulum velociter vilis autus vere. +Valeo currus solvo canto tantillus non denique stultus. Teneo una thesaurus cohors voluptatibus sol commodo. Voveo patruus calcar.",B,a8406fcf-0351-46fd-8e4f-074bbf8f7851,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:45.752,2025-10-05 23:44:45.752 +b3cd0b2f-b7e1-4090-bd5b-7c457e9a308d,"Ipsa curvo conforto. Via ceno deficio depromo suppellex. Quas cubitum supellex deleniti cado totidem teneo. +Enim bellicus ustilo alter crebro ulterius pariatur decens. Vox audio admitto delectatio civis sopor depulso deserunt conspergo. Benigne crepusculum statim conduco. +Currus vulariter aliqua claustrum claro. Cum minima avaritia abundans confido repudiandae studio tego undique ancilla. Tersus debeo vinitor.",IP,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,ae32cec0-0b4c-442b-abcb-a65486e9ec79,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:31.873,2025-10-05 23:45:31.873 +b40b6e3b-e73f-4cb9-84a0-f15872b806e5,"Aggredior sed stips correptius utique turpis ater. Decet surculus torrens despecto cubitum veritas callide cauda conturbo unde. Bonus urbs causa voluntarius patria absens adeo arceo audeo tenetur. +Volubilis repellat stultus blandior. Sordeo urbs viscus antea alo thymbra usitas nulla copiose solio. Capitulus depopulo bibo denuo viscus. +Vilis timidus conspergo tonsor vesco vinitor statua beneficium adflicto. Vociferor deinde umbra delego. Acidus carus debeo quos astrum tendo copia totidem.",A,843ee5ad-fe94-4022-bf81-1d9a58733ab2,427ba0cf-1a85-4a7a-a271-c79cb5f17880,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:45.205,2025-10-05 23:41:45.205 +b45c0fed-a3fe-4006-a0d3-61d12fb6d873,"Amita alius sumptus comburo solus impedit vos valetudo spiritus cedo. Vaco numquam testimonium defaeco ambulo. Arto tero subseco alienus quas. +Subiungo dolorem color valens curo umbra terra totam vox. Adeo basium adeptio auditor aduro desipio ad demergo. Tamisium vinco calamitas excepturi comis depulso iusto adfectus canis sufficio.",C,2547431c-b202-4549-bf48-dc0a42ec51dd,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:39.38,2025-10-05 23:42:39.38 +b48a4cbe-88d6-44b2-8220-85c8d29ccbad,Tametsi aperte praesentium demum demens aveho tactus vespillo. Corporis vorax convoco canonicus volo texo temptatio aetas aureus. Tergeo chirographum apparatus.,A-,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,95ed28c8-1480-425c-b5b1-3ce7f489e69e,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:34.407,2025-10-05 23:45:34.407 +b4db13b2-285e-484e-b8de-c60b5e4dc70d,"Exercitationem vergo vel annus conitor tardus stella. Vulgo conduco dolorum volva sub sodalitas arma caritas. Delego derideo veniam amita carpo arbitro. +Voluntarius varius supra acer conor urbanus solitudo bellum. Alias eligendi venia adficio porro candidus. Aedificium provident cauda vaco animus curto audax thermae consequuntur audentia.",C+,0707b1c1-8e6e-4187-b4a6-336900aa48ae,83419437-35ee-41f7-8289-a1b7bc1c0068,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:28.448,2025-10-05 23:44:28.448 +b5009e0f-e481-4884-846e-f434942dbfab,"Approbo sortitus vitium subiungo thymbra curo. Asporto vomito depromo. Vis deripio tubineus. +Ambitus possimus vulpes adeo turba canto cruentus. Velociter desparatus dedecor toties administratio. Acer sto est. +Deserunt brevis tibi claustrum videlicet casso aspicio depromo admitto adfectus. Bestia absque clementia demoror cruentus appositus. Sulum spero cruentus apto deserunt validus delicate.",A-,1bd98197-bcb9-4bc6-898b-c71716752cd5,95ed28c8-1480-425c-b5b1-3ce7f489e69e,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:15.585,2025-10-05 23:42:15.585 +b556337a-860d-4ddb-b96a-2c6a26559bb0,"Tremo cornu aegrus. Cito tener antepono iure thalassinus. Videlicet a considero corpus ademptio totidem strenuus eum. +Vehemens celo conculco viridis advoco termes. Venia alioqui voluntarius ad confero ago admoneo vobis. Dicta amitto est comitatus cernuus quae textilis decipio.",B,9647e690-8d32-438b-afe1-8710e7a4896a,66347c60-36ca-496f-bfde-371403fce918,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:21.207,2025-10-05 23:44:21.207 +b55d7b82-fba2-4941-b20b-881160d9194e,"Adeptio accommodo commemoro autus torqueo tutamen caute. Capillus ver desolo sollicito cupressus. Creptio conforto reiciendis officiis claudeo architecto corporis cuppedia. +Vergo adfectus careo aut desipio curtus suspendo carcer. Vacuus verbum vitae terebro ventus canonicus avaritia. Suffragium viduo audentia. +Tamen vestigium sit voluntarius conitor consectetur illo credo. Synagoga tantillus tametsi. Enim contigo acceptus libero anser.",A,88471e64-bdda-40c2-aa57-f4f4f29ace55,83419437-35ee-41f7-8289-a1b7bc1c0068,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:11.637,2025-10-05 23:41:11.637 +b5a50572-8fbe-456d-b459-bf64b82bdc01,Vitium confido cattus. Atavus curvo congregatio. Succurro sapiente depromo tot umquam officiis.,A,29df12d4-5a7c-422a-a5cf-05ec1feb6077,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:36.497,2025-10-05 23:44:36.497 +b5d8389a-d629-45c3-a99c-d57b45b20d20,"Cunabula tenus tergo celer accendo amet trans cultellus tumultus. Avaritia summa labore consequuntur alias ambulo audio. Suscipit quos conduco decet sui solutio terebro caput. +Cenaculum conqueror vitium. Trepide quasi aspicio culpo. Coniecto caelum casus numquam sto delicate vilis.",C+,ed59043a-cf42-46dc-9000-0377168a24d5,1c2e8093-5b99-4ff0-be63-b43bffead0c9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:44.611,2025-10-05 23:45:44.611 +b600af11-4145-46e8-a74a-c6ae2c57fdd8,"Tredecim quaerat adficio. Suppono adsum tabgo despecto terra. Tenetur aetas degero comis distinctio vociferor ante uredo vulariter. +Theca deleniti atrocitas pecus pel comes provident angelus reiciendis vel. Tendo repellat abduco animus terga adhaero. Varius conventus colo placeat perspiciatis alienus bibo repellat thesaurus aureus.",C+,2dd7031b-da0c-455b-a195-a0d836c41cd4,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:35.376,2025-10-05 23:45:35.376 +b6516d4d-78c1-49e9-8e58-99228ac7ce2f,Cervus verumtamen cicuta vulnus delectatio acquiro aestus agnitio. Ceno communis amoveo. Copia repellat autus vergo ducimus quia.,A,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,2a978357-9736-4a60-af7b-6ceb52780015,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:38.633,2025-10-05 23:43:38.633 +b65f4932-b5d3-44b5-9ce7-8970ae554950,"Caelum truculenter soleo crustulum cunae. Ascit vinco recusandae textilis correptius ocer tandem dapifer depopulo. Adversus urbanus usitas cilicium utroque tamdiu denuncio. +Cubitum explicabo cupiditate curia balbus. Peior vulgaris ara amplitudo ducimus argentum perferendis autus. Perferendis defungo comitatus tero ultra chirographum. +Cruciamentum depopulo campana quidem amaritudo omnis vox tardus vehemens. Ara civitas administratio desipio sol currus. Commemoro ait custodia infit vomito conor spiritus.",C,d50b6606-93ec-4005-8b3d-c9d7f209acd6,28a9c82f-45e7-4f8e-baa0-353ececbdba6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:11.054,2025-10-05 23:45:11.054 +b67c120a-1dac-46ea-ac1d-62769facb6b0,"Natus torqueo terror validus ipsum volaticus vulnus. Ulciscor desidero cresco. Adsidue dicta ut benigne cursim vigor curto. +Decet earum ratione thesaurus defero. Explicabo confido solus supellex labore adstringo assentator circumvenio cimentarius. Accusamus temeritas cena collum eum bibo vado ait. +Ulciscor praesentium clarus curiositas suffoco voluptate. Conicio vulticulus abduco acsi tredecim aveho adulescens capillus cursim sustineo. Capio desolo vester tot commodi vomito suggero.",A,5a809280-fc34-44b6-8c49-23ce28b00225,80a0c014-4d1d-453a-ab42-86bc678992b0,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:57.047,2025-10-05 23:40:57.047 +b6a3e9ea-16f0-47a1-bf71-99d8bf25ff24,"Laudantium causa cado vehemens. Cotidie assentator ciminatio clarus. Saepe talis dolorem pel torqueo. +Defluo video depraedor tero nam vado deduco subito deleniti umquam. Careo demitto aggredior aqua vetus illum crur speciosus laborum civitas. Officia audio apud comis. +Adfectus triumphus quas adhaero pauper cursim turba venustas cito. Collum clementia aurum spiritus cedo delego tonsor textor umbra. Ocer vergo adicio thalassinus.",A-,5123161d-fda0-4582-a3ab-52e99d9758d4,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:54.804,2025-10-05 23:43:54.804 +b6a8d214-520d-41b0-bfca-a7fbc6110e26,"Sonitus velociter venia varius. Tenetur dedecor degero ciminatio cinis adfero excepturi. Audeo animus conor velum ducimus. +Adopto eius sopor arcus vorago veritas vulgo. Traho compono tamquam vinitor arma. Amicitia theologus sophismata enim. +Ullam vir baiulus decimus vesica degusto depopulo vilitas tabernus. Consuasor veritas absorbeo commemoro vindico deripio quia. Crux sono tener copia officia agnitio infit.",C+,a739a3b4-028e-4701-b980-44a997685936,1c2e8093-5b99-4ff0-be63-b43bffead0c9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:01.411,2025-10-05 23:45:01.411 +b6c1c413-43a5-4b17-beec-ac56d58f2a8d,"Blandior patior sollers sursum voveo delibero corporis ulterius atqui adfectus. Caritas crux vos conscendo suggero casso. Carcer mollitia caelum supellex sponte. +Acies acerbitas expedita tumultus patruus debeo. Auxilium contigo maiores claro vulpes defero admoneo atque exercitationem inventore. Pauci sophismata benigne amissio pauper uredo ocer decipio nesciunt delicate.",A-,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,83419437-35ee-41f7-8289-a1b7bc1c0068,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:39.089,2025-10-05 23:43:39.089 +b71c9319-faa0-4ee1-9cbe-4eb74b190c55,"Canis eligendi astrum cohaero. Artificiose bardus tertius aspicio ad. Voluptatibus comptus angustus molestiae ventus terreo quasi comburo. +Aliqua spoliatio surgo vociferor cavus accusamus in. Texo aut cedo dolores comptus undique demitto thermae. Terebro concedo tripudio cervus in benigne demonstro. +Cenaculum volaticus artificiose tersus vorax. Subnecto casus adhaero. Videlicet absum odio desino uterque agnosco.",C+,3bdb927e-22b6-416a-bf29-5512495f01a0,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:45.693,2025-10-05 23:40:45.693 +b7823ec9-9696-4157-b9ac-4a6a74bc752f,"Cicuta arma tantillus canis caries sequi testimonium non. Beneficium casus repellendus tricesimus fugit abstergo spiculum torqueo charisma adopto. Adicio cupressus accommodo caelestis creta amoveo amplus. +Adhuc strenuus torrens aperte autus saepe comedo demonstro tubineus. Quam vilitas adsuesco adulatio. Vitium bos comptus altus conturbo adinventitias creta. +Voluptates toties traho calcar alias pax eligendi. Amitto depulso arcus curis advenio umquam abutor. Urbanus tantum vomito adnuo saepe ulciscor antepono numquam cruentus debeo.",IP,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:18.84,2025-10-05 23:43:18.84 +b79142e7-bfd4-4def-90cc-60aa19fd7ec3,"Eius casus vulticulus cenaculum. Quia dolorem acer aperio. Denuo arbustum delego casus caecus vita conturbo adipiscor voluntarius. +Caterva cunabula unus contabesco minima facere cui repudiandae demergo. Torrens amplitudo delectus. Sufficio cunctatio tabesco apostolus solitudo trepide valetudo.",B-,1bd98197-bcb9-4bc6-898b-c71716752cd5,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:15.995,2025-10-05 23:42:15.995 +b7b6336c-5596-4f38-a26e-2de614740af3,"Benevolentia reiciendis aro auditor quis vulgaris. Optio fugiat vulticulus incidunt curia verbera canis alter reiciendis allatus. Curriculum incidunt vulgaris bos coruscus. +Pecus suscipio dens cariosus. Fugit astrum cultura dapifer vomito ulciscor tabernus. Tabesco venio adopto defleo tametsi nostrum ater confugo cometes cedo. +Dolorum umbra talis truculenter vacuus. Coniuratio adsuesco via aedificium talio crapula. Curia totam cimentarius coaegresco pariatur vulpes eaque video terror theca.",B,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:50.906,2025-10-05 23:41:50.906 +b7c52467-ca20-4b29-9055-4982b37a12e8,Basium tum xiphias commodi turbo uterque vulnus. Temperantia calco quibusdam sufficio talio. Ubi curiositas bis id.,C,1bd98197-bcb9-4bc6-898b-c71716752cd5,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:14.98,2025-10-05 23:42:14.98 +b82c02fc-d2d9-452a-9c6a-cae07167740b,"Collum aestivus delego contigo sum accusantium. Cur delinquo auctor viduo cubicularis turbo capio alo repellat. Sit peior decimus ciminatio curvo arcesso cedo depono arbor textilis. +Comminor ea vetus. Claustrum consequuntur confido attollo arbor denique centum. Bis eligendi cauda. +Quas strenuus carbo demens. Strues aegrus contigo supra attero autus quod ciminatio commodo. Tandem deripio varietas amissio tego illum totam.",B+,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,95ed28c8-1480-425c-b5b1-3ce7f489e69e,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:26.553,2025-10-05 23:45:26.553 +b9c1eba2-ab89-4c07-98f7-0ca9e5e3c594,Similique verbera trepide vorago. Vito cogo curis crustulum adiuvo tricesimus acidus. Cum absconditus clam coniuratio vobis solvo illum antepono.,B,75bbe5cd-853f-4439-99e8-a920b5017193,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:33.136,2025-10-05 23:43:33.136 +b9cbee0c-055e-4fda-aa77-9f8e7f9dde00,Asperiores vulgivagus cum. Assumenda currus vitium aliqua paens verto vir tyrannus umerus solio. Sustineo volutabrum est cavus.,B-,053ffab7-281d-4630-859e-b1e422a926ae,2a978357-9736-4a60-af7b-6ceb52780015,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:33.445,2025-10-05 23:42:33.445 +b9e097db-728e-4fa9-990e-4258c97bf7ae,"Aeger urbs comburo solum vestrum suppellex valde. Depromo maiores strenuus. Solum arbustum aegre. +Pauci vitae sublime officiis bestia argentum. Cado suffoco amplus conforto terebro tripudio conitor. Vitae temptatio timor cado.",B,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:09.712,2025-10-05 23:44:09.712 +bb110b7a-cec3-463f-91fd-ad89a7e5403e,"Vomica totus ceno textilis admiratio. Consuasor curso demergo desolo sollicito subiungo voluptates. Sto crudelis angulus adsum demulceo sordeo sol viridis crebro. +Valens culpo demulceo vesica inventore thermae videlicet molestias. Trado totidem amplus. Depono uberrime cervus cursim pecco ea vis. +Aggredior coadunatio absens cura somniculosus deludo aegre autus atavus dolorem. Comes aperte theologus una charisma curiositas aggredior calcar. Copia pecco vindico supra defessus cornu aufero temperantia amplexus.",A,1f40c88a-f527-4789-9544-7e59a5610f92,83419437-35ee-41f7-8289-a1b7bc1c0068,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:59.805,2025-10-05 23:43:59.805 +bb186456-07a3-465e-930f-eed19b8a339a,"Apostolus apostolus sit suffoco vilis aiunt. Admoneo exercitationem qui. Theologus stips voro apto adsum cervus. +Vicissitudo cognomen ipsam. Cariosus argumentum commemoro possimus volup. Expedita adeptio tunc adinventitias ventus fugit asporto.",B,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:22.687,2025-10-05 23:42:22.687 +bb196e3f-09c3-440e-bc92-9f81d01f6a56,"Verumtamen utrum denuncio contego comparo ceno. Tibi colo auditor demonstro aegrotatio substantia eaque. Coerceo ventito alioqui ustulo cotidie utrum. +Amicitia tripudio statim adduco appello rem somniculosus tamen. Soluta tener necessitatibus cavus verecundia accusamus cornu suspendo. Acidus aedificium socius vobis ipsam dignissimos.",B+,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,89d3711d-ba23-4efd-a071-017c4e935c5b,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:32.489,2025-10-05 23:41:32.489 +bb1e011a-01c6-4694-b1ef-a307a2c9808d,"Aestus summisse adeo attonbitus optio delectus tunc pecus. Umbra conforto trucido usus volubilis abundans utilis aegrus eum cuppedia. Cultellus patior stultus accusantium officiis eaque paens aestivus adsidue atrocitas. +Consuasor damno cribro summopere caveo aegrotatio crapula suscipit veritas. Tollo aeger comptus. Vere suffragium corporis. +Rerum alii arbor uberrime balbus sursum. Alienus velut venia pecco. Ipsum cumque templum tego totus eos.",C,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,56a084f4-7b02-4365-a669-f0ea58e5bf1a,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:33.645,2025-10-05 23:44:33.645 +bb3ef3b9-330f-4e0d-bd74-ccd6b5e76b51,Fugit turba vulgo sum sapiente verumtamen. Uredo abbas doloribus tero attonbitus tantillus absque necessitatibus ullus. Tactus ex sit ea demonstro turba.,A,ac45ce93-55d2-4375-aacb-02de774cd759,80a0c014-4d1d-453a-ab42-86bc678992b0,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:58.69,2025-10-05 23:44:58.69 +bb566e03-998a-4e1a-9a4f-61b6ad3a61dc,Ventus aequus peccatus tepesco ancilla angelus copiose. Avarus avarus aperte perferendis sto. Exercitationem viridis utrum vita creta utpote tenax conforto.,A,990fa3b5-41e4-47fa-a31c-c8613e9a8058,83419437-35ee-41f7-8289-a1b7bc1c0068,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:29.84,2025-10-05 23:42:29.84 +bb65c7c9-268d-4888-8ce4-afa048fd8842,"Capitulus patrocinor explicabo cavus delectatio verbera curso quod. Aetas aggredior tergo. Calcar tametsi assentator caritas curvo. +Numquam confero crudelis urbanus vado. Urbs molestiae sint iusto territo ipsa amor tolero temporibus. Aufero cernuus clementia distinctio appello creo attonbitus celo suffoco.",C,a737c045-2754-414a-9457-a86a732654b9,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:55.417,2025-10-05 23:41:55.417 +bbc7bdb1-ad61-4100-a9aa-69bab4a8dd9f,"Demo bestia bis adulescens tenetur claudeo at summisse colligo pauci. Concido deporto combibo usus aequus adaugeo. At talus considero cedo contigo bonus. +Minus urbs correptius commemoro tero. Cogito defero paulatim. Damnatio maxime dolore natus.",C+,80e4a6da-6396-4562-be68-55f4d0580e1b,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:23.262,2025-10-05 23:44:23.262 +bbf440de-36e8-43e4-a17d-17d6be151fb8,"Territo subiungo conspergo. Voluptates labore maxime coadunatio nulla decerno cogito aegre casus avaritia. Pauper pecus cresco curiositas trucido demonstro votum. +Sodalitas admitto solitudo ullus vilitas vulpes. Necessitatibus defendo magni ars umerus. Defaeco cicuta aqua stella color verbera speciosus sint laboriosam adipisci.",IP,88471e64-bdda-40c2-aa57-f4f4f29ace55,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:10.828,2025-10-05 23:41:10.828 +bc2bb2b5-06e0-4916-b773-de50bf320bd5,Comminor surgo corrumpo clam vitae bellum tempora sperno cognomen. Aranea verus volo synagoga ulciscor agnitio. Comptus maiores auctus magnam solium apparatus.,A-,af61145b-ba7d-4d79-81ac-504813a467eb,ae32cec0-0b4c-442b-abcb-a65486e9ec79,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:05.788,2025-10-05 23:43:05.788 +bc3a08a4-83a6-4a1f-b69b-2a2cc0bcad9a,"Amaritudo tollo vorax soluta. Vilis calco consequatur blanditiis aduro synagoga arbustum aliquam contabesco. Attero aegrus utpote. +Unde ustilo vinco audentia velut esse aspernatur sollicito compello. Aeternus curriculum trepide. Tener adsidue cruentus antiquus urbanus. +Comparo voveo tantum ab deorsum trucido explicabo inventore dedico crur. Quasi tener texo. Confugo acerbitas vehemens curto paulatim autem ara.",A,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,56a084f4-7b02-4365-a669-f0ea58e5bf1a,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:08.506,2025-10-05 23:44:08.506 +bc6505cc-43b2-4dc3-8a7e-860426f21ad3,"Atavus deporto traho. Eos conitor amicitia vitae ultra. Suppellex conqueror vulgus. +Capitulus minus truculenter aurum sui. Verto aggero vergo. Dedico voluptate vulariter sol antepono dicta.",B-,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,1c2e8093-5b99-4ff0-be63-b43bffead0c9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:16.09,2025-10-05 23:41:16.09 +bc716b84-438f-4e60-9f1a-ceab81c06f5a,"Occaecati dedecor mollitia appello. Adfectus adhaero solus virgo tergiversatio delicate. Adinventitias ars voluptates. +Turpis sufficio pecco vinitor callide deficio. Ipsam caritas bellicus tardus abundans vergo accusamus quos pecco. Demitto ulterius soluta tero ancilla admiratio ad. +Sopor depulso tantum aureus. Valeo videlicet verus toties sto. Summopere viriliter acidus verus iure amoveo bestia ulterius dicta vomito.",A,79a6e622-a436-464f-bd2c-a50e42337aa5,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:51.577,2025-10-05 23:42:51.577 +bcb2f496-549d-401d-858e-82146922c611,Temptatio quidem decerno. Tredecim communis tum conitor quasi aurum celer dedico comburo. Dens dolorem articulus ater.,A,9647e690-8d32-438b-afe1-8710e7a4896a,d457630e-a4a4-4507-b037-b0386b224f2d,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:20.816,2025-10-05 23:44:20.816 +bcc9e06f-5d0e-4713-aa66-b7bde29e4bd7,"Aeneus tredecim universe adversus pax paens abundans conicio. Itaque victoria spero ad aetas suppono itaque antiquus porro tollo. Cariosus causa volaticus valens comis tredecim arx auxilium attonbitus. +Ultra nihil caute. Thorax amaritudo sequi suppono sumptus supra assentator comburo tutamen. Cibo acerbitas unde cotidie comprehendo conor cupressus crapula maxime aeternus.",IP,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,28a9c82f-45e7-4f8e-baa0-353ececbdba6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:23.938,2025-10-05 23:42:23.938 +bcf23f3d-cc04-4d31-9833-bd2e281751b0,"Cibo animi aggredior aut denuncio canto damno adamo. Utrimque adiuvo blandior cometes cito adhaero amissio verecundia. Vitae decet utroque totam utique adflicto solio minima. +Desparatus theca volo tricesimus usus denuo strues. Contigo vehemens ventosus statim tum contra. Trado cubicularis adflicto conservo cubicularis arma.",B+,feb30a46-f5c9-4baf-8bef-c5b288b2eced,66347c60-36ca-496f-bfde-371403fce918,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:54.348,2025-10-05 23:44:54.348 +bcfacf2a-6c49-4e24-8583-cc2b4e0c0822,"Undique dedico vero delibero. Ara abduco exercitationem amita cruciamentum. Cetera atque teres vindico amaritudo armarium vitium. +Voluptatum abeo uterque. Vigilo comes solium ager carcer. Eveniet vestrum curto ustulo deduco volva vitiosus compono valde.",C,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,80a0c014-4d1d-453a-ab42-86bc678992b0,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:53.025,2025-10-05 23:40:53.025 +bd7b945e-32a9-4bda-89f0-7ca7fa711798,Armarium antiquus abundans quod contego amiculum commodi. Vilis comitatus concido tunc. Sulum repellat vindico beatae vox tripudio odit somniculosus.,C+,def70e85-3b16-49aa-8859-8ec527d0b5a8,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:18.916,2025-10-05 23:41:18.916 +bda32b3a-1a15-481d-a93f-32608ba744ed,"Tutis clibanus considero ventus venia voluptatibus venia antiquus. Cunae vulariter demens iste ex comminor aestas vehemens thorax. Tergeo quidem cunabula catena. +Subseco infit peior alioqui demitto aut bellicus solvo vere. Beatus sodalitas ut tamisium ustilo fuga. Apud conqueror cribro dolorem vetus utilis appono at contabesco.",B+,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,89d3711d-ba23-4efd-a071-017c4e935c5b,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:47.11,2025-10-05 23:40:47.11 +bdb2eb51-58c0-4f89-a10f-66bfcec76a9b,"Adhaero tantum tricesimus venustas in defessus utor. Sollers possimus corrigo aiunt acer cursus. Traho cupio cicuta deinde capio aliqua. +Comis abundans bonus. Canonicus amor vir quasi adulatio advenio perspiciatis harum aegrotatio. Vetus mollitia decerno carus.",A-,17ff4829-00e5-461a-9132-2d1131890e21,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:44.413,2025-10-05 23:42:44.413 +bdd5d09c-465a-4d8f-9b9f-d76a3ddf7166,"Voluptates aliquam suggero esse arbustum solus thermae asper. Aliquam officiis theologus arbustum molestias currus pectus curriculum casso. Urbs aro annus alo aestas. +Arto aurum centum. Alius hic supellex. Iusto decet reiciendis venia quis adulescens molestiae error. +Modi spectaculum adfero denego totidem excepturi. Terga vilis ullus. Facere officiis sumptus sophismata avarus.",C,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,a8c7b372-149e-49f1-b438-135ba1cd85b7,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:43.75,2025-10-05 23:44:43.75 +bdfd692f-b49d-44c1-9ae4-351658d147b3,"Vilis pauci attonbitus denuo sono corrumpo ipsum ascisco. Verbera comburo textus aliqua caritas deinde crepusculum quam magnam. Apostolus admoneo viridis. +Umbra hic aut quidem despecto cumque corrigo sol. Argentum totam repellat facilis tamquam arguo verto. Celebrer tot concido triduana complectus. +Callide suus aspernatur velum corrigo demens acervus. Torqueo dedecor verumtamen vicinus expedita canis depono communis dedico vere. Tumultus videlicet tibi et magni.",C,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:42.581,2025-10-05 23:44:42.581 +be118bdb-8759-4492-9ed4-0ce32d36b482,"Alioqui auctus delectatio repellendus repellendus sordeo summopere dicta necessitatibus. Aspernatur deserunt tamdiu. Suspendo depereo cicuta decretum absque patrocinor aestas arbustum quidem. +Nam reprehenderit tertius. Abbas tenetur clam. Audacia numquam amo culpa vaco pecus strenuus caelum vesco qui. +Accendo accendo admoneo. Contego coadunatio cur cunae capitulus aliqua amitto patruus crux veniam. Desolo vestrum desipio desipio conventus sulum.",B,3f46842b-57fd-422f-b801-2918d0346bc3,89d3711d-ba23-4efd-a071-017c4e935c5b,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:51.661,2025-10-05 23:43:51.661 +be1b06ee-a8e5-4e08-8a89-55ba351d7b59,"Stipes decens capitulus sponte pecus sursum copiose vos. Ager veritatis socius. Tempus defessus acer soleo carcer. +Caelum demonstro admiratio. Laborum clarus stips thymum porro balbus amor undique canonicus accusator. Argumentum vulariter ustulo pecus trucido deludo tertius sint. +Vinum universe viriliter. Cupiditas beatae attero arbor bos ipsa stella combibo. Confugo subito voveo strenuus adsum demoror tepesco.",B-,b9a3c500-ac5f-4363-86f8-e8025509c5f7,1c2e8093-5b99-4ff0-be63-b43bffead0c9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:02.741,2025-10-05 23:43:02.741 +bebf58c7-0ba8-4edd-a3e9-203c5547b145,"Alveus ulterius dicta. Bibo tricesimus vesica rem amiculum vehemens textor tantillus adfectus. Apto cado neque celo solvo pecus amitto sollicito vesper. +Patria congregatio degero cito. Ad vomica quibusdam desino credo. Crastinus contigo delectus cetera attero iusto turbo. +Adduco caritas volva tribuo. Vetus decretum vorago clibanus caput reprehenderit crapula. Cogo quae cetera admitto verecundia vacuus voluntarius sumptus.",C+,def70e85-3b16-49aa-8859-8ec527d0b5a8,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:22.111,2025-10-05 23:41:22.111 +bec3f645-6f22-43bf-a03f-84180673abe4,Vinco acervus thalassinus caste audacia campana. Vulgaris ustulo eligendi. Iusto tondeo tutamen candidus degero rem volutabrum statua.,IP,79a6e622-a436-464f-bd2c-a50e42337aa5,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:51.99,2025-10-05 23:42:51.99 +bf3f4f4b-de9d-4f84-b2a6-ed155fec7141,"Circumvenio audacia volup sunt trucido abutor conspergo talus aetas. Curto accommodo canto cinis amoveo quos carcer. Velociter deleo cruciamentum surculus verbera. +Dedico perferendis comis. Volup villa cena calamitas vita degenero bellicus suffragium cinis. Utroque ascisco advoco censura pectus. +Demens quis ubi. Totidem canonicus spiculum curvo. Summopere blandior atqui.",B+,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:16.696,2025-10-05 23:41:16.696 +bf5ddc07-1af2-4dea-8cb0-edb9ed1dd62d,"Abscido appono aestus ambitus crebro confido amplitudo vaco. Theca corrigo cunae cometes debitis pel depromo. Velut delinquo capto vinculum tabesco rerum tamdiu aestivus aegre. +Arceo curiositas ars ultra. Corona aegrus officiis angelus talus thorax illum. Tersus cohors cado deludo. +Coadunatio ventosus adnuo agnosco sublime aufero comes approbo conatus cicuta. Subvenio virtus surculus sub suasoria vacuus clementia coepi. Calco verecundia facere coepi tergeo coma vix vorago.",C+,1bd98197-bcb9-4bc6-898b-c71716752cd5,80a0c014-4d1d-453a-ab42-86bc678992b0,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:15.182,2025-10-05 23:42:15.182 +bf649ba0-ea48-4d6b-b03c-807668264cfe,Solitudo amor alii modi culpa impedit capitulus iusto. Valens cohaero usus cribro nesciunt cito. Turpis tolero rerum cogo repellat vitiosus socius viscus cogo.,C,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:43.365,2025-10-05 23:44:43.365 +bf90795d-8bd0-49b0-ac73-5bf14a1154dd,"Atrox culpo deputo. Voluntarius ullus comedo vobis strenuus crudelis substantia acceptus arca tricesimus. Convoco desino ventosus quos cubicularis animi claudeo volutabrum. +Demens deserunt vado peccatus suadeo cribro. Vicinus vir vir. Tot stella tutamen pauci appono crinis volup consequatur usque aliquid. +Consequatur admoneo angustus aurum tui. Coaegresco abstergo sub. Similique corrupti bellicus suppellex tondeo aptus depono.",A-,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,d457630e-a4a4-4507-b037-b0386b224f2d,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:28.916,2025-10-05 23:41:28.916 +bf9a31c8-881a-4089-ac38-01eab3da12a6,"Armarium solvo cultura sollers temeritas magnam sapiente benigne. Degusto cursus cunae colo cohaero subseco labore. Administratio molestiae tyrannus. +Dignissimos ullus abeo. Verumtamen aggredior pectus dignissimos argentum. Desolo tabesco atrocitas.",C+,e5737a44-240a-4d28-ab52-a84804a05335,56a084f4-7b02-4365-a669-f0ea58e5bf1a,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:48.069,2025-10-05 23:43:48.069 +bf9c04d2-70db-4acf-a349-f39cb50f02ec,Omnis suscipit comburo crudelis vereor vito taedium tamquam suasoria. Pariatur vix tantillus sollers audio voluptatum eius. Summisse adhaero fugit vapulus admoneo usitas placeat adinventitias corrumpo adaugeo.,A,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:05.928,2025-10-05 23:45:05.928 +bfcbff6a-e185-4aec-a98c-3ec21f07448b,"Ipsam omnis valeo. Stultus magnam ater. Suasoria conforto xiphias. +Maxime sapiente articulus varius degenero eligendi uterque absconditus depulso quis. Aegrotatio facere incidunt comprehendo. Coerceo ducimus audentia absum cursim et tendo deduco cibo peccatus.",B,057f18a6-b179-4237-85e0-258f437ea806,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:14.35,2025-10-05 23:44:14.35 +c00f2b37-c5b7-4525-b784-59ea1c7b7d23,Tumultus patrocinor agnosco crepusculum iure. Adflicto crastinus degusto ventito ver. Demens rerum causa circumvenio abbas aeternus atrox.,C+,0707b1c1-8e6e-4187-b4a6-336900aa48ae,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:27.386,2025-10-05 23:44:27.386 +c042e65e-aaa5-4fc6-b2c2-3386e8d62ba7,"Despecto adaugeo apostolus valde tantillus. Ea corpus talio terreo tenax suppono. Confero delinquo comptus temeritas. +Aptus cubitum volva caelum perspiciatis. Aeneus depopulo subvenio dolores uter civitas. Video crapula nemo.",C,893fd440-bc13-4360-b2e6-6738f1b989d2,80a0c014-4d1d-453a-ab42-86bc678992b0,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:40.833,2025-10-05 23:40:40.833 +c0b986b6-43f2-4bbb-b7ae-b137c4cb30b3,"Voluptates velociter vulticulus ustulo succurro claudeo viriliter utor caput deporto. Viriliter nam caries. Vomer possimus curiositas desidero altus. +Optio doloremque contego. Aequus vinco claudeo aequitas assentator allatus atrox. Taceo certe debeo vestrum clementia thalassinus.",A-,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,1c2e8093-5b99-4ff0-be63-b43bffead0c9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:46.433,2025-10-05 23:42:46.433 +c0d3e24a-8b0f-4451-9752-dc51cb8329da,"Aro debilito crux. Nobis cresco assumenda calamitas necessitatibus curriculum dolorum assumenda. Ulterius causa deprimo voluptates concedo pariatur alioqui pecto. +Vitiosus sumo tertius. Officia defaeco una viscus deserunt vicinus nostrum fugiat. Bellum abduco carbo dolore crastinus deduco.",IP,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,a8c7b372-149e-49f1-b438-135ba1cd85b7,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:37.771,2025-10-05 23:40:37.771 +c0e48eab-1260-471a-8640-a2477afc34b8,"Canto suppono dapifer solio bardus delinquo vomer autus repellat nemo. Possimus desipio acceptus velut tres atavus cupiditate. Vomer virgo velum articulus vergo utrimque cotidie crur degero. +Cavus acerbitas ara decerno cilicium tendo amissio vero. Ver tactus amissio debitis apostolus votum concedo numquam tergum verumtamen. Sperno deleniti pecco alius vado illum adhaero verto deporto.",C,ad03791c-d0a7-4942-8ea3-aaea23d1c326,2a978357-9736-4a60-af7b-6ceb52780015,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:36.362,2025-10-05 23:41:36.362 +c106b06b-db7e-4054-9bc6-74c1b5c778d7,"Arto voluptatibus comburo curto cervus nihil adsum architecto tamen. Canto textus aliquid debitis. Conor subnecto alioqui. +Verbera amicitia vulariter coadunatio ago abscido cunabula quod conatus tubineus. Consectetur tabernus vilicus aliquid cohaero delectatio deripio id. Sopor similique nesciunt amplitudo demoror.",B+,def70e85-3b16-49aa-8859-8ec527d0b5a8,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:21.121,2025-10-05 23:41:21.121 +c14654ce-f708-4b9f-936c-ff817f195a51,"Demoror brevis sonitus defero casus adficio valetudo theca tricesimus decerno. Nobis corrupti turbo vulticulus velum tergeo tametsi sol ultio. Attonbitus tenuis verto congregatio terra certus. +Statua modi termes torqueo vapulus venia admoveo annus trepide vindico. Absorbeo commodi crebro temptatio adiuvo. Varius arma tempore contra. +Aer cito currus umquam magnam adipisci thorax adopto. Beneficium depopulo aequus libero derideo cunae adeptio utroque thorax recusandae. Sub arbitro vicissitudo cinis sollicito pectus repellat.",IP,b9a3c500-ac5f-4363-86f8-e8025509c5f7,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:01.545,2025-10-05 23:43:01.545 +c149409f-8ac3-4672-9219-228b0b94f281,"Debeo angulus cur. Qui tabula conscendo vinco sui curis curso versus nemo. Cur caecus supra pecus desino quia bellicus thalassinus. +Vallum comminor cultura titulus pariatur infit vester facilis dolorum adhuc. Absens vereor cumque. Tutis peior peior clibanus trucido asperiores. +Aureus ceno cimentarius. Blandior spes aliqua arceo dolor verus unde volo. Spes quibusdam qui arca illum creptio decipio error.",A-,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,83419437-35ee-41f7-8289-a1b7bc1c0068,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:27.82,2025-10-05 23:41:27.82 +c194e093-1bf4-4191-a7a0-9b94e01a8762,"Versus asporto stipes vix collum accendo tabesco. Uter adstringo solitudo. Barba velociter tamen confugo ciminatio tabgo. +Sumptus rerum calcar ulterius tamquam ea doloremque modi tribuo. Umerus dignissimos quibusdam ultra candidus decor quas veritas. Benevolentia canonicus compello. +Officia vae repellendus carbo urbanus. Blanditiis conturbo texo tactus neque arbor thymbra cohors. Sit celer benevolentia aperte carbo ars provident patruus occaecati.",C+,990fa3b5-41e4-47fa-a31c-c8613e9a8058,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:32.251,2025-10-05 23:42:32.251 +c19fdfdb-31a5-4b29-a749-242c2bfe93b1,"Clibanus animus accendo synagoga quisquam demonstro ambitus. Tot denego vivo xiphias. Causa callide catena vos condico suffoco vitiosus totus patrocinor. +Ater deprimo virgo ventito. Civis odit demoror animadverto. Virtus virgo laboriosam rem brevis. +Admoveo bos abscido creptio ullam vomito sordeo tamdiu. Eius tabgo derideo alienus talio. Alter demulceo aestas quo.",C+,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:09.25,2025-10-05 23:43:09.25 +c1acd616-ec60-496b-a595-0746774428c7,Virgo demonstro urbanus adsum viriliter audeo. Atque decor colligo damnatio casso vociferor cohaero solitudo apto tredecim. Volva curo autus coniuratio tabula soluta tergo.,A,2547431c-b202-4549-bf48-dc0a42ec51dd,66347c60-36ca-496f-bfde-371403fce918,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:39.177,2025-10-05 23:42:39.177 +c1f49979-af23-4221-90ad-75706efe6f2d,"Nulla civitas magnam vorax supra aperiam conicio coaegresco umerus perferendis. Atqui ver adsum corrupti accedo audacia vivo aeternus arbustum. Sulum cum aegrotatio territo depromo commodi contra despecto ipsa toties. +Tenetur suspendo tempora spiculum ustilo iusto eligendi substantia asperiores. Video clementia perferendis adduco tener laborum speculum aranea tolero. Stillicidium optio solium admitto talis.",C,feb30a46-f5c9-4baf-8bef-c5b288b2eced,ae32cec0-0b4c-442b-abcb-a65486e9ec79,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:52.548,2025-10-05 23:44:52.548 +c2467e6d-3f13-4e76-8afb-7183b570fb19,Ipsam caste desolo cogito. Chirographum vomer depromo talus subseco deprecator capitulus. Stabilis degero aggredior accommodo complectus arcus ventus.,A-,2547431c-b202-4549-bf48-dc0a42ec51dd,427ba0cf-1a85-4a7a-a271-c79cb5f17880,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:38.124,2025-10-05 23:42:38.124 +c2af0c5a-cd30-4fa1-8cdb-c5346de69627,Defendo abeo cuius audentia quia spoliatio depopulo adhaero sollicito. Suppellex triduana averto valeo comminor abutor turpis vilis sollers. Caste deleo velit architecto.,C,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,2a978357-9736-4a60-af7b-6ceb52780015,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:07.151,2025-10-05 23:41:07.151 +c2d200a5-bf9f-448c-96f8-02a13e208e86,"Aestas xiphias studio valde. Thesaurus torqueo argentum arx. Bis voluptates conventus temptatio tibi. +Statim amita crux volaticus asporto creptio. Sono quos ultio adamo tepidus vaco acceptus laboriosam conscendo. Cura sequi verto. +Umerus animus bene voluntarius valens canonicus quas. Delicate universe tabesco capitulus comedo. Termes depraedor virga totam bene.",C,26d76936-97ab-4b64-9402-c57b30b57e9e,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:24.782,2025-10-05 23:43:24.782 +c2dfe334-b945-47b9-983c-1810a5c064ae,"Caelestis vos demo expedita blanditiis doloribus. Balbus cetera abbas molestiae cresco. Adhaero adimpleo vae antepono abbas atrox tredecim thorax conforto sordeo. +Ventito adstringo torqueo assumenda cruciamentum aureus subvenio. Infit sublime repudiandae tergeo capto curto argentum curtus. Studio sui colligo somniculosus corona vinco coniecto pax.",C,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:24.965,2025-10-05 23:42:24.965 +c2e97816-52b6-4825-8ff2-164f567a023a,"Vulgivagus cumque civis. Cogo aiunt ab defaeco tui mollitia xiphias. Cicuta artificiose ascit cinis textus. +Voluptates candidus uxor complectus amplexus usus repellat asper curtus cito. Defessus vox adopto conspergo dens desolo comedo suspendo. Vigilo tibi ullam inventore trepide cognomen cubitum comes deleo. +Vito coma alter et adsuesco. Bonus delectus damnatio. Tactus cursim concido comes teres admoveo abundans theatrum demoror.",A-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,ae32cec0-0b4c-442b-abcb-a65486e9ec79,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:30.394,2025-10-05 23:40:30.394 +c32f373d-9c16-4276-bc71-4938058cb00e,Suggero compello surculus quod clementia admoveo capio. Patruus distinctio caste decretum arbitro somniculosus ustulo. Benevolentia tribuo coma paens aestivus supellex.,B,1f5a04da-4945-4232-98ff-0d27bf5e3229,83419437-35ee-41f7-8289-a1b7bc1c0068,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:40.287,2025-10-05 23:45:40.287 +c32fb344-831b-4c1f-893e-11be8b4c6887,"Decipio audentia deorsum. Virga reiciendis considero pax color verbera usus labore communis. Ademptio totam defaeco communis deludo. +Ante umquam velit vindico cubicularis bis corrumpo concedo atque. Demoror uredo adduco sequi tenax tempore valde. Vestigium concedo desolo accedo absconditus capto amaritudo caveo. +Ad verbera absorbeo tabgo. Verecundia vapulus solium spectaculum. Vorax utpote vehemens.",C+,3bdb927e-22b6-416a-bf29-5512495f01a0,80a0c014-4d1d-453a-ab42-86bc678992b0,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:44.872,2025-10-05 23:40:44.872 +c34435ab-c2ce-4709-b222-2a588786729f,"Tam agnosco abstergo suffoco defetiscor attollo vomito textilis. Subvenio arma vivo vulnus socius sordeo succurro. Decens hic cimentarius dedecor debeo civis terror cunae. +Armarium demo temptatio decretum labore subvenio creta. Ait non suffragium nobis ciminatio. Artificiose adipiscor curso arto studio.",IP,1f40c88a-f527-4789-9544-7e59a5610f92,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:00.192,2025-10-05 23:44:00.192 +c4203952-3085-4f05-8dfd-1d13bdf75889,"Quam capto damno bellum utique depopulo. Adhuc spes bestia vox. Civitas solus cervus tracto cohors voveo pecco. +Aequus conqueror tabula sollers autem constans celer placeat conitor. Beatus cunabula autus vivo arma. Curto crapula campana repellat stillicidium delibero adsidue versus vomer curvo.",B-,987988d1-4c24-4ba8-9290-c3977cb4966b,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:42.738,2025-10-05 23:41:42.738 +c4627de6-f2fd-41c3-8420-cdf1ffcfd505,"Comitatus cernuus sustineo doloribus umerus bene tepidus arx numquam. Amaritudo provident dignissimos depereo omnis. Spargo aperte sumo nisi depereo. +Chirographum clementia canis virtus. In basium vere tamquam adficio deprecator pecco aeger admiratio delectus. Adipiscor asper verbum.",C,a8406fcf-0351-46fd-8e4f-074bbf8f7851,83419437-35ee-41f7-8289-a1b7bc1c0068,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:45.149,2025-10-05 23:44:45.149 +c48d9288-04ff-4c7a-b4b8-3288bff44dbd,Arma facilis cohors deporto caelestis adnuo. Saepe confugo adiuvo uredo assentator via demum confugo talis. Correptius cum damnatio vesco stultus carmen audacia callide celer calculus.,C+,ad03791c-d0a7-4942-8ea3-aaea23d1c326,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:35.543,2025-10-05 23:41:35.543 +c4bbb10a-4584-4b41-ad57-034f460aa0bb,"Vulariter pecto conventus. Nam uxor eligendi solvo. Cresco circumvenio sufficio contego aufero. +Ultio taceo conculco ventus aestas. Antiquus angelus alias. Paulatim sit sto templum beatae quasi nisi villa. +Adsum solitudo taedium cimentarius. Adulatio vitium amo aegre adinventitias curso alter. Velociter caveo quo adicio crepusculum clarus calco similique.",A-,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:05.947,2025-10-05 23:42:05.947 +c4db6be3-1604-4d60-80c7-3cd6d94e8709,Ait deficio placeat magnam cum corpus. Tenetur tero denuncio crebro repellendus. Sopor cohaero tertius comes curatio apparatus umbra.,C+,ec32a69c-5759-4cf0-b737-6bea8e09090d,2a978357-9736-4a60-af7b-6ceb52780015,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:12.451,2025-10-05 23:45:12.451 +c4ebf0ea-26c4-4801-878d-bb6ece1abb74,"Amet thymbra ex atqui. Tener solitudo vinculum delego admoveo. Caterva commodo auxilium colligo tricesimus neque amo ocer. +Vado unde advenio usitas admitto arguo amoveo attonbitus. Stipes stips vesco cruciamentum abduco rerum ustilo voluptatibus convoco. Ulciscor arbor quos at dedecor utroque testimonium molestiae titulus.",A-,2e388931-4a3f-4cc9-a693-f6aaa063ab04,427ba0cf-1a85-4a7a-a271-c79cb5f17880,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:35.178,2025-10-05 23:43:35.178 +c4f403c4-f429-4c0a-8e5f-5337de9f6913,"Aetas delego velum comis thorax libero volutabrum correptius cur ascit. Universe cum quam tantum. Viriliter vigilo sponte vulnero abbas absque. +Villa pecco vestigium. Addo illo atque unde. Tepesco ducimus eveniet statim condico vinum. +Cubicularis suffragium repellat vulnero ullam cinis. Amissio conturbo demoror. Umquam vox cunabula in paulatim laboriosam alioqui amplus.",IP,fbd4d567-0bf1-4609-b335-a26a9936085e,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:47.351,2025-10-05 23:45:47.351 +c50ae2d9-0b82-48a6-a5ca-d5a295c513f6,Clamo aliqua beatus rerum cado socius. Adhuc universe temporibus. Adaugeo capto tonsor arbor torqueo nulla taedium sequi.,B,26e5949d-67ca-49ee-97af-2fff031ebc1f,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:27.232,2025-10-05 23:43:27.232 +c50fe7f6-944f-4492-8ca2-eae7a00fdec2,"Universe amissio vallum. Quia tyrannus abstergo cena ver. Suffoco apud spiritus aer sunt commodo. +Aspernatur quisquam confero crebro solio atrox. Tactus nesciunt aperiam stips accusamus thymum cognomen angulus asper. Teres capio vix apud tabella solum trado creber cuius quia. +Adhuc suspendo saepe curriculum cognatus commemoro. Suspendo totus tempus tempora caste ambitus temptatio altus. Utique expedita consequuntur et tabernus temperantia aer tibi saepe adhaero.",B+,26e5949d-67ca-49ee-97af-2fff031ebc1f,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:25.991,2025-10-05 23:43:25.991 +c54fd14e-699e-4be3-9906-2d82aca371df,Uter comprehendo colligo supplanto concido caste volva maxime tempus summisse. Venio desino tardus thema vindico summisse vapulus alius antea. Arbor alias annus vulnero.,B+,1f40c88a-f527-4789-9544-7e59a5610f92,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:01.962,2025-10-05 23:44:01.962 +c568854e-318a-4413-828b-725c6e838454,Voluptatibus uterque comprehendo odio uberrime. Accommodo aestas dolore volubilis suadeo aeneus. Tepidus turba quae sequi.,A,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,28a9c82f-45e7-4f8e-baa0-353ececbdba6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:37.369,2025-10-05 23:40:37.369 +c5898f20-bb9b-42ee-8846-683e48b4d3a0,"Decens pel teneo tempus. Brevis vere contabesco. Aveho volubilis collum. +Sursum sint crapula curtus tum somnus acervus. Cito copiose neque cornu. Demitto desipio curso colo surgo calculus strenuus ex ambulo. +Assentator temptatio creo. Desipio adduco tyrannus video aestas bellicus sumo vulpes utor. Pectus sono quos.",B-,feb30a46-f5c9-4baf-8bef-c5b288b2eced,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:54.961,2025-10-05 23:44:54.961 +c58ec73e-0137-4648-9d95-7a2f3c8020d3,"Chirographum ago est currus volubilis patria tametsi appositus. Adstringo placeat tum denuncio bestia decor turba summopere. Suasoria trucido argentum turbo timidus demulceo culpa. +Totus voveo sapiente addo arguo tracto repudiandae avaritia absum celebrer. Utor vaco turbo alius. Appositus caute aequus vomica.",C,fbd4d567-0bf1-4609-b335-a26a9936085e,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:50.52,2025-10-05 23:45:50.52 +c597d6d0-d1e5-41b8-8ef4-3d0d4dc81e4f,"Aer tonsor nisi canto varius adipisci. Tantum sui civitas aduro. Combibo autus ducimus verbum adimpleo tener mollitia cursim tam. +Calco arbitro verecundia sortitus debitis nam tamdiu terebro verto curso. Rerum cupressus pariatur curia argumentum. Studio thermae depromo asperiores cuppedia terror. +Subito dignissimos caput theca ago esse. Aeger desolo desidero suffragium. Suscipit cunae ratione neque curis patria vinitor aurum.",IP,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,28a9c82f-45e7-4f8e-baa0-353ececbdba6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:25.99,2025-10-05 23:41:25.99 +c5f00a86-4502-4fdf-9f6c-ebabe228130e,Iste traho velociter. Claudeo amo sordeo cicuta tutamen pecco unde. Tepidus claustrum desolo accusantium pecus explicabo temeritas.,C+,75bbe5cd-853f-4439-99e8-a920b5017193,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:31.103,2025-10-05 23:43:31.103 +c602100a-1f17-43bc-a92d-1e90a53b372d,"Accusamus sum summa ancilla molestiae minus statim. Quidem cicuta dignissimos. Sufficio angustus officiis volubilis aro ultio subvenio teres cilicium. +Ventus contigo advenio pauci ante. Sapiente utilis territo amplexus creator teres cur voluptas tabgo. Utrum amaritudo aqua.",C+,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,56a084f4-7b02-4365-a669-f0ea58e5bf1a,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:16.292,2025-10-05 23:41:16.292 +c60f9e5d-2dce-4204-bd8a-1a135acf3d98,"Thymbra avarus abscido error. Sublime aspicio totidem. Maxime audentia arca quos cattus creptio. +Calculus theatrum vigor custodia vero vaco. Atavus demoror est confugo. Curvo strues ago sulum vester.",C,26d76936-97ab-4b64-9402-c57b30b57e9e,89d3711d-ba23-4efd-a071-017c4e935c5b,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:22.5,2025-10-05 23:43:22.5 +c611067c-3bfd-4bf0-9950-b3962c9de749,Solum vulgus solio pectus. Coma vere volubilis derideo clam tepesco. Teneo totus ante voluptatibus.,IP,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,1c2e8093-5b99-4ff0-be63-b43bffead0c9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:28.229,2025-10-05 23:41:28.229 +c6844bd0-4888-4916-98c2-5b0227012f45,"Adduco iure beatus canonicus arto tempus. Decens aiunt ipsam. Ad degusto molestias carmen teneo. +Tamquam nihil ustulo incidunt audax. Terra voluptas aliquid officiis deprimo speciosus vomer exercitationem stipes. Coaegresco conculco adficio cinis at. +Degusto teneo desipio delectatio campana ulterius. Vomito demonstro audax. Accendo aspernatur condico iste aperio.",C+,af61145b-ba7d-4d79-81ac-504813a467eb,a8c7b372-149e-49f1-b438-135ba1cd85b7,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:09.056,2025-10-05 23:43:09.056 +c6c15556-4202-466b-9499-8c8b6d753f43,Decens depulso arcesso commemoro unde. Facere depraedor nobis bestia vulgo tamdiu capitulus cernuus socius commodi. Terminatio cenaculum sufficio victus ante.,A-,a739a3b4-028e-4701-b980-44a997685936,66347c60-36ca-496f-bfde-371403fce918,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:02.207,2025-10-05 23:45:02.207 +c6d5c5d5-b243-4c74-b5e8-3e164a3c1a79,"Absens crastinus absens capio deficio commodo adduco. Ipsa sub cultellus. Ascit animus tumultus confido custodia vinitor curriculum abduco. +Accedo somniculosus commodi delinquo incidunt cunabula teres via aiunt thesaurus. Aggero vis deporto argumentum. Celebrer delectus quibusdam ustulo abduco benigne alo. +Vinculum video tamquam. Ubi adsum animadverto comes tristis demens desparatus calculus. Valens comprehendo quaerat conatus textor demo conforto curia.",A,b9a3c500-ac5f-4363-86f8-e8025509c5f7,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:01.343,2025-10-05 23:43:01.343 +c6fbe482-a13c-44ad-a91f-a8803399289b,"Cupiditate avaritia deinde suadeo vobis testimonium arx. Aeternus appositus casso aveho benigne. Coerceo antea chirographum sto. +Astrum aegre desidero turbo. Id sol omnis. Usitas adsuesco contra speciosus viridis thymum atqui cibo tenax demens.",B-,b9a3c500-ac5f-4363-86f8-e8025509c5f7,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:04.776,2025-10-05 23:43:04.776 +c6fd24ae-2f75-4ff1-8aab-d2788736f5db,"Centum cubitum aspernatur degusto. Vulariter paens aegrus degero utrimque usitas. Varius atqui abduco praesentium subvenio apostolus aspernatur vix villa aro. +Vapulus dapifer theologus crustulum. Crux velum comparo eos enim sodalitas cohibeo sed. Varietas arbor tunc suadeo. +Complectus voco autem supra auctus. Talis vicissitudo utroque inflammatio argumentum brevis baiulus bos demonstro usque. Capitulus patria uredo.",B+,ac45ce93-55d2-4375-aacb-02de774cd759,a8c7b372-149e-49f1-b438-135ba1cd85b7,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:59.653,2025-10-05 23:44:59.653 +c71e82e5-d657-4c3c-8eef-22bc20b5f42c,"Commodo auditor utpote ater. Vilitas viridis pauci cerno carmen tametsi vomer. Testimonium annus coadunatio. +Clibanus sol cur blanditiis excepturi acervus talio. Vindico ambulo synagoga coerceo corroboro conscendo contabesco. Accusator tyrannus uxor adflicto tergeo aequus.",C,ac45ce93-55d2-4375-aacb-02de774cd759,ae32cec0-0b4c-442b-abcb-a65486e9ec79,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:56.526,2025-10-05 23:44:56.526 +c72ad560-307a-460b-95b9-2989ba99bb40,"Accusator confero tristis carmen recusandae. Inflammatio patior deficio adsuesco minus cubicularis. Vel tabgo ciminatio fugit. +Cariosus vinitor statua hic vorago concido chirographum conforto tantillus conduco. Sequi cado abeo. Totus vilicus somniculosus colo. +Autem utrum sono ago cornu fugiat. Verumtamen apparatus trucido aedificium caput accusator adversus adduco arbustum. Ciminatio denego depono vulnero copia celo vix omnis clam civis.",A,1f5a04da-4945-4232-98ff-0d27bf5e3229,95ed28c8-1480-425c-b5b1-3ce7f489e69e,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:42.242,2025-10-05 23:45:42.242 +c7c91b68-0e8f-4c0a-89c3-e60f229319d5,"Sum bene thalassinus. Demulceo vallum timidus tero arto. Pecto cunctatio verbera. +Cunctatio est theca censura vilis. Turba est ter admoneo thermae error deduco. Talio apostolus aurum.",A-,af61145b-ba7d-4d79-81ac-504813a467eb,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:07.805,2025-10-05 23:43:07.805 +c83631cb-8233-40fd-89d9-d778feeb8975,Ultio tergum quos doloribus suggero crinis turba spiculum sublime. Vae caste creator tergiversatio depromo valetudo conor. Valeo delectus ducimus concedo charisma.,C+,c5668c5c-90fd-4ca4-875c-809c7d90920c,1c2e8093-5b99-4ff0-be63-b43bffead0c9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:03.891,2025-10-05 23:41:03.891 +c86caf4c-927e-4fc2-b657-11eca095bb4d,"Varietas crapula cras terminatio appono cohaero pecus. Vilicus vitae desolo fugit surculus defluo. Tametsi taceo caries triumphus. +Capillus solio canis celo ubi vetus cauda. Capitulus angulus adsum carbo creo vestigium carbo copiose tabernus cogito. Custodia auxilium tabernus acsi clarus constans defungo sponte. +Paens patior corroboro victus vis non. Deprecator audacia denuncio. Succurro aggero viriliter autus.",C+,79a6e622-a436-464f-bd2c-a50e42337aa5,95ed28c8-1480-425c-b5b1-3ce7f489e69e,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:52.195,2025-10-05 23:42:52.195 +c8b1d2d7-b675-4fc0-a7bd-50228be537bd,"Arbustum ademptio delinquo. Ancilla vindico tabella repellendus similique trepide amissio despecto subiungo ocer. Aequus studio explicabo cras conforto quas vallum derelinquo tredecim. +Ambulo aduro admoneo crastinus conduco supellex. Admitto bos certus infit arbor appello villa thymum. Cum constans textilis dolore.",A-,3bdb927e-22b6-416a-bf29-5512495f01a0,2a978357-9736-4a60-af7b-6ceb52780015,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:42.83,2025-10-05 23:40:42.83 +c8f4a781-bc3c-4765-8777-4aefaac5773d,"Damno totus ventosus animadverto exercitationem cinis adiuvo sordeo. Ascisco tonsor ultio vergo cena ventito commemoro ipsam admitto. Suppellex decretum cauda. +Spargo a timidus ager. Creptio deorsum conspergo commemoro. Saepe acervus curtus utique cogito alius tempora pecto molestiae adnuo. +Quasi beatus desparatus impedit. Vinum turbo suppono aetas amissio. Arto volutabrum articulus depono convoco repudiandae.",A-,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:32.416,2025-10-05 23:40:32.416 +c933f7de-bd6a-4cbf-858f-260a401cc26c,"Depromo deorsum thalassinus crinis auxilium tenuis verbum adipisci undique debitis. Adflicto basium concedo aeneus audio. Stips tepesco asperiores adicio delicate conicio tergeo fugit. +Aduro convoco cultellus antea nostrum adhaero summisse adfero uterque advoco. Armarium apparatus supplanto teres tactus culpo. Conforto cariosus vulnus voluptatum omnis bellicus capitulus eligendi tergeo aetas.",C+,a8406fcf-0351-46fd-8e4f-074bbf8f7851,d457630e-a4a4-4507-b037-b0386b224f2d,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:45.947,2025-10-05 23:44:45.947 +c93fa274-c28b-47aa-baf0-ee9a915ed848,"Bestia cetera tendo tunc subnecto. Celebrer currus vergo urbanus commodo complectus. Curso nam curis carcer audio apud absum cicuta astrum. +Aestivus congregatio eius vinco conor. Conventus totidem conforto. Verto clibanus voluntarius tristis stella. +Caelestis sustineo conor depereo amet clementia eveniet. Coniecto demens tamdiu degenero dicta substantia. Et vinum considero casus suadeo atque velut crepusculum sublime.",B-,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:08.896,2025-10-05 23:44:08.896 +c94f6eca-821a-4d9b-a50a-5f87484816ed,"Despecto corona atrox theca desidero vix thorax curia talio. Ager ea uredo umbra necessitatibus crastinus. Color vox sursum. +Temptatio quam occaecati defetiscor decor usus cruentus tunc. Tepidus adfero arceo comburo uberrime uterque adhuc communis ullam. Voluptatibus deporto viduo curto.",B+,80e4a6da-6396-4562-be68-55f4d0580e1b,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:22.866,2025-10-05 23:44:22.866 +c97e1ae4-6b07-43d5-bbf5-456824b5fbbc,"Studio laudantium tero voluptates illum cur undique. Aperio nesciunt textor expedita cunabula sollers centum conscendo vulgivagus repellat. Timor solio tunc cito repellendus officiis quasi asporto charisma. +Pauper voluptas virtus calamitas cogo. Cubitum trucido veritas. Cena bos consectetur thymum. +Terror nostrum causa calcar absorbeo terminatio uberrime tenuis. Tempus adipisci amiculum. Demonstro totam spoliatio arguo caelum circumvenio.",A,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,95ed28c8-1480-425c-b5b1-3ce7f489e69e,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:19.658,2025-10-05 23:42:19.658 +c98f23f7-be3c-4e8b-9f83-96cd62eb3ee0,Velum vesica admitto. Totam cogito vergo. Universe aegrotatio cavus voluptate.,A-,17ff4829-00e5-461a-9132-2d1131890e21,ae32cec0-0b4c-442b-abcb-a65486e9ec79,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:41.413,2025-10-05 23:42:41.413 +c992ed79-9e04-4b33-a0dc-d402d41afd0f,Culpa sponte verbum armarium utroque succurro aspicio sonitus utilis thermae. Arx aufero infit nisi villa delicate cognatus aufero adopto. Natus atqui ullus.,B-,6c478489-0afc-4988-b0bf-5ccbc4aaa202,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:15.142,2025-10-05 23:44:15.142 +c995275d-09d7-4def-840e-7ac9c749c202,"Vinco volup vesper. Bos crinis porro cras suggero theatrum bellum. Vita carus conor adeptio concedo correptius. +Ab necessitatibus cogito. Undique nulla assumenda. Catena calcar varius attero utroque thymbra collum adeo agnitio.",A,af61145b-ba7d-4d79-81ac-504813a467eb,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:08.857,2025-10-05 23:43:08.857 +c9a15c36-0f7b-4917-8668-6b47c4129809,"Anser suppono vesper adeptio. Auctus stillicidium vobis. Nam subseco callide sto comminor cado capillus sordeo tenetur. +Adversus adfero bis cito cultellus aestivus surgo. Conor magnam amaritudo cuppedia umquam solutio amet uberrime. Defessus stultus at inventore quae vestigium aeger corrupti. +Blandior torqueo ab acies complectus tenuis amicitia crebro apostolus caecus. Comis beneficium cruentus substantia animadverto denego cervus. Trado vetus carcer quod spiculum turbo.",IP,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:38.013,2025-10-05 23:43:38.013 +c9a6528a-2409-44d8-ab90-bf7293adaa74,"Repudiandae tutis accedo vetus tricesimus viduo textus utrimque. Comis comburo amo suspendo. Admoveo terga ventito tendo. +Patior valens derideo voveo amet tolero saepe nobis sursum. Urbanus atque auxilium acceptus apostolus celer supplanto demonstro tempora. Iure amor tergeo tempora cohors compono. +Torrens tametsi peior capitulus. Admitto adipisci audentia amaritudo. Contabesco decretum paens soluta socius cavus tolero.",IP,17ff4829-00e5-461a-9132-2d1131890e21,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:41.212,2025-10-05 23:42:41.212 +c9dd5af3-07b1-43b0-920b-03bf7485beb4,"Sum constans adduco adipiscor possimus. Asporto ipsam cibo aer aut. Ulterius uter facere virgo argentum spiritus succurro adnuo cimentarius. +Tempore adopto hic socius voluptate sumptus repudiandae ver solvo vicissitudo. Supellex ratione ipsam commodo venio centum. Summa incidunt celebrer usus.",B+,1f5a04da-4945-4232-98ff-0d27bf5e3229,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:41.654,2025-10-05 23:45:41.654 +ca7b6869-3446-4c2c-9402-513f77b8c5f0,Confido vivo censura decimus allatus vulgivagus validus totidem ars. Vetus debeo stabilis vulgivagus cunae amplexus usque demoror vos ipsa. Deprimo supellex acquiro.,B,26e5949d-67ca-49ee-97af-2fff031ebc1f,89d3711d-ba23-4efd-a071-017c4e935c5b,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:26.607,2025-10-05 23:43:26.607 +ca7ff30e-daf5-482d-9135-ccf1b889d56a,"Supra decens sopor solio tredecim sum tamquam. Deorsum degenero cruciamentum cena ademptio speciosus venia. Nisi alius utrimque tametsi caste thymbra demens valens carmen thesis. +Accedo magnam sumo aro exercitationem cognomen subito harum. Aequus apto ipsam attollo deserunt strues tolero. Talis conventus spoliatio arbustum. +Tui amissio tres defessus trans vitae artificiose. Canonicus appositus quisquam amita delego repellat desidero subiungo. Uter laborum charisma dolore cresco caelum eveniet acerbitas pecco.",C,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,56a084f4-7b02-4365-a669-f0ea58e5bf1a,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:29.133,2025-10-05 23:45:29.133 +ca810863-8459-471e-b2b0-a0c14ed0b0fb,Capio curatio crinis iste. Nobis acer causa. Stips tepidus adeptio fuga conspergo sub ciminatio.,C+,3f46842b-57fd-422f-b801-2918d0346bc3,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:50.741,2025-10-05 23:43:50.741 +cad06571-2e54-443d-855e-d38c24b09357,"Ducimus commemoro caute hic defleo error cavus officia somniculosus. Officia temperantia assentator animi attero tyrannus iure deficio tempus. Absconditus colo carpo. +Voluptate minus odit sollicito cubicularis. Voluptate tenus beneficium utrum amaritudo quod defluo adflicto ventito vito. Aurum concedo vis amissio nostrum depereo argentum valde appono optio.",B+,a8406fcf-0351-46fd-8e4f-074bbf8f7851,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:47.142,2025-10-05 23:44:47.142 +cae22a0c-a957-4fc9-ac9d-dd8ae5a822b6,"Vilis copiose trucido in sufficio asporto. Ait studio deleniti calco denego umbra arma assentator. Quibusdam curia cenaculum aegre admiratio adhaero venia. +Claustrum voro vestigium adicio. Recusandae adopto suscipit votum curto deduco soluta. Testimonium aetas thesaurus urbs adipisci adflicto ipsa derideo.",IP,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,28a9c82f-45e7-4f8e-baa0-353ececbdba6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:34.603,2025-10-05 23:45:34.603 +caf0aeaf-713a-406a-b9c3-c111fd466bb1,"Quo delectus tabernus conscendo atqui ademptio communis. Soluta timidus capto depromo canis virgo. Spiritus excepturi cilicium averto sollicito verus benevolentia mollitia. +Sapiente odio certe studio certe solitudo coepi. Antiquus trucido animus. Civis adsuesco patruus theologus vulgivagus.",IP,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:06.314,2025-10-05 23:45:06.314 +caf917d0-3ab6-4739-a4a9-209088c4dc96,"Veritas vorax alter articulus audio toties constans optio umbra. Aedificium decumbo aegre demum bonus ab torqueo volubilis. Coaegresco tribuo spoliatio thesaurus tyrannus vomer argentum tenus tabernus civis. +Atqui vereor utroque porro doloremque candidus. Absorbeo delectatio undique quae rem aeneus cito sperno admiratio. Considero deserunt conventus defetiscor incidunt. +Attollo tristis degero conspergo. Ater capto ducimus contego demo architecto. Credo cras vacuus ademptio.",IP,5123161d-fda0-4582-a3ab-52e99d9758d4,95ed28c8-1480-425c-b5b1-3ce7f489e69e,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:57.842,2025-10-05 23:43:57.842 +cb058a2f-78d0-43bf-83d5-abe4246ef9ef,"Aperiam decerno conturbo tardus calculus. Decerno quisquam cicuta amplus. Vito volaticus suggero tergiversatio barba corrupti. +Tandem aspernatur defungo ascisco recusandae ter triumphus. Articulus tribuo conculco truculenter casso demonstro nemo adeo. Doloremque aureus arto stipes aggredior decerno harum candidus aperio deprecator. +Aqua bene deludo apparatus video. Comparo caute utilis curso unus talis aliquam torqueo harum. Blanditiis a concido aufero dapifer alioqui vehemens angustus.",C,1f5a04da-4945-4232-98ff-0d27bf5e3229,d457630e-a4a4-4507-b037-b0386b224f2d,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:41.07,2025-10-05 23:45:41.07 +cb9e33ba-ea99-49b9-b555-fedb5be11ce6,"Mollitia avaritia non coadunatio alias tremo aeger ratione voveo. Bonus temptatio alo. A validus aeger vesco urbs harum tergo aestas appositus. +Fuga ustilo illo sono sponte. Tergeo voluptatum accusantium beatus via textor ceno voluptatem usus advoco. Terreo bos sortitus voluntarius spes torqueo alveus suscipio bardus.",A,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,427ba0cf-1a85-4a7a-a271-c79cb5f17880,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:33.252,2025-10-05 23:44:33.252 +cbd1fe87-bfff-4cfc-aa74-a1f3ca55fa10,Canis venio admitto patria peccatus aedificium. Delicate supra tres commodi deorsum cavus baiulus a. Decet abutor absorbeo civitas abutor corrupti advenio adflicto sortitus ventus.,B,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,56a084f4-7b02-4365-a669-f0ea58e5bf1a,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:46.644,2025-10-05 23:42:46.644 +cbede024-8855-4b41-bf3b-7795c0b6c61a,Teres cetera denique. Tantum admoveo absorbeo tersus ipsam suppellex aro uter terebro validus. Cetera argentum via atqui animadverto.,A-,d4d546dc-8d9e-4924-adf8-b5c360ce8570,80a0c014-4d1d-453a-ab42-86bc678992b0,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:16.192,2025-10-05 23:43:16.192 +cc18f69c-7164-4dd2-a354-d6bc00345820,"Tergiversatio cernuus arca claro distinctio congregatio minus adnuo. Corona facere curo ciminatio ventito audacia stabilis. Fugit utor ante depulso defluo absorbeo decipio corporis spargo vigilo. +Complectus decor deficio. Decipio acsi sulum vado doloribus nobis ascisco bos canonicus. Vestrum enim aureus cena credo qui.",B,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,83419437-35ee-41f7-8289-a1b7bc1c0068,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:23.773,2025-10-05 23:41:23.773 +cc1d84a8-1dd9-46d3-be07-539323fba2b9,"Dolorem cena videlicet defungo antiquus damnatio antepono. Laudantium confero aequitas villa terebro tumultus cornu. Deorsum averto ante conitor apto vulticulus admiratio decet defero. +Molestias architecto terreo concedo officiis. Valetudo truculenter pecus creta desolo tenuis utpote amet. Tergeo custodia conatus cunctatio pax xiphias. +Bellicus ascisco adicio laboriosam impedit basium. Talio caute coniecto vulariter corrumpo temptatio defessus textus. Sordeo ultra vigor nisi capio cubitum tempora soleo atrocitas.",A,c5668c5c-90fd-4ca4-875c-809c7d90920c,95ed28c8-1480-425c-b5b1-3ce7f489e69e,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:05.514,2025-10-05 23:41:05.514 +cc397756-a9c1-44b8-b89b-87a1993bc7f1,Civitas vos cuppedia aegre cunctatio comminor. Caelum adeptio allatus cimentarius conqueror trucido centum. Termes ustulo deprimo.,B+,26d76936-97ab-4b64-9402-c57b30b57e9e,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:21.485,2025-10-05 23:43:21.485 +cc4a345b-9997-4042-9e40-bc1080c125bf,"Comptus sortitus delinquo vilis artificiose curto ante nesciunt culpa adulescens. Coruscus depulso cumque deporto acceptus tot conatus surculus advoco. Ver cubicularis avaritia altus unde capitulus voluptates. +Denique defungo aduro exercitationem. Talis eos tonsor tantum aut cuius aranea appello. Ex paulatim synagoga charisma cui pectus alo triumphus.",B+,80e4a6da-6396-4562-be68-55f4d0580e1b,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:23.06,2025-10-05 23:44:23.06 +cc505576-ee6a-43c7-8ad3-9a43b3b549d3,Fugit vero cuius bene atavus clarus cibo. Paens statim quod denique vestrum totidem bene curriculum civis. Conitor rerum claro astrum absque vulgus bonus tristis.,C,c12864ed-f0db-4c71-a8cf-0d63e8953e80,83419437-35ee-41f7-8289-a1b7bc1c0068,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:52.104,2025-10-05 23:45:52.104 +ccae0936-0c5e-4dbd-b901-425765ae25b3,Terebro sursum contra in solium quam sufficio agnitio constans damno. At aptus cornu depromo advenio. Teneo suus at peccatus ex vomito tametsi nemo ullam arma.,A,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,80a0c014-4d1d-453a-ab42-86bc678992b0,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:25.382,2025-10-05 23:41:25.382 +ccfd6b89-9753-4dbb-ab6d-5b5431c12949,"Vulariter curis alo animi. Volva mollitia vir decor debeo desidero subiungo. Urbs adamo decerno dolorem pectus. +Cursus deorsum stips terebro taceo. Xiphias ubi caveo autem combibo. Ullam tergo ullus cernuus optio cimentarius.",A,843ee5ad-fe94-4022-bf81-1d9a58733ab2,d457630e-a4a4-4507-b037-b0386b224f2d,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:45.814,2025-10-05 23:41:45.814 +cd1504c0-a58b-4332-a2c2-5ed83aa7febe,Calco caste patruus voluptates accommodo speculum subiungo natus absque. Amplus aetas subito subseco validus abduco cras. Copia deprimo ex.,B+,d50b6606-93ec-4005-8b3d-c9d7f209acd6,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:08.099,2025-10-05 23:45:08.099 +cd2cfb9e-08f2-46fa-acb6-d04c6a162264,"Vita universe veniam pariatur vitae. Vilicus cilicium exercitationem usque nisi thesis voluptate thymum comedo. Certe somnus abstergo. +Compello utique admitto admiratio. Atrocitas carbo audacia non adsidue vilicus anser. Tergo tribuo at sortitus totidem labore ipsa artificiose cupio arcus. +Stillicidium administratio demoror reprehenderit allatus sono atrocitas cumque quibusdam copia. Turpis colligo sollers ulciscor argumentum adipisci. Ipsa tres benevolentia tristis allatus vacuus traho minima pecus.",B+,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:41.613,2025-10-05 23:44:41.613 +cd3113d8-22b6-4d74-adf1-6d00f100a79e,"Cavus benevolentia minima. Apparatus tenuis aranea auditor vero absque auxilium bibo cilicium. Amet delibero cubitum quibusdam usque. +In corrigo adhaero trado reiciendis. Carus colligo tondeo. Crustulum ars creptio tollo defero ancilla adficio concido arcesso.",C+,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,2a978357-9736-4a60-af7b-6ceb52780015,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:03.327,2025-10-05 23:44:03.327 +cd68be5a-9526-42ab-ac9d-89eacae2a530,Timor solutio subito est laboriosam aedificium casso suppono. Id surgo statua xiphias theatrum quisquam ancilla conventus casso ultio. Facere vobis tubineus texo aranea acerbitas.,A-,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,83419437-35ee-41f7-8289-a1b7bc1c0068,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:07.866,2025-10-05 23:44:07.866 +cd735a81-2bb9-4f68-8bee-181ddf7bb940,Crastinus dignissimos magnam combibo claustrum tabella ut. Alter velit consectetur ipsa. Antea odit esse balbus defero.,C,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:36.922,2025-10-05 23:40:36.922 +cd840c35-6aa3-43dc-a003-cc8440b6ca71,"Arguo claustrum audax textus. Aspicio nostrum beatus avaritia pariatur sono coniuratio tenax. Veritatis quidem bonus tamisium amita attonbitus tristis verbum aeger. +Quo vigilo molestias trado vesco. Taedium somniculosus speciosus ea qui iste reprehenderit. Cado suadeo credo antiquus ullus attonbitus hic. +Socius arto aut arcesso aequus cimentarius error at. Subnecto nostrum stabilis debeo delinquo valeo suppono odio virga somniculosus. Adiuvo crinis vesper adinventitias audacia titulus.",B+,2dd7031b-da0c-455b-a195-a0d836c41cd4,1c2e8093-5b99-4ff0-be63-b43bffead0c9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:36.742,2025-10-05 23:45:36.742 +cdc96df8-4e1f-464c-a0a4-e79b1dc00414,"Adinventitias subito vulnus calcar vomito vulpes ara. Spero deleniti conitor quod turbo adeo facere sol acies valetudo. Perspiciatis angelus vicissitudo tibi ad nihil amplus aqua aurum crustulum. +Addo strenuus vobis saepe tot venia sumo solutio accommodo earum. Eos damnatio ventus valetudo antea expedita. Patruus thesis corroboro cotidie comparo acer vesper consectetur cornu tempore. +Conturbo vacuus tremo voluptatibus saepe strues communis. Amiculum sint amplitudo. Succurro caelum cibo sulum tredecim tumultus paulatim armarium toties textilis.",C,de69f046-2e3c-4d43-aff3-517e5043d0a1,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:19.869,2025-10-05 23:45:19.869 +cddd98fd-90d4-4668-95c8-2a9ef8b5d03f,"Tamen admitto vapulus calamitas ipsum sequi asporto voluptatibus depopulo. Viduo occaecati subnecto. Trucido ademptio censura delinquo aestus suffoco cruentus. +Abduco suppellex triumphus crur magni. Quasi abundans deporto sequi. Creator teneo patrocinor vestigium cubicularis comis valens admiratio approbo agnitio.",C,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,ae32cec0-0b4c-442b-abcb-a65486e9ec79,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:06.949,2025-10-05 23:41:06.949 +ce05c022-ae0a-4e12-8ac4-cecc9baaa273,Demitto ait theatrum ciminatio sint ambitus undique. Creta quo audeo voro theca testimonium arguo accommodo. Arbitro termes cupressus confido aer vulnus viscus.,A-,26e5949d-67ca-49ee-97af-2fff031ebc1f,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:29.06,2025-10-05 23:43:29.06 +ce082fde-16d2-448f-bec0-6a2bb031be42,"Usus auctor stipes conservo vomer coaegresco absens ducimus. Adinventitias sublime synagoga degusto. Fugiat quod patria sophismata aveho censura decerno decumbo. +Corona ascisco caste bestia suus delinquo suggero cupressus valetudo. Spargo urbanus distinctio victus tripudio vulgaris qui tergum illo caute. Varius adsidue officiis corroboro crepusculum.",IP,843ee5ad-fe94-4022-bf81-1d9a58733ab2,66347c60-36ca-496f-bfde-371403fce918,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:46.202,2025-10-05 23:41:46.202 +ce0fa877-7945-4bfe-b449-11b80c346475,"Aperte pecus consuasor talio comedo celebrer. Praesentium ait strenuus tantum canonicus volaticus corroboro vilicus claudeo. Eaque vulgivagus cumque attero triumphus adicio vae. +Mollitia summisse condico. Paens crur comparo amoveo rerum convoco commemoro vir certe. Voluptatem traho accusantium ustilo benigne conservo vulgaris cultellus sollers colo. +Patrocinor vinum cimentarius carmen acquiro. Celebrer advenio magni antepono. Audio videlicet cohibeo aliquam tubineus cuius tracto.",B+,a8406fcf-0351-46fd-8e4f-074bbf8f7851,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:43.95,2025-10-05 23:44:43.95 +ce117c8c-5344-403f-ba59-fb6e42d34bb0,"Triduana ceno conicio avarus dignissimos. Eum anser caste magnam nostrum neque aestus tardus verbera. Super vergo sapiente sperno supplanto cavus nostrum. +Clementia velit quam curo qui cuius tum dens venia. Solutio vulpes arca tabgo aptus tumultus patior. Usitas aestas apto paulatim eaque asporto aperio magni administratio uterque. +Territo accendo adiuvo inventore vulgus congregatio conitor appono sperno. Ambitus deleo sopor depulso sperno totam stipes praesentium. Velut creta atavus toties benigne vetus acerbitas verus odit.",C,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:07.151,2025-10-05 23:42:07.151 +ce22f78f-4edb-464e-9b58-f673b0618da9,"Velut caelestis tantum ambulo adamo tubineus apostolus arma pecto totam. Amplus aetas acidus angelus. Allatus patria verus quisquam adduco patior venio commodi combibo carpo. +Capio surculus similique cui suppono altus tamquam. Quod advoco quae depulso depereo comminor absens. Cui curo perspiciatis coepi centum deripio.",B-,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,80a0c014-4d1d-453a-ab42-86bc678992b0,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:40.705,2025-10-05 23:43:40.705 +ce8f9b7c-96f7-4c6e-91d0-02d84d94b411,"Tego basium undique defungo acceptus sed spiculum ipsam. Dens cubo voluptatem tredecim. Attollo comptus crastinus depromo adaugeo optio contabesco libero absorbeo. +Tenuis desino testimonium subnecto umbra. Cedo inflammatio vilis. Defluo aperte depromo decet tergo cupiditate comis alii.",A,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,80a0c014-4d1d-453a-ab42-86bc678992b0,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:12.098,2025-10-05 23:43:12.098 +ceb68981-0e37-4bf2-b090-712087c068f7,"Demergo valeo defendo sapiente ascisco admoveo artificiose caste tantillus atavus. Vestigium strenuus demergo alius. Amitto perferendis sordeo cubo vere admitto toties iste perferendis. +Nostrum thema arguo tolero temptatio volo videlicet benigne delego vere. Delectus amitto consequuntur sono tergiversatio dedecor adsidue recusandae. Derelinquo vestrum considero valde terror vito textilis comminor velut spargo. +Adipisci copiose tersus quae. Abduco debeo ars deficio vulgaris utroque colo. Desipio aperio vox currus dicta sit aureus.",A-,75bbe5cd-853f-4439-99e8-a920b5017193,a8c7b372-149e-49f1-b438-135ba1cd85b7,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:33.537,2025-10-05 23:43:33.537 +cecdce8f-871c-4017-849e-42ab8b8ad7db,Acquiro aduro rerum vero vapulus agnosco civitas eligendi acquiro. Dedico odio verumtamen cervus repudiandae curtus dapifer. Virgo urbanus repudiandae deinde curriculum tersus blanditiis odio.,B-,80e4a6da-6396-4562-be68-55f4d0580e1b,427ba0cf-1a85-4a7a-a271-c79cb5f17880,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:24.359,2025-10-05 23:44:24.359 +cf398ef7-8e53-4939-a517-e59cba5fb963,Sollicito conatus ducimus vociferor bis desidero quia apto adimpleo. Communis aer thymbra. Aduro damnatio acies appello commodi cruentus vigor crustulum derelinquo cariosus.,A,820d6c88-aa5c-472d-a8a7-88ad075562a1,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:56.619,2025-10-05 23:41:56.619 +cf7b6b6d-96e3-4a49-9ff5-addfc693ab19,"Tertius ducimus benevolentia officiis ter abduco amplitudo demitto. Vomito aliquam commodo tot perspiciatis libero. Adflicto vinitor aureus aggredior confido subvenio campana admiratio. +Cauda appositus corroboro. Coniecto decretum talis calcar. Tot vos iusto custodia quos depereo. +Degenero volva rerum ciminatio. Creta cribro praesentium modi clamo deleo concedo taceo annus tandem. Cohaero concedo vulariter officia.",C,a8406fcf-0351-46fd-8e4f-074bbf8f7851,2a978357-9736-4a60-af7b-6ceb52780015,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:44.766,2025-10-05 23:44:44.766 +cfada5f9-10d9-49c1-9e9d-336c51b3c110,"Aliquam trepide vilitas viridis aliqua verto minus suscipio. Solvo defluo esse stella vinco valetudo neque bene conor conturbo. Tamen tubineus comitatus tyrannus tabernus. +Sublime tenus laudantium decipio ambitus ab. Ceno somnus villa toties annus thorax sursum comprehendo strenuus trepide. Ustulo aeternus et candidus suscipit.",A-,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,2a978357-9736-4a60-af7b-6ceb52780015,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:04.538,2025-10-05 23:45:04.538 +d01adea8-ec36-4328-bec5-4a75480a27d1,Atrox aliquid depulso. Tersus pauper depono provident coruscus atrox officia eum vinco sol. Aliquam temptatio vomito solum talis volva crinis tredecim cubo.,B,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:25.558,2025-10-05 23:45:25.558 +d047242f-a415-4650-9120-0b2170f53c8c,Animi urbs depromo mollitia modi. Aurum tamdiu antepono amet sulum bellicus. Demo deduco suggero qui sequi.,C+,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,1c2e8093-5b99-4ff0-be63-b43bffead0c9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:51.779,2025-10-05 23:40:51.779 +d05f0d6a-8f3f-49d9-8779-c43683c70d4c,"Concedo collum delectatio absens beatus beneficium aduro deficio ventosus abeo. Utroque amita vero toties bestia ventosus thymum amoveo. Id totam quae cruciamentum paulatim repellat tener triduana somnus. +Tergo verbum comitatus comedo conturbo decerno vito aer deripio arto. Addo deficio crur aliquam cotidie tolero apto vorago adsum. Terga contabesco denego audentia sumo. +Ubi fugit infit victoria. Talus una aliqua sursum candidus cicuta accendo varietas tactus. Complectus denego depulso patior.",B,ac45ce93-55d2-4375-aacb-02de774cd759,95ed28c8-1480-425c-b5b1-3ce7f489e69e,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:59.072,2025-10-05 23:44:59.072 +d080f5b4-df40-4d54-a9bd-a3162ec52256,"Crapula clarus creta desino. Cruentus creptio circumvenio vulticulus. Sed ater tumultus. +Cuius trans carus apud comedo congregatio crux corroboro cunctatio sulum. Accusamus depraedor dedico adulescens. Dolore canonicus utpote atavus.",A,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,28a9c82f-45e7-4f8e-baa0-353ececbdba6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:28.029,2025-10-05 23:42:28.029 +d09105fa-2335-4006-ac30-c5130c684def,"Eum vociferor ulciscor atrocitas distinctio depereo tutamen arcesso. Repellat vinculum velum explicabo pectus ulterius. Utroque vel tristis absque colo culpo spiritus cohibeo. +Cubo vis debilito aqua absconditus. Vigilo vis eveniet sint. Adsidue corrumpo sapiente velociter suscipio consectetur verbum sonitus triduana. +Abbas aspernatur vestigium ademptio patior cunabula. Cui aegre annus advenio adnuo ait. Amplus cedo solum amplexus verbum demulceo vix aurum.",A,6c478489-0afc-4988-b0bf-5ccbc4aaa202,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:16.949,2025-10-05 23:44:16.949 +d0c5c4b2-136d-4b59-8362-c552e33d155a,Sufficio decimus vox conduco alveus tabella templum adsum totus. Vetus angustus paulatim bonus cubo celo deduco amplexus cognomen. Deprimo clibanus officia.,B,ec32a69c-5759-4cf0-b737-6bea8e09090d,89d3711d-ba23-4efd-a071-017c4e935c5b,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:12.642,2025-10-05 23:45:12.642 +d0c7a19e-e7e2-4a7e-bb5d-ed1e243d3a68,"Debilito valetudo statim libero angulus necessitatibus pariatur tempore super. Optio ter consequuntur appono utilis vociferor curto. Commodi aeger mollitia ustilo provident absque absum surculus tutis casus. +Vito degusto appositus vere deputo coniecto. Defungo tenus sunt. Super consequatur tabesco ait aveho utpote.",B+,ec32a69c-5759-4cf0-b737-6bea8e09090d,66347c60-36ca-496f-bfde-371403fce918,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:14.019,2025-10-05 23:45:14.019 +d0d400fe-2111-4662-bd7e-1df304d122cf,Valetudo arto coniecto curto. Contra verecundia solus contigo contabesco desolo. Vester caecus subiungo.,C,75bbe5cd-853f-4439-99e8-a920b5017193,2a978357-9736-4a60-af7b-6ceb52780015,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:30.496,2025-10-05 23:43:30.496 +d0f33a2e-eb3b-4d7c-8ab1-0ac771ae4917,"Sum denego stipes vicissitudo cura virgo admiratio accedo depulso. Carmen suadeo incidunt clamo circumvenio aer facilis defaeco clam. Toties esse enim aut sodalitas viriliter velociter ago adnuo vito. +Inventore aestas turpis angulus. Adstringo aro doloremque adipisci autus approbo adhaero volup. Unde contabesco adicio sub adficio ipsum. +Speciosus vapulus vis eum. Adficio tepesco viscus debitis textus thema territo. Bestia tantillus arbor summa abduco versus tres statua alius.",C,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:43.558,2025-10-05 23:44:43.558 +d1387556-6e0b-4e84-9ff0-101a81c4b1c2,"Absorbeo quos spero eligendi strenuus commodo. Sonitus caries defleo deprimo. Patrocinor adamo vox sumptus currus aureus. +Spectaculum comes calculus. Optio spectaculum similique urbanus blanditiis repellendus. Infit nulla bis. +Tres arcesso dapifer vicissitudo desparatus surgo. Barba blandior tempora tardus adulescens commodi cubitum tricesimus curis. Vulnus termes sophismata cruciamentum aeger nam conturbo consequatur sto delectus.",C,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:20.859,2025-10-05 23:42:20.859 +d1436cc5-5287-48ba-bcdf-bc2f3c7ef17e,"Saepe adulescens allatus adfero defluo trepide coma credo verbera. Sono cenaculum angelus acceptus amissio clarus ipsam adversus approbo. Ratione praesentium ipsa casso. +Alo calamitas velit volva socius. Sed ademptio vulnus altus statim casus cruciamentum sint debilito casso. Congregatio vitiosus theologus degenero aveho.",C,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:08.59,2025-10-05 23:41:08.59 +d1621e66-96cb-4507-9e72-e20530011bb3,"Nulla voluntarius toties asporto thymbra turba. Solum decet sapiente tabula annus causa aut turba. Defendo trepide sunt vereor aestus dolor suffragium beatus. +Curatio thalassinus depulso depromo curvo. Vesica cometes minima arcesso. Venio vulnero conturbo arguo comburo compello.",C+,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,28a9c82f-45e7-4f8e-baa0-353ececbdba6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:48.272,2025-10-05 23:42:48.272 +d1ab42e8-2d95-4435-b2a8-49b0924212fe,Labore infit claudeo spero universe tandem perspiciatis consequatur ultra. Valetudo catena solium videlicet corrumpo virgo crudelis. Timidus cavus suffoco coaegresco paens tergeo.,A,2dd7031b-da0c-455b-a195-a0d836c41cd4,56a084f4-7b02-4365-a669-f0ea58e5bf1a,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:36.938,2025-10-05 23:45:36.938 +d1be9d44-043e-4f63-b7c2-43ef8e51d8e2,"Tyrannus paulatim statim vulgo candidus quia. Adflicto accedo animadverto sodalitas minima ipsum. Delicate vesper cubicularis. +Termes terreo earum una crinis valeo capto. Adnuo theatrum cur calco campana. Trucido ipsum praesentium demitto cruciamentum veritas antea curatio conitor deripio. +Earum apud dolores carcer audacia advoco. Cursus quis suscipio spoliatio deludo cresco coruscus rerum deputo. Utilis assumenda approbo quod coerceo accusamus valeo calamitas vetus.",C+,3bdb927e-22b6-416a-bf29-5512495f01a0,28a9c82f-45e7-4f8e-baa0-353ececbdba6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:45.484,2025-10-05 23:40:45.484 +d1c99de2-5048-4eaf-a347-6f87e4925cdf,"Aperiam demo vulgo arcesso natus coniecto cresco validus odio tempore. Eveniet textilis voluntarius voco testimonium depono ascisco adinventitias. Conforto aperio caelestis agnosco. +Antepono talus concedo spectaculum vaco ait vox. Adnuo combibo valde patior cito vilicus tersus tabesco. Tepesco cito nulla turbo attollo ascisco articulus autem amet tui. +Argentum sufficio quis cetera calcar casso sustineo comis chirographum. Ver tantum demergo. Claudeo spero cogo comburo tutamen tersus claudeo aggredior contabesco temporibus.",A,26d76936-97ab-4b64-9402-c57b30b57e9e,80a0c014-4d1d-453a-ab42-86bc678992b0,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:24.365,2025-10-05 23:43:24.365 +d2448e8a-c49a-41f9-bba5-b00460385cb3,"Celer talio pecco cado virga dolores thalassinus est. Ara in acies avaritia cicuta demergo tracto deleo laudantium vesper. Admitto atqui adficio aegrotatio confido suscipit caries cruciamentum cruentus. +Varietas vorago pecco despecto statim sordeo error. Deprecator vulnus administratio decipio crux tepesco aufero damno. Pax impedit dapifer tantum sint utilis tabella aqua.",B-,1f40c88a-f527-4789-9544-7e59a5610f92,66347c60-36ca-496f-bfde-371403fce918,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:00.961,2025-10-05 23:44:00.961 +d2466c0f-17d6-43ed-a88b-66b635dcabd7,Cursim corrupti tot attonbitus atqui enim. Acerbitas in coaegresco templum delicate trucido crux tres. Tribuo tonsor depereo corona teneo conturbo alii una.,B,057f18a6-b179-4237-85e0-258f437ea806,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:12.929,2025-10-05 23:44:12.929 +d252c7b3-e4ca-446c-b6e0-22b9cf326fa6,Comburo terror contra deprimo expedita. Commodi termes usitas adfero pecco. Tabula suasoria utpote aeternus cresco tero tyrannus celo.,B-,5123161d-fda0-4582-a3ab-52e99d9758d4,80a0c014-4d1d-453a-ab42-86bc678992b0,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:57.444,2025-10-05 23:43:57.444 +d25ec536-7885-48a3-847e-65e202a9eac3,"Tondeo tripudio quas summisse tibi aliquam stultus tot adhaero clibanus. Ultra termes sollicito thymum defessus. Canis succurro carbo adflicto ciminatio depromo turpis dolor atrox. +Centum voro video id aliqua sub tutis decretum capitulus thymbra. Avaritia vir vinum cornu adversus quos comes. Vallum vulticulus consequatur.",C+,052bb25d-c201-406f-8363-030f6aaa7b21,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:45.167,2025-10-05 23:43:45.167 +d2876977-0358-4f16-9b33-2c7429f51074,"Calculus timidus correptius amoveo. Atrocitas arcus contego allatus armarium tyrannus astrum amoveo utrum decor. Nobis adhuc curso officia. +Compello teneo apparatus damno cado deprimo cur volva vero non. Iusto textor adfero damno. Careo aliquam vitium. +Architecto voluptas ducimus tempora. Expedita absconditus cunabula itaque doloribus. Tertius desipio repellat audacia universe conventus.",B,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:40.505,2025-10-05 23:43:40.505 +d29c9d03-8b0c-48e2-be66-7949391f026e,Modi armarium centum pecus surgo repellat. Nobis truculenter trepide theca necessitatibus vulgus adflicto autus. Trepide toties uter curo vicinus bellicus viduo iusto ascit.,C+,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:42.968,2025-10-05 23:44:42.968 +d2cae768-7414-4470-9f1c-fa4e9f8f67c0,"Cohors demergo tabgo. Deprecator angelus clarus caterva terminatio attero delego speciosus. Xiphias viridis supellex tamen tempore unus virgo decumbo cur degusto. +Terga usus defleo convoco vorago campana brevis sumo. Cubo clarus asporto nisi. Deinde autus tenuis comburo conicio.",B+,990fa3b5-41e4-47fa-a31c-c8613e9a8058,80a0c014-4d1d-453a-ab42-86bc678992b0,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:31.444,2025-10-05 23:42:31.444 +d3433d1f-a325-435e-9310-d3303cfc8d98,"Cilicium desparatus adiuvo amoveo thymbra. Aeger decerno cubicularis cariosus corrigo audio. Cunabula pectus vilitas audax cura libero. +Solvo ceno reiciendis averto antea tripudio demitto. Vestrum sulum spiculum autem bellum denuncio. Crur advoco statua terebro vinco cunabula causa vespillo. +Adversus nisi ad calamitas aeneus bardus depraedor coaegresco. Dens suggero adnuo. Solitudo earum crustulum crudelis condico ancilla ager colligo sopor civitas.",C,de69f046-2e3c-4d43-aff3-517e5043d0a1,95ed28c8-1480-425c-b5b1-3ce7f489e69e,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:22.63,2025-10-05 23:45:22.63 +d346b404-7d42-4951-bab6-ee9d535fa89e,"Coma ipsa tricesimus tumultus solium anser ascisco claro. Causa delectus tremo vallum tum angelus verbum stella. Carmen vestrum accommodo agnitio arguo suasoria qui. +Conscendo conqueror sortitus atavus delectus accendo omnis terreo barba cohibeo. Praesentium magni trepide voluntarius. Amita ipsum testimonium soluta velit decimus curso acquiro accendo stultus. +Solutio capio urbanus veniam somniculosus chirographum. Quibusdam vilicus nesciunt tumultus. Sperno minus necessitatibus tactus crustulum ventito urbanus.",C+,2dd7031b-da0c-455b-a195-a0d836c41cd4,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:38.128,2025-10-05 23:45:38.128 +d3516cb2-3fda-499f-8bd6-dac7f5e8232e,"Suscipio terebro verumtamen numquam tergum. Causa collum demum accusantium coadunatio demitto amita antepono delectatio. Triumphus in demo credo aurum arca textor delego. +Succurro aut dolore decor curriculum illo vomito torqueo venio. Aqua ago celebrer. Sapiente desino venio vigor ascit ultio.",B,4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,1c2e8093-5b99-4ff0-be63-b43bffead0c9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:49.49,2025-10-05 23:41:49.49 +d35c5f52-d1ab-4472-bb2c-8f3fbb3556e2,Adnuo admitto sordeo audentia vesica. Conscendo crastinus compello aliquam addo defero villa vero tollo. Umerus dolorum attero stella verumtamen accusantium caste cena.,A,26d76936-97ab-4b64-9402-c57b30b57e9e,d457630e-a4a4-4507-b037-b0386b224f2d,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:23.512,2025-10-05 23:43:23.512 +d396564d-e8f4-4db8-9396-6305b5fe8d89,"Comprehendo attero adulescens reiciendis tergum umquam. Velit vomito vito omnis caecus amissio vulgo colligo. Crinis tamisium validus. +Claudeo tergo desparatus ait valens sollicito. Absque alias traho. Conculco carus dignissimos agnitio provident creator.",C,fbd4d567-0bf1-4609-b335-a26a9936085e,56a084f4-7b02-4365-a669-f0ea58e5bf1a,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:48.723,2025-10-05 23:45:48.723 +d3c55e42-e6d5-4147-954f-af6edb190d9f,"Subvenio vilitas cenaculum decerno theca pel. Quisquam audentia dolore. Utor delectatio cibus callide utilis assumenda cursim. +Terebro demitto consequatur contra. Iste supellex velit venia compono viridis acidus cotidie vehemens. Certe cognatus perspiciatis debitis suscipio.",IP,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,a8c7b372-149e-49f1-b438-135ba1cd85b7,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:49.969,2025-10-05 23:40:49.969 +d3d582b8-02a9-4619-a4a8-d10067a54e92,"Strenuus sopor defaeco strenuus aegrus unde tergo caries. Abundans blandior aedificium termes temperantia torqueo abeo desino sufficio. Sol ago attonbitus demonstro. +Arbustum audax bardus capitulus calamitas crur solium debitis. Super antepono administratio utrimque ager arcesso acerbitas quisquam non. Valens cunctatio corrigo clibanus argumentum apto apparatus amplus caput cohibeo. +Nesciunt votum corroboro defungo communis auctor arbitro vinculum vos adinventitias. Curriculum audentia convoco aperiam. Cernuus consequuntur alius cursus vorago compono.",IP,c5668c5c-90fd-4ca4-875c-809c7d90920c,ae32cec0-0b4c-442b-abcb-a65486e9ec79,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:02.889,2025-10-05 23:41:02.889 +d3decded-d0e2-413c-9e1f-8bef358e03c3,Consectetur talis temperantia sopor. Odio molestias denuo inventore. Maiores sumo amo tamquam appositus aeger.,IP,3bdb927e-22b6-416a-bf29-5512495f01a0,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:44.671,2025-10-05 23:40:44.671 +d3e57efd-c3af-4a42-a942-1934c550dbb6,Consectetur sint ancilla aliquam solutio in. Argumentum cunctatio testimonium valetudo subvenio adulatio. Caput comburo autus terga socius perspiciatis sordeo capillus.,B,843ee5ad-fe94-4022-bf81-1d9a58733ab2,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:44.19,2025-10-05 23:41:44.19 +d3f2b3bf-d04c-433c-8961-727cc89da9e3,"Atrocitas pecco thema quisquam velit paulatim trepide atque cedo decor. Curso quis crustulum tibi averto paens nesciunt culpa sufficio. Turba conqueror textus. +Audeo cribro thema succedo cui. Cunabula consequatur arbor aeneus consectetur aliqua delectatio undique demonstro denique. Aspernatur cado minus omnis bonus.",B,a8406fcf-0351-46fd-8e4f-074bbf8f7851,89d3711d-ba23-4efd-a071-017c4e935c5b,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:44.958,2025-10-05 23:44:44.958 +d3f63d20-c5bd-4b3d-b12e-ec82189aac94,"Causa aer aspernatur tantum uberrime crebro asper aestivus bibo. Assumenda aiunt territo possimus facere dedico subvenio sublime currus canis. Asper explicabo stultus repudiandae quaerat somniculosus utique copiose quis. +Officia venio sollers currus tutis depraedor ex non. Suppono altus ustilo tego considero. Cresco tibi addo delibero. +Utique cupio sublime contabesco comprehendo. Spiritus vobis beatus sequi cena. Id defaeco deserunt utrum alienus triduana deinde.",B+,1bc62fc4-380c-42d7-aa05-cafd36a2e77e,d457630e-a4a4-4507-b037-b0386b224f2d,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:05.733,2025-10-05 23:45:05.733 +d42dac2f-1c59-470d-a5b2-27a9d363a743,"Statim abbas convoco ventus strenuus delibero amicitia caritas. Velit allatus arguo sollers claudeo assentator atrox. Nulla ventito ex studio attollo summisse. +Bibo sortitus beneficium optio sortitus suadeo verbera vinitor. Utrimque accusantium conventus adflicto caelestis creber usque doloremque sodalitas. Pax tot coerceo vicissitudo benigne. +Ad illo voro pel itaque statim clam adnuo casso atqui. Ulterius cometes tubineus beneficium aveho tenetur compello advoco suppellex vox. Celer corroboro sodalitas substantia valde ver universe.",C+,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:41.522,2025-10-05 23:43:41.522 +d434c678-9b73-433c-99f1-81f41f82693c,"Crastinus attollo iure. Tabula uxor bene arto. Contra dapifer bos currus campana sophismata deserunt tertius coma dicta. +Victus enim atavus certe agnitio. Est conduco vix. Thalassinus comedo caecus volubilis. +Quod subiungo vulgaris optio ambitus advoco sophismata solum tamisium. Vinco ipsa sodalitas. Vito magnam magnam.",IP,17ff4829-00e5-461a-9132-2d1131890e21,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:43.409,2025-10-05 23:42:43.409 +d47ae28c-bc00-4b13-9b77-06f3bc98452a,Admitto crux corpus cinis vere tantillus adversus summopere et. Coma natus desino depraedor defleo basium temeritas defendo vitae cavus. Vilicus somnus ut tres contigo pauci aro facere.,A-,5a809280-fc34-44b6-8c49-23ce28b00225,ae32cec0-0b4c-442b-abcb-a65486e9ec79,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:54.833,2025-10-05 23:40:54.833 +d4c0f160-2728-49d9-9c92-aba3d0b5c210,"Uxor ago calco comes terebro denuo conqueror. Tollo accusator conduco carcer. Astrum depulso cursim eaque. +Vapulus angustus agnitio commemoro in alveus sumptus iure. Contabesco cui timor cenaculum creber abutor itaque ullus. Porro tutis depulso. +Vulnus advoco bene vae coadunatio. Concedo tonsor stipes delicate eos atrocitas ancilla sunt ubi. Verecundia validus tergo velociter aspicio suus tardus arguo.",IP,057f18a6-b179-4237-85e0-258f437ea806,89d3711d-ba23-4efd-a071-017c4e935c5b,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:11.735,2025-10-05 23:44:11.735 +d5008eae-12fd-4688-aca8-9123d146cfb3,"Decumbo sulum argentum tantum demonstro suppono sequi candidus trucido. Terreo aliquid possimus claro universe vir adsidue. Ambulo umquam ante autem caste suscipit clarus patior. +Cuius fugit angustus utor beatae utrum earum. Causa cado deprecator ceno curo decerno cerno. Voluptas ocer tristis adipisci ab. +Trepide perferendis quaerat apud volutabrum ex ambulo. Aequitas cura sum commodo coma doloribus. Deleo ea adiuvo demitto vulgivagus tendo.",B+,feb30a46-f5c9-4baf-8bef-c5b288b2eced,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:54.545,2025-10-05 23:44:54.545 +d52d70d6-76eb-4d97-8a41-8e2d5f46c97e,"Arbor pariatur apostolus cui modi laboriosam angustus adeo. Sursum aggredior antiquus vapulus tenus vulnus catena depopulo capillus. Ancilla antiquus aequitas suadeo depulso quae utroque. +Deinde vorax defleo amplexus vulgivagus acerbitas inventore colligo. Laboriosam capto iusto temperantia cenaculum credo ceno. Surgo ut assentator aer animadverto arto expedita voluntarius consuasor. +Adficio vester attollo verecundia adstringo vinum averto cognatus deprecator creator. Voluptatem pecto supplanto alias quisquam defetiscor vae cresco. Calcar caveo coruscus cognomen catena admiratio tubineus advoco.",IP,843ee5ad-fe94-4022-bf81-1d9a58733ab2,80a0c014-4d1d-453a-ab42-86bc678992b0,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:46.613,2025-10-05 23:41:46.613 +d559a1bc-7ee6-4783-88f8-63b37a821121,Veritas vaco adduco tantillus. Tenetur deputo vulgaris adimpleo canonicus crux defaeco verus. Adipisci cumque cur vociferor patruus repellat summisse.,C,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,ae32cec0-0b4c-442b-abcb-a65486e9ec79,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:23.159,2025-10-05 23:41:23.159 +d58c65f5-3fbe-480a-bc6a-d45e43c3372d,Deprecator vespillo venustas uter cado. Credo vicinus bestia ara turbo sunt trado ars. Spiculum soleo nostrum teneo cupressus apparatus fugit tamisium arguo caecus.,C+,75bbe5cd-853f-4439-99e8-a920b5017193,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:30.295,2025-10-05 23:43:30.295 +d597b3a4-d896-4f6f-beb4-5d69fcca95ce,"Comburo aetas adfero atavus caste validus. Vitae conforto cuius suppellex nesciunt eum necessitatibus. Teneo sordeo vita vinum curis adeptio absum. +Aestas corroboro admoveo. Auditor doloribus ambulo tres termes crepusculum verbum. Torrens in comprehendo ago.",A-,af61145b-ba7d-4d79-81ac-504813a467eb,89d3711d-ba23-4efd-a071-017c4e935c5b,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:06.194,2025-10-05 23:43:06.194 +d5b8aa08-5a31-4e68-93a4-2aab8062efcf,"Cultura caelestis accusantium capio subseco vere aliquid ipsum sub charisma. Sumo tui defessus tamisium cogito benevolentia audeo. Adeptio cimentarius solio socius aer. +Modi comis cura summisse absque. Aranea antiquus vitiosus cotidie et. Adiuvo caput tristis unus corroboro corrupti templum claustrum. +Causa crepusculum admoveo. Taedium doloribus aequitas decerno sui adsum. Correptius autem victus.",B-,820d6c88-aa5c-472d-a8a7-88ad075562a1,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:58.214,2025-10-05 23:41:58.214 +d5e75c7e-c99e-4f13-858a-c2d2ad8982e3,"Conscendo vulgaris defleo ullus bis dicta voco vinitor stella theologus. Supplanto quae aliqua amplitudo. Surculus ara delibero. +Inventore suffoco stillicidium ducimus delectus. Unus comptus caveo talus contigo uberrime. Subvenio adipisci creptio conicio totam. +Degusto tremo subnecto volaticus tondeo aetas summisse facere acceptus caste. Vester thermae vomica timidus abstergo civis adaugeo alius blanditiis desparatus. Unus praesentium vestrum desidero valetudo defetiscor charisma veritatis cresco.",B-,def70e85-3b16-49aa-8859-8ec527d0b5a8,d457630e-a4a4-4507-b037-b0386b224f2d,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:20.524,2025-10-05 23:41:20.524 +d5fcceaa-3d4b-4c78-b85e-c58c39a7716f,Certe deduco avaritia. Supellex varius video. Admoveo talio amo spargo tergum sursum virgo.,C+,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,83419437-35ee-41f7-8289-a1b7bc1c0068,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:32.698,2025-10-05 23:41:32.698 +d5ffda91-6732-4624-bc5e-529e7ef449c7,Celer cattus timor arma abscido conduco deprecator. Terminatio somnus quidem sophismata cernuus creber praesentium aedificium. Cum expedita depereo supellex demergo.,IP,053ffab7-281d-4630-859e-b1e422a926ae,56a084f4-7b02-4365-a669-f0ea58e5bf1a,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:34.459,2025-10-05 23:42:34.459 +d630be89-c030-4893-972a-2c2fa1ec8a8a,"Aduro arbitro beneficium. Tergo baiulus carpo repellendus ut comes esse validus tepesco vallum. Studio amplitudo praesentium cognomen substantia. +Sono suggero umquam stips. Terreo cinis spiculum surculus crudelis voveo constans. Cognomen alveus confido.",A-,5b7c1892-6dc0-4540-8b2f-fa25507a5339,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:49.314,2025-10-05 23:44:49.314 +d63cff94-acf2-407a-a2a9-5fa630eb3b47,Deludo victoria congregatio quo. Sum pax sumo. Arca cedo vulnero aro suppellex surgo statua calcar bestia sophismata.,A-,1bd98197-bcb9-4bc6-898b-c71716752cd5,ae32cec0-0b4c-442b-abcb-a65486e9ec79,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:12.945,2025-10-05 23:42:12.945 +d644031d-a255-4c2a-910d-abd88a2de270,"Damno ter termes callide. Verumtamen adimpleo tabesco adipiscor. Ventosus coadunatio aer denique coaegresco cur sono bellum consuasor. +Sequi comparo sonitus teneo omnis capto a thymbra traho. Aestus numquam trado cribro avaritia odio trepide administratio. Sed pauper sol quos aperte canonicus quaerat.",A,a737c045-2754-414a-9457-a86a732654b9,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:55.213,2025-10-05 23:41:55.213 +d65080e0-a6de-4f81-9dba-0ab7d572841d,Curto supellex capio subvenio vulticulus urbs. Vigor vulgaris molestiae certus veritas tutamen ago video. Comminor conicio comitatus ducimus nisi.,B,057f18a6-b179-4237-85e0-258f437ea806,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:13.353,2025-10-05 23:44:13.353 +d67bcd2c-15b1-4088-ba79-cf2f05070dea,Saepe tandem et comitatus. Pauci admoneo decor patrocinor aperio deduco conor. Deporto cursim careo vita vito cornu vetus quae terminatio.,A,fbd4d567-0bf1-4609-b335-a26a9936085e,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:49.529,2025-10-05 23:45:49.529 +d683b54e-cfd3-4699-931d-d65b837ff2fa,Quidem benevolentia thymum vesco culpo at collum bis baiulus assumenda. Ait cupiditate accedo claudeo suffragium balbus vulticulus administratio approbo tersus. Virtus theologus voluptate tunc adsuesco tutis denuo defluo abbas quam.,C+,1f5a04da-4945-4232-98ff-0d27bf5e3229,56a084f4-7b02-4365-a669-f0ea58e5bf1a,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:40.876,2025-10-05 23:45:40.876 +d6c46238-a286-42bf-ae09-adcad9538d6e,"Vix termes cupiditas venustas vulgo cohors. Adipisci bestia arto consuasor magnam suppellex veniam articulus nesciunt itaque. Suasoria dolores inventore venio undique neque. +Vitae qui timor adopto. Suadeo stillicidium amor summisse aestus adsidue comparo acervus artificiose sursum. Attero trans denique vita apud adnuo tutis conturbo defluo.",B-,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:31.669,2025-10-05 23:45:31.669 +d73bb37f-f2ed-48e8-ab52-05836d31b5f8,"Appono adnuo animadverto deludo sordeo saepe arbor. Cultellus delego thesis concedo arca uterque beneficium claudeo. Statua thesaurus auctus consequuntur antea hic clarus strenuus. +Adulatio damnatio vitae. Vulgus cur adipiscor cohaero spes appositus coepi adstringo demo bellicus. Cunctatio consequatur fuga. +Amplexus textilis acquiro decipio ocer vita natus articulus. Crustulum demum auxilium desino architecto tam paens. Valetudo praesentium comedo.",A,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,83419437-35ee-41f7-8289-a1b7bc1c0068,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:05.328,2025-10-05 23:42:05.328 +d7737424-20cc-46e4-aceb-3f927a08be62,"Ars soluta conatus vulgaris amitto defendo caterva addo vix minus. Quam arcesso assumenda quidem termes perferendis molestiae tamen. Suus cunctatio sperno cervus. +Adamo thymbra auxilium convoco. Defaeco blandior autem cumque maiores cruciamentum ventito abduco cuius. Vallum contego speculum nisi baiulus stabilis carus terreo.",C,1f5a04da-4945-4232-98ff-0d27bf5e3229,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:39.104,2025-10-05 23:45:39.104 +d7a59c28-7c42-487d-b299-d5ec44f78485,"Ambulo ars dolor curatio cunctatio clibanus laudantium vacuus arto bibo. Adstringo sperno comburo contabesco cultura consectetur turba vindico. Non aeneus summisse nulla admitto avarus baiulus. +Solus vestrum tenax demoror. Crepusculum paulatim contego caelum pax crinis. Acerbitas certus doloremque. +Acidus cado alo vinum coma. Solutio candidus minima. Vorax voluntarius sollicito suffragium.",B,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,56a084f4-7b02-4365-a669-f0ea58e5bf1a,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:39.7,2025-10-05 23:43:39.7 +d7b631ab-41ad-4079-b970-1b2ee78ec0c0,"Umbra ducimus capio aurum virtus balbus titulus corporis voro corona. Repellendus vito voluptatibus suffragium tego. Temperantia unde depereo quam fuga libero validus. +Beatus defleo beatus deripio venio. Umbra aspernatur velut pauper addo recusandae virgo. Non veritas absque.",C+,843ee5ad-fe94-4022-bf81-1d9a58733ab2,28a9c82f-45e7-4f8e-baa0-353ececbdba6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:47.208,2025-10-05 23:41:47.208 +d7da3100-e97d-49e9-9a27-3981bbc457b1,"Solium valeo colligo conor spiculum vir. Assentator videlicet delinquo degusto harum casus. Saepe virtus barba quaerat ea varius adaugeo temptatio qui. +Utique officia sumptus sint aegrus amplexus confido. Acquiro ter balbus laboriosam averto atque concido verus. Administratio vaco decens quas.",IP,c12864ed-f0db-4c71-a8cf-0d63e8953e80,66347c60-36ca-496f-bfde-371403fce918,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:53.324,2025-10-05 23:45:53.324 +d82abb22-0378-4711-b449-fc465d48d08d,"Cuppedia decumbo ubi confero vapulus. Et comparo careo quia dedecor verbum deprimo. Cur testimonium currus centum unus patria officiis. +Super coma ademptio tollo aperiam suppono agnitio. Advenio enim solitudo astrum corrigo via. Thorax vestigium voluptatem velociter cometes vivo. +Tui accendo virtus tergo tenuis aggredior candidus vivo desino. Tunc alias cur coruscus consectetur cohors. At rerum verto dolor.",B+,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:35.147,2025-10-05 23:41:35.147 +d83b1da5-3441-47a2-a269-4a150976c611,Umerus tripudio urbanus ager argentum appono amoveo complectus triduana caste. Spes alo contigo clementia. Doloribus sint aperiam vestrum commodi suffragium virtus dolor distinctio.,A,52477180-e116-49bc-9dce-024e1ad5910f,a8c7b372-149e-49f1-b438-135ba1cd85b7,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:56.852,2025-10-05 23:42:56.852 +d83b64a0-4ec3-4263-b8c4-8c7aeef47be2,"Benigne sopor spargo venia accendo. Eligendi quas aliqua damnatio calcar catena desparatus tonsor tam. Fugit curso voluptas laborum catena calculus perferendis. +Absens triduana succurro somniculosus aegrotatio conturbo videlicet. Circumvenio aro deduco constans statim voco conventus advenio velit. Viridis sonitus vilis. +Adhaero depopulo defendo conatus. Traho solvo ascisco tabernus suscipio currus vesper aspernatur ceno adversus. Quasi comburo ascit adhaero aspernatur defessus caritas caute utique.",B-,88471e64-bdda-40c2-aa57-f4f4f29ace55,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:13.441,2025-10-05 23:41:13.441 +d84aa56e-8b71-4abf-9822-a64c2f62262f,"Torrens ago cupressus caritas solvo bestia stultus cresco. Toties conqueror cauda ullam stillicidium culpo. Conqueror ipsa aptus valeo iste creo. +Arx aeternus infit aeneus solvo thesaurus voveo. Voluptatem acerbitas laboriosam asper caries tabernus casus attero corrigo. Arca arca caelum. +Claustrum certus antea acceptus arto supra volubilis tam ultio. Clementia suus tandem caute verumtamen vulpes laudantium comes contabesco. Absens colligo administratio quia peccatus officiis arcus.",IP,fbd4d567-0bf1-4609-b335-a26a9936085e,ae32cec0-0b4c-442b-abcb-a65486e9ec79,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:47.542,2025-10-05 23:45:47.542 +d8642c6f-48bb-4e3a-8218-b7deae23488f,"Timidus caelum curto minima tripudio corrumpo. Cibo tui territo tracto adsuesco depono appositus. Color teres aedificium dolores anser labore pectus deinde. +Adduco somniculosus usus tabella varietas. Defaeco sublime crux verto magnam tantum accedo necessitatibus talis cauda. Talus confero curto.",B-,29df12d4-5a7c-422a-a5cf-05ec1feb6077,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:36.303,2025-10-05 23:44:36.303 +d8b4e7ca-5e7f-46c2-a47e-57d2f5065a0e,"Abduco colo usitas concido casus illo aeternus. Cognomen crebro textilis somniculosus decumbo neque tenetur. Audax coerceo conqueror audeo abundans atavus titulus in. +Pecus taedium conspergo deleniti advoco. Consuasor damno curo ratione mollitia curis acceptus. Utroque tenus vomica aptus cado fugit canto.",A,053ffab7-281d-4630-859e-b1e422a926ae,d457630e-a4a4-4507-b037-b0386b224f2d,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:34.657,2025-10-05 23:42:34.657 +d8c10175-2399-42c0-b6cb-264c16abf785,"Atque crinis laborum corroboro qui. Alter sublime velut acquiro ipsa peccatus sulum creptio. Harum cunabula super vestigium tonsor via cena angustus explicabo. +Sperno capto defetiscor. Denuncio canto utrum tendo paulatim sublime cuppedia coruscus. Thymbra creator stultus coepi.",C,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,89d3711d-ba23-4efd-a071-017c4e935c5b,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:07.659,2025-10-05 23:44:07.659 +d8f08ad4-3a50-460a-93e6-d89f24ff11e7,Cursus credo vomer defleo. Valeo ars sumo chirographum alius utilis clarus coniuratio commodo. Dapifer cursus cunabula veritatis.,B+,d4d546dc-8d9e-4924-adf8-b5c360ce8570,ae32cec0-0b4c-442b-abcb-a65486e9ec79,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:13.942,2025-10-05 23:43:13.942 +d91706d2-dccf-46d5-ad62-a690b76a928f,Territo credo vacuus tabesco pecto avarus spargo. Sustineo necessitatibus summopere voluptatibus abstergo sonitus textus repudiandae certe. Vereor statua dolorem copiose comprehendo supra pectus aro aqua.,A,1f5a04da-4945-4232-98ff-0d27bf5e3229,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:42.042,2025-10-05 23:45:42.042 +d91db486-0c3d-43ef-9d27-2d1fa5404173,"Bos deprimo claro candidus praesentium. Dolor cresco exercitationem. Molestiae aggredior coruscus capio debitis. +Quos quo cupiditate attonbitus non voco. Aegrotatio celo cupiditate cohaero. Depromo cariosus virga ante annus cariosus aestus tantillus coma. +Tempus capio eaque eius ut acies comes vaco. Approbo nemo cohaero deleo. Eligendi ducimus chirographum textus taedium canis comitatus tertius contabesco.",B,75bbe5cd-853f-4439-99e8-a920b5017193,d457630e-a4a4-4507-b037-b0386b224f2d,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:31.715,2025-10-05 23:43:31.715 +d92e9112-5331-4680-871f-3cdca8b963e9,Rem arbitro conscendo occaecati aptus ulterius acsi ambulo. Eum quam culpo. Tolero aegrotatio cicuta adflicto abutor.,B+,820d6c88-aa5c-472d-a8a7-88ad075562a1,80a0c014-4d1d-453a-ab42-86bc678992b0,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:58.822,2025-10-05 23:41:58.822 +d963efb9-65dc-4eb0-9bbd-3143d6705981,"Comprehendo stabilis consectetur benevolentia corrumpo. Alienus triduana ultio bonus advoco. Beneficium cruentus advoco calamitas textus thymum beatae condico. +Aestas vulgivagus sollers id. Tunc timidus acceptus audentia sollers coruscus vomito sono viscus. Urbs comminor vox ars. +Textus damnatio delibero vos currus peccatus adopto. Socius culpo acceptus omnis abundans ab praesentium audio aureus. Adnuo combibo architecto nisi somniculosus supplanto caterva alii.",A,5a809280-fc34-44b6-8c49-23ce28b00225,89d3711d-ba23-4efd-a071-017c4e935c5b,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:55.24,2025-10-05 23:40:55.24 +d96616db-3318-4de6-a87b-2acc291d5e62,"Patruus aequitas calamitas vicinus ver terminatio. Compello quisquam cervus. Reiciendis aequitas verbera vita aetas exercitationem cognomen crudelis attero nesciunt. +Desolo agnitio quam conforto umerus dapifer aurum aufero tenuis cena. Basium comminor deleniti villa vicinus beatae contabesco architecto dolore. Velut via credo deprimo vel timidus.",A,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,89d3711d-ba23-4efd-a071-017c4e935c5b,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:30.789,2025-10-05 23:40:30.789 +d973d8ac-8d72-4e54-a4c5-cea9a3710b6c,Vel curis officiis amissio atrox. Curriculum voveo uterque. Universe paens corporis atavus solitudo aurum cura tremo.,A-,2547431c-b202-4549-bf48-dc0a42ec51dd,83419437-35ee-41f7-8289-a1b7bc1c0068,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:37.92,2025-10-05 23:42:37.92 +d981a05f-d088-4814-8eb7-4b9811f0dad3,Tergeo vallum magnam vitae. Magni perferendis ulciscor alioqui aspicio cenaculum varius vinculum. Vesica incidunt demergo tristis in.,B,2e388931-4a3f-4cc9-a693-f6aaa063ab04,1c2e8093-5b99-4ff0-be63-b43bffead0c9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:35.39,2025-10-05 23:43:35.39 +d987ee60-45c6-42dd-b2cb-bb02fbd5a9cd,"Capto ancilla beatus mollitia caries solium. Valde labore quasi iusto vae adversus. Subvenio tenuis damno. +Chirographum canonicus verecundia claustrum socius. Acer ademptio concedo subito cavus ab civis alioqui bonus. Antiquus suffoco cattus solvo patruus. +Alias bestia uredo traho aureus amita umerus atrocitas ut vito. Tunc curriculum tertius cum. Summa arcus vestigium.",B,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,d457630e-a4a4-4507-b037-b0386b224f2d,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:39.9,2025-10-05 23:43:39.9 +d9b283e2-0366-48f5-9c23-4dd68968bee8,"Qui traho tabgo modi sortitus tamen appello. Sto ullam cunabula volva. Cur cras via circumvenio. +Audeo eligendi umquam cognomen tollo vere. Temperantia cattus atque. Sufficio crur adflicto ver suus cernuus derideo.",A,820d6c88-aa5c-472d-a8a7-88ad075562a1,a8c7b372-149e-49f1-b438-135ba1cd85b7,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:59.831,2025-10-05 23:41:59.831 +d9d737e9-0a16-4d1c-8267-d944598dbd59,Creator tamisium atque curriculum amplus aptus provident pectus benigne. Urbanus ater accusantium solio adnuo volva. Delinquo curtus nam alioqui via quidem auctus.,B-,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,1c2e8093-5b99-4ff0-be63-b43bffead0c9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:33.103,2025-10-05 23:41:33.103 +d9ebba64-1366-4696-a950-5e5f07b93e07,"Error blandior tricesimus casso depraedor ars voluptate. Thymbra celebrer cattus curis. Stips ut adiuvo vis aetas supplanto beatae turba unus. +Culpa textus utilis taceo venustas quidem spargo. Depopulo sollers laudantium suus victus corroboro cunctatio. Et apostolus sumptus. +Supra incidunt explicabo sint itaque tandem varius facilis amor. Coruscus derelinquo caelestis defessus. Caput tabernus voro audentia.",B+,1f5a04da-4945-4232-98ff-0d27bf5e3229,2a978357-9736-4a60-af7b-6ceb52780015,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:39.886,2025-10-05 23:45:39.886 +da2a3c6c-7d21-4265-a259-fe58ea879ccb,Ter utique porro. Cinis demonstro virtus carmen. Decerno coadunatio defleo aequitas theologus careo surgo aegrotatio.,IP,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,427ba0cf-1a85-4a7a-a271-c79cb5f17880,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:47.52,2025-10-05 23:40:47.52 +da344852-7472-452b-a827-d0a39ee82696,"Catena clibanus expedita decor suffoco desparatus amoveo asperiores veniam. Admitto suus stella pauci. Volubilis animadverto dolore magni acerbitas cupiditas terra. +Utique similique tener thymum strenuus tamquam. Inventore maxime auditor tres color facilis carus subito. Thorax quaerat minima depraedor bardus conqueror cultura vinco cursim occaecati. +Eaque caste creator coruscus sumo clementia sustineo valetudo condico appositus. Contra explicabo reiciendis cumque vesper cubo cohors vae. Ante videlicet bellicus arcesso.",B-,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:19.252,2025-10-05 23:43:19.252 +da3afa37-50b6-4d83-95e2-7dd588864a96,"Asper maxime coma atrox unde culpo cubitum assentator. Ut conventus virgo vindico arbor atrocitas. Crudelis abeo certus patrocinor thermae appello amor vesco tantillus. +Tenus curto tempora corrigo careo suspendo curia. Consectetur verus victoria carbo theologus damnatio vero defaeco tam deleo. Aveho cursim temeritas pecco. +Cimentarius denique adinventitias totidem vox cum abstergo assentator. Perspiciatis tertius catena tenax sto commodi impedit arceo. Uxor curiositas tumultus officia aureus nobis.",B-,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:50.375,2025-10-05 23:40:50.375 +daa0c76a-fa5f-424f-91af-dc2839aa3b0b,"Terra derideo aut tametsi apparatus. Tempora tepesco texo claudeo. Suppono trucido suggero nisi amo sum strues coma tabgo. +Laboriosam corona angelus bis tenus cernuus abbas. Bene sollers vester pauci thermae voluptatibus undique labore convoco dens. Ultio tyrannus patria demoror color abduco tendo charisma comprehendo.",C,17ff4829-00e5-461a-9132-2d1131890e21,1c2e8093-5b99-4ff0-be63-b43bffead0c9,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:42.414,2025-10-05 23:42:42.414 +dadeb64c-33ce-427a-84a3-8b0893cbca4c,"Capillus derelinquo amita altus venustas defungo conturbo. Cubitum condico certe maiores labore acceptus solium tertius praesentium usus. Aureus subiungo audio aliqua alo. +Ad clam aperio temeritas desolo basium tandem tandem eos. Occaecati victoria admoneo cenaculum cinis. Soleo beatae bibo vestrum temperantia victus tricesimus cuius. +Quo consequuntur currus. Video aegrotatio aurum pecus vacuus versus. Adeo conventus versus desidero sursum censura acidus.",B-,af61145b-ba7d-4d79-81ac-504813a467eb,83419437-35ee-41f7-8289-a1b7bc1c0068,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:06.392,2025-10-05 23:43:06.392 +db393758-e43a-42af-a0b3-4a0fa2bc0b41,"Tactus totus cur sumptus veritatis verumtamen succurro. Excepturi auctus anser depereo artificiose neque sint est. Adsuesco amplitudo arguo. +Conitor claro admoveo rem solio atque verto thesaurus callide depereo. Conscendo totidem amo cuppedia cursus delicate. Blandior ambulo quae atavus aestas curso bonus contra caveo.",A,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,d457630e-a4a4-4507-b037-b0386b224f2d,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:18.434,2025-10-05 23:42:18.434 +db60ddbc-e923-4be3-b8a1-4917e53854e4,"Amplitudo confugo vulticulus quidem conforto quia. Admiratio averto accusantium caterva tactus aut. Substantia inflammatio accendo conventus decimus conicio in. +Audeo tantum arx degenero temperantia subiungo custodia. Summopere creo vehemens ara contego sublime uterque commodi laudantium. Correptius comptus turbo. +Advenio decipio cum. Celer voluptatem dolores alias. Adhuc creta uredo.",C,5b7c1892-6dc0-4540-8b2f-fa25507a5339,d457630e-a4a4-4507-b037-b0386b224f2d,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:49.913,2025-10-05 23:44:49.913 +dc3e93ba-fd82-4c9f-88c3-0cc1e4f81d57,Communis arbustum sono cicuta. Sequi dedecor deduco nobis celebrer acer similique. Demonstro utique dolor cognomen summisse vivo tabula.,IP,d50b6606-93ec-4005-8b3d-c9d7f209acd6,427ba0cf-1a85-4a7a-a271-c79cb5f17880,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:09.071,2025-10-05 23:45:09.071 +dc495535-db9d-418f-a10d-7ae76e96a099,"Voluptas assentator sto sub super amaritudo. Confero commodo spero adopto sustineo. At caelum alter degenero pariatur nobis vivo. +Tempus supra aduro via vicinus. Cura totus deputo thermae adfectus casso. Defetiscor ultra molestiae. +Copiose adversus tener molestias vicinus custodia cuius. Ara casus depopulo error inflammatio beneficium vester succedo caute claudeo. Crastinus iure animi caste cur sollicito cibus virga bonus tergum.",B+,0707b1c1-8e6e-4187-b4a6-336900aa48ae,80a0c014-4d1d-453a-ab42-86bc678992b0,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:30.049,2025-10-05 23:44:30.049 +dc75f601-7ff9-494a-a76b-b9f4baa8eac6,"Abeo decet decor tondeo. Cervus aeternus cubo cattus. Catena campana comitatus fuga debitis. +Cursim tyrannus amaritudo. Colligo accedo casus aegrus maxime comes timor synagoga delicate laudantium. Cerno apud cotidie alius comburo ipsum harum.",A,29df12d4-5a7c-422a-a5cf-05ec1feb6077,80a0c014-4d1d-453a-ab42-86bc678992b0,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:38.781,2025-10-05 23:44:38.781 +dc902b88-63c4-49fb-9c50-cd713a24485d,"Atqui correptius vereor taceo temporibus magni sono dolor. Synagoga addo ratione quod aegre cunae velociter viriliter. Argentum corrupti auctor solio terebro vacuus undique alveus antea. +Turpis degero curtus ipsum patria catena culpo quam beatae vulticulus. Ipsam iste defero carbo maiores. Crepusculum caelestis ante. +Subseco asporto vir bibo canto appello suscipit molestias adsum acies. Soleo trans demulceo spes tabella placeat consequuntur. Sit tenuis auditor deputo.",B,3f46842b-57fd-422f-b801-2918d0346bc3,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:50.545,2025-10-05 23:43:50.545 +dc9a916f-1ab3-4acc-a1a9-8cb3fbd10cc7,"Suadeo aduro tactus. Soleo synagoga alias suscipio approbo conforto vilitas desolo. Alienus demulceo advenio quod aeternus atque caute tamisium ascit tyrannus. +Adeptio crur volva amor. Tantillus color sunt. Degero cena defero tenus.",C,987988d1-4c24-4ba8-9290-c3977cb4966b,28a9c82f-45e7-4f8e-baa0-353ececbdba6,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:43.17,2025-10-05 23:41:43.17 +dcc69ef9-5853-49ac-9a6d-1e0a7f294622,"Pecus vulnus coaegresco communis auctor vehemens tam. Vomica suus ullam. Despecto sublime illo. +Toties corrumpo ubi ascisco cerno adimpleo copia crastinus. Solitudo debilito solio admoveo attollo quis saepe teres culpa. Stella vix bestia ipsam pauper vulticulus averto eos. +Est campana adiuvo mollitia condico. Commodo admiratio virga nobis. Curo venio denuncio natus deprimo tabella minima cernuus arbustum.",B-,88471e64-bdda-40c2-aa57-f4f4f29ace55,d457630e-a4a4-4507-b037-b0386b224f2d,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:12.449,2025-10-05 23:41:12.449 +dd00ad4d-d465-4ad9-a2b2-ac375382fa28,"Vos harum vivo baiulus clam subseco vos. Iste ait copia aiunt colo caute creta tui arcus. Cavus clementia contra caries vilitas. +Amplitudo delibero audacia bibo cinis ante. Textor cruentus strenuus creta ascit crux iusto adhaero. Talis undique ambulo a aer vesper teneo truculenter. +Et coaegresco turbo tricesimus cruciamentum compono taceo. Undique decumbo decet. Sint cena villa vos est laudantium iste depereo.",IP,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,56a084f4-7b02-4365-a669-f0ea58e5bf1a,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:11.08,2025-10-05 23:43:11.08 +dda16563-8b81-4161-954c-426b8dae32c0,"Casus explicabo trans amet villa. Attonbitus summa creo cuius terra vivo antepono curiositas denique. Conventus admoveo stillicidium debeo autem totam. +Depereo coaegresco reprehenderit civis canto sustineo adhaero alius absconditus. Aegrotatio vulnero civitas architecto. Video eius copia uterque. +Conculco beatus crapula comes spiculum clam. Aedificium aureus cum viduo cotidie sonitus caterva. Adsum cohaero ars atavus.",C,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,80a0c014-4d1d-453a-ab42-86bc678992b0,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:36.723,2025-10-05 23:40:36.723 +de23fbcc-8e01-4c89-a53d-c0b7a3c6ad8b,Veniam cursim canto vestigium. Supra fuga spoliatio auctor spiritus. Amaritudo compello voluptas caelestis adulatio adsidue cetera deputo censura cicuta.,C,c12864ed-f0db-4c71-a8cf-0d63e8953e80,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:53.912,2025-10-05 23:45:53.912 +de4266fc-849f-4a57-8d9a-d22d26554790,"Reiciendis utrum valens. Usque abbas crastinus toties copiose paulatim pecto copia ventito desolo. Vulpes depulso atrox dolores torrens tergiversatio. +Suggero catena unus varietas aut aperte voluptates ustilo varietas. Id sint impedit admoneo tamdiu despecto socius desolo deprimo astrum. Articulus autus voluptate argumentum centum.",B-,c5b9f344-b4c8-44f1-8cea-6212ff4c2296,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:46.299,2025-10-05 23:40:46.299 +de796a89-9193-45dd-9413-031a8512bd1c,"Mollitia demitto defluo ullus aureus. Cupressus sperno admitto eveniet demum voluptate. Arma dolor terra esse consuasor cotidie cornu accusantium sustineo. +Censura quod colligo careo talio tolero quidem. Copiose aequitas pecco cattus tergiversatio contabesco speciosus ipsum totidem. Aegrotatio claustrum ut culpo dolorum auctus ipsum celo tricesimus.",A-,6c478489-0afc-4988-b0bf-5ccbc4aaa202,66347c60-36ca-496f-bfde-371403fce918,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:17.149,2025-10-05 23:44:17.149 +deae23db-9cd1-41a0-807a-e2764b84791b,"Fuga bestia vulnero tenus minus. Veritatis vix terror ulciscor cubicularis cruciamentum titulus tempore. Apparatus studio socius theologus acidus trepide compello stips praesentium decerno. +Vito commodo tamisium comburo tutis debilito deduco ter. Cenaculum vulnero quam similique sint vacuus. Adulatio crepusculum maiores circumvenio. +Aer texo supellex benigne coaegresco timor terebro torqueo. Volubilis sumo aedificium demulceo sonitus. Venia tego aggredior vereor.",B,5123161d-fda0-4582-a3ab-52e99d9758d4,83419437-35ee-41f7-8289-a1b7bc1c0068,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:55.785,2025-10-05 23:43:55.785 +dec6303b-1245-447c-8d32-551d139af8f9,"Dolores conturbo urbs comis alius cognatus sumo. Audeo amoveo solvo spes copiose turbo volutabrum basium. Abscido summisse cupio aut tantum tollo amoveo. +Concido quidem textus. Nobis thesaurus eveniet perferendis ducimus utrum canto. Antiquus totus cupiditas conqueror vomica. +Voluptas aranea vallum compono abundans crinis dolor amitto fugiat totus. Conservo confido vesica administratio decretum celo. Allatus cupiditas cum valeo bibo similique appono virtus optio quidem.",B,820d6c88-aa5c-472d-a8a7-88ad075562a1,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:57.611,2025-10-05 23:41:57.611 +deebb414-7ab3-4594-aa4f-2501544064ca,"Absorbeo comedo curto totidem. Veritas turbo aurum armarium careo contigo. Anser exercitationem nobis solvo inventore tremo saepe. +Substantia debeo bellum abstergo alioqui auditor bis talis creptio communis. Fugit placeat utpote. Absens aedificium cerno apud tepesco amita arto.",C+,feb30a46-f5c9-4baf-8bef-c5b288b2eced,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:55.359,2025-10-05 23:44:55.359 +def90992-b424-43f4-aa47-ab013345f1a0,"Atqui minima consuasor sustineo. Tricesimus adsum canonicus minima utrum torqueo spoliatio. Quos benigne pariatur depulso creo valens tricesimus. +Voro calculus bibo. Decretum tibi civis uterque tristis earum sufficio vobis defero depulso. Crepusculum vito adhaero culpa summopere curto caute cupio.",IP,057f18a6-b179-4237-85e0-258f437ea806,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:13.743,2025-10-05 23:44:13.743 +df631366-9d55-4e9e-a51d-80d52d19f9f2,Ut tego defaeco supellex fugiat torqueo ter. Amicitia confugo aurum quos sonitus barba curis pauper soluta ambulo. Adeo voluptas comes comes decumbo sub artificiose caterva vito utor.,A-,ac45ce93-55d2-4375-aacb-02de774cd759,89d3711d-ba23-4efd-a071-017c4e935c5b,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:56.917,2025-10-05 23:44:56.917 +df74fde9-d578-40f4-b748-593f7d2df425,"Aedificium sordeo coniuratio desipio bis arto careo aequitas chirographum strues. Iste a antea turpis cernuus verecundia utilis arma. Quisquam quod ulterius cultellus tabesco sordeo tepidus solutio ager clarus. +Caecus demens consuasor aiunt attonbitus cito delectatio utilis ducimus solio. Usus somniculosus alioqui demulceo tres tabella. Calcar voluptatum cinis admitto derelinquo amor stabilis velut verus pectus.",B-,052bb25d-c201-406f-8363-030f6aaa7b21,28a9c82f-45e7-4f8e-baa0-353ececbdba6,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:45.591,2025-10-05 23:43:45.591 +df8ad3c7-d0f0-4d4f-99a1-335bd8e6d376,"Coerceo demonstro ea pauci cotidie vinculum. Vehemens thesis delego derelinquo ustulo. Spoliatio tolero venustas blandior voluptates vociferor. +Porro adipiscor aspicio nulla sol. Sufficio textus asporto soluta magnam angulus calco. Urbanus bis auctor supplanto voluptates dedecor.",B+,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,d457630e-a4a4-4507-b037-b0386b224f2d,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:25.371,2025-10-05 23:45:25.371 +dfe5d47c-cf00-4a80-a1e2-947336b5c6a3,"Abeo vae aeger viriliter cilicium creber aliqua amplexus suscipio vinco. Sumptus tempus celebrer adipisci ab consequatur carbo. Attero ante vergo. +Fugiat optio illo altus. Admoneo crustulum audio libero suadeo. Damno crepusculum turba bonus tabernus templum curatio. +Deludo aliquid adipisci amoveo audentia. Ulciscor canto videlicet virtus vitae tui convoco. Modi laboriosam ullam.",IP,5a809280-fc34-44b6-8c49-23ce28b00225,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:57.851,2025-10-05 23:40:57.851 +e03601d6-3fda-4898-8c6d-f2049361c594,Curriculum veritas surculus. Uter voluptas tenax pecus copiose attonbitus stipes vulgus deleo. Deputo custodia cunae despecto cornu tamquam utilis vacuus.,A-,5a623de0-a5c0-4d29-8eb3-6acd8ade5926,28a9c82f-45e7-4f8e-baa0-353ececbdba6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:17.899,2025-10-05 23:41:17.899 +e0a4dee4-833e-434f-bb19-057526690686,"Tantum denuncio culpo attollo cibo confido tonsor ipsum averto. Derideo sophismata totus. Tredecim dedico uredo decretum aspicio crux conforto cruciamentum solus. +Caelestis comedo pariatur ago sto atrox ullam cuius. Sordeo iste astrum tres. Argumentum theca appello volo decimus suscipit.",B,5b7c1892-6dc0-4540-8b2f-fa25507a5339,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:50.121,2025-10-05 23:44:50.121 +e0bc8ec1-c88b-474c-b761-c0c7a06610f7,"Vulgo sollers succedo iusto ipsam. Tepidus verbum annus. Explicabo circumvenio verumtamen accommodo certus valde denique patruus tandem. +Bestia vulticulus capio fugit. Ullus vito ara pauci tondeo. Decet caelum crepusculum tantillus vulgo iste autem adhuc villa.",B,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:31.388,2025-10-05 23:44:31.388 +e0d39535-cc29-471f-be7f-a40f56ba152e,Dolorum ullus audacia amicitia aestas. Vado adicio benevolentia suadeo trepide timor territo. Crux vorax voveo pauper.,C+,1bd98197-bcb9-4bc6-898b-c71716752cd5,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:15.385,2025-10-05 23:42:15.385 +e0f766a3-0198-43f4-a955-a0671143e0f2,"Vos cotidie delectatio ascit cruciamentum suscipio blandior attonbitus. Toties quia vita ventito arcus adicio. Enim ducimus appello ante adipiscor ullus. +Ancilla benevolentia alii utpote vitae cedo cognomen conventus desipio statim. Virgo alveus theologus conculco crapula sui vetus. Tergeo tantillus commemoro templum terreo expedita fuga tempore.",C,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,d457630e-a4a4-4507-b037-b0386b224f2d,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:26.592,2025-10-05 23:42:26.592 +e12b48c9-1002-423c-8e83-2f612fc8f661,"Victus creta vitium volup. Tripudio aut calamitas ago. Ratione deduco textilis conatus. +Admiratio advenio substantia valens theatrum depraedor centum abutor dolor demonstro. Nesciunt suspendo substantia celebrer numquam. Animus terror suasoria tenuis. +Vergo apparatus usus conservo. Cito attonbitus deprecator. Complectus perspiciatis vallum quod conturbo vulariter audeo eos theca a.",C+,79a6e622-a436-464f-bd2c-a50e42337aa5,28a9c82f-45e7-4f8e-baa0-353ececbdba6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:52.391,2025-10-05 23:42:52.391 +e1650bff-d0d0-44ed-99c1-3b56623fb9d5,Adfectus cui cribro. Bibo crux aiunt bestia. Alius tunc spes crebro arcus aut.,A,29df12d4-5a7c-422a-a5cf-05ec1feb6077,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:38.995,2025-10-05 23:44:38.995 +e1b61286-3e63-4a9c-9ff5-c239c6a70a22,"Tabula deleo alius. Clamo sursum curriculum ocer desino. Supellex deduco appono cumque artificiose vitiosus virga defluo. +Corrupti vehemens civis. Auctus tremo vapulus possimus quia cras suffragium. Tamdiu volo traho ea volutabrum pectus.",A,1f5a04da-4945-4232-98ff-0d27bf5e3229,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:39.302,2025-10-05 23:45:39.302 +e1e0dd78-c2ea-4ac0-9019-941420b06a36,Carmen vir acceptus statim architecto tepidus deprimo verbera sumo tenuis. Alo ullam caelum. Aranea colligo vestrum tumultus adopto dedico verbera accedo amita.,C+,ac45ce93-55d2-4375-aacb-02de774cd759,d457630e-a4a4-4507-b037-b0386b224f2d,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:57.909,2025-10-05 23:44:57.909 +e1e1d9d5-f20a-4641-8710-7e839d86fede,"Textor cito tepesco decerno spargo defleo vinum attero. Nemo at aedificium thermae ars audentia volutabrum sunt. Officiis explicabo tutamen suspendo tripudio. +Rerum adhaero aegrotatio summisse. Nisi tunc crastinus. Summopere vetus sunt.",B-,843ee5ad-fe94-4022-bf81-1d9a58733ab2,ae32cec0-0b4c-442b-abcb-a65486e9ec79,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:44.385,2025-10-05 23:41:44.385 +e1ebd270-7670-4328-b638-a9881fd1a3ac,"Vado collum adaugeo tersus. Bis explicabo tamquam conatus arca cruciamentum defluo talis avarus tot. Venio maxime dedecor cito amissio corrigo cupio. +Unde delectus combibo uterque tabernus cohibeo aspernatur. Anser venio perspiciatis urbanus tracto. Decipio voluptas canis admitto. +Dolorem adsidue curso catena beneficium. Amiculum aestus patior vinitor thymum. Tabesco viscus virga tergo sumptus cogo aliqua aliquam tabgo.",A,de69f046-2e3c-4d43-aff3-517e5043d0a1,427ba0cf-1a85-4a7a-a271-c79cb5f17880,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:20.843,2025-10-05 23:45:20.843 +e1f1c8d2-ccf8-40bf-8c0a-c32ad471e95a,Sodalitas copiose convoco perspiciatis. Arbustum solum abscido venustas. Dedico beneficium blanditiis truculenter.,B-,0707b1c1-8e6e-4187-b4a6-336900aa48ae,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:29.458,2025-10-05 23:44:29.458 +e2185603-a68c-433f-8778-986efeb19aaa,Defungo umerus cibo barba tripudio comparo cupiditas textus. Decimus carus tendo attollo vestrum arcus tibi curriculum. Cuius brevis appositus capitulus.,C,52477180-e116-49bc-9dce-024e1ad5910f,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:53.197,2025-10-05 23:42:53.197 +e25b98be-bcd6-4ced-abb7-5ae184bfb673,Sustineo voluptatum audacia iste thymum ante testimonium centum cicuta. Combibo nulla decerno aeternus virga benigne ceno cotidie deserunt arbor. Dolorum cognatus stultus doloribus tunc umbra vomer aegre.,B,ed59043a-cf42-46dc-9000-0377168a24d5,a8c7b372-149e-49f1-b438-135ba1cd85b7,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:46.757,2025-10-05 23:45:46.757 +e267bc3f-e428-4a5c-a84b-a1a243aaeb75,"Depraedor conspergo cibus spero tergo utilis. Trans caterva curso venia. Auxilium artificiose demergo tempus vulpes tersus. +Tamisium vehemens aestus via crux verus aestivus sumo tabesco vulnus. Crebro iusto cornu autus carpo brevis inflammatio ventus verecundia. Ager caries caterva.",A,ad03791c-d0a7-4942-8ea3-aaea23d1c326,66347c60-36ca-496f-bfde-371403fce918,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:38.012,2025-10-05 23:41:38.012 +e2b1bd69-98b4-4e8d-99ee-6feabce80d18,"Eaque cultura toties attonbitus adstringo vinitor abduco. Suspendo compono sublime toties cariosus tepidus thymum carus adhuc barba. Aedificium sursum crastinus vado. +Defessus repudiandae utpote esse corrumpo. Collum ager decretum territo adaugeo occaecati paens vestrum cito. Decet consuasor tabgo sapiente tempore. +Vesica curvo vorax bibo summopere explicabo totidem demoror terreo. Synagoga tergeo aegre bardus voluptatem suadeo laudantium cornu adinventitias corporis. Beneficium at distinctio occaecati capto ocer.",IP,987988d1-4c24-4ba8-9290-c3977cb4966b,83419437-35ee-41f7-8289-a1b7bc1c0068,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:40.865,2025-10-05 23:41:40.865 +e2bec651-6e71-4cbe-80c9-a296eaaea138,"Dicta accommodo cicuta articulus admoneo tergeo apostolus contabesco. Cunabula ara strues tollo cibo tolero cernuus suadeo ante cursus. Surgo sol ultio audacia solvo antiquus demulceo. +Acsi aeneus tumultus cito coniuratio rerum bos. Curis adsum vero vilicus. Bellum deludo alveus cubicularis aer suffoco. +Eligendi abutor esse abduco vespillo. Alveus confugo adipiscor excepturi annus demergo cohaero. Dens ubi vilis volubilis caveo tenetur debitis cursim ustilo.",A-,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,80a0c014-4d1d-453a-ab42-86bc678992b0,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:09.514,2025-10-05 23:44:09.514 +e2c672ce-48db-45b7-8c3b-cf37a0498529,"Claudeo desidero sponte vester. Speciosus collum stips debitis umquam crudelis delibero. Tondeo viriliter compello demo suffoco vehemens. +Amitto corporis inventore cura audentia adfectus. Vulgivagus verto statua turba cattus quasi adulescens suffragium. Undique explicabo tertius villa bibo textus centum utpote altus atrox. +Ater ars itaque truculenter censura turba titulus nihil. Adhaero cornu celer architecto cribro conspergo suspendo patrocinor. Arbustum adulatio facere ab tersus dicta depopulo conventus corrupti curvo.",A,990fa3b5-41e4-47fa-a31c-c8613e9a8058,427ba0cf-1a85-4a7a-a271-c79cb5f17880,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:30.049,2025-10-05 23:42:30.049 +e2e08c0d-dfff-463d-9b94-60ec46e94f72,"Varietas stultus amiculum cumque. Natus quae minima theologus commemoro suggero vulgaris cribro. Cariosus cilicium victus acies blandior denuncio cuius quo aurum. +Corporis error libero. Inflammatio cariosus tendo alias avarus tactus cibus. Compello dignissimos conor vulgus contabesco quis.",IP,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:24.547,2025-10-05 23:42:24.547 +e33299d1-dcd9-4aff-8bb3-aafda5da64c4,"Trepide vilis cohaero adimpleo amet molestias ex coaegresco carpo. Confugo peccatus summa curvo aut undique aliquid tricesimus. Molestias quo contabesco turba celer laborum ab vigor vinum. +Curo atrox deprimo textilis pecco et ulciscor coma. Decerno abbas synagoga utpote denuo deficio tibi vado voluptatem. Pariatur trans exercitationem deinde mollitia.",B+,5123161d-fda0-4582-a3ab-52e99d9758d4,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:56.84,2025-10-05 23:43:56.84 +e338611c-f84b-4cd9-b720-25be8eac1a5d,Ubi ater somniculosus tremo civis cultellus modi earum. Altus amaritudo celebrer. Talis nam tendo aegrus.,B,416a2161-8312-470d-9522-15452fa23c90,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:09.632,2025-10-05 23:42:09.632 +e346d9d6-7a0c-41b3-ac4f-ddb90f73cee2,"Venio accusamus thymbra. Toties delego sit conventus talus catena. Aut suppono claudeo cibo tondeo torqueo studio vesica. +Centum claudeo cogo complectus. Cerno circumvenio molestiae aut copia adsuesco viridis comes. Ex calcar aut sub vobis auctor ancilla crepusculum cruentus.",C,75bbe5cd-853f-4439-99e8-a920b5017193,1c2e8093-5b99-4ff0-be63-b43bffead0c9,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:31.303,2025-10-05 23:43:31.303 +e35a391e-5968-4184-90e7-d20dde506c6d,Alter summopere natus coerceo correptius alioqui commodi voco. Demitto quo denuo constans apud quod. Vesica abduco aeger velum quos vita curvo cur.,B+,1f40c88a-f527-4789-9544-7e59a5610f92,a8c7b372-149e-49f1-b438-135ba1cd85b7,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:02.346,2025-10-05 23:44:02.346 +e366e6bd-7b36-4db5-a273-450f51d6dda4,"Celo aetas supplanto tribuo desipio tracto defungo avarus demitto. Demens arceo audax vacuus. Caelestis vulnero nemo. +Tutis error brevis curo temeritas uter certe. Complectus patior cibo varietas volutabrum. Voluntarius civis tot spiritus celebrer comis deporto textilis.",C,1f40c88a-f527-4789-9544-7e59a5610f92,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:00.771,2025-10-05 23:44:00.771 +e3770820-e666-4932-b670-5eb49dfa9114,Tredecim amo tamisium conservo tandem thesaurus argentum somniculosus unus commodo. Acsi amo abeo. Coepi amor soleo vulgaris venia.,B+,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:09.454,2025-10-05 23:43:09.454 +e39cae7a-5c8a-47cb-a09f-979262aa1a12,"Viduo aiunt arx clamo provident aduro terror adversus articulus. Labore uxor vix vado amissio quos. Antea itaque consuasor coniuratio alius volutabrum. +Cicuta vero vinum tollo soluta cotidie damno deficio. Temporibus claro quibusdam paens tonsor allatus substantia comptus aperio synagoga. Sustineo ascisco voro thymbra civitas.",C+,e5737a44-240a-4d28-ab52-a84804a05335,66347c60-36ca-496f-bfde-371403fce918,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:48.689,2025-10-05 23:43:48.689 +e3a4e1be-91ae-4cea-98ea-c7b5c852d7e1,Turba delinquo summopere attonbitus viduo alo brevis civitas. Cum defungo earum adhaero. Timor tollo comprehendo degusto.,A-,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:06.183,2025-10-05 23:44:06.183 +e3d9378e-9cba-4c68-b9e7-f4310b03e3cd,"Tamisium vestigium ipsum dedico volaticus delectus saepe corroboro repellat suppellex. Dolorum coepi sequi ver absconditus appello animadverto. Somnus virgo nostrum deinde textor arto creator deleniti coaegresco correptius. +Avaritia condico theca. Conor advoco iusto perferendis. Totus circumvenio approbo armarium volo speculum adicio approbo depereo. +Thymbra nam placeat delectatio. Odit sunt correptius despecto tumultus. Impedit conscendo succedo accusamus.",C+,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,89d3711d-ba23-4efd-a071-017c4e935c5b,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:21.457,2025-10-05 23:42:21.457 +e3e17d01-e16c-4ed2-b05e-717b9d3edce3,"Adfero chirographum uberrime comis summa vulgivagus atqui cura asper. Recusandae aureus denuncio voluptatum. Uterque crustulum celebrer condico antiquus. +Dolor porro cognatus solitudo asper solio aggredior cubo. Umbra tonsor et vacuus dicta ea suppellex. Pax vinco candidus vesper brevis est theca thesis chirographum voro.",A,d50b6606-93ec-4005-8b3d-c9d7f209acd6,a8c7b372-149e-49f1-b438-135ba1cd85b7,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:11.445,2025-10-05 23:45:11.445 +e3e5bfb6-30bc-4486-800b-142444d37086,"Cogito sequi tonsor culpo mollitia votum vobis dolor. Subseco censura sortitus. Super cornu vilis approbo aegrotatio. +Cui deleniti victoria officia solutio accusantium spargo cresco degero. Error vos thema suscipit odit cupiditas admoveo accusamus adipiscor. Commodi subseco paens mollitia nihil cogito valde verto sequi urbs. +Amaritudo laboriosam tyrannus. Infit absque vos tenetur conturbo. Aliquam delectus adsum conculco bonus comes vinitor curso communis saepe.",C+,3f46842b-57fd-422f-b801-2918d0346bc3,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:53.231,2025-10-05 23:43:53.231 +e444e2d8-f83c-4c66-a685-9b98bc2420c2,"Caries vigilo speciosus expedita amet trepide conscendo. Asporto administratio dapifer aeternus aduro summopere causa repudiandae molestias aqua. Aedificium curis auctor alo comes abduco. +Articulus quidem tristis vero labore tertius deficio depraedor incidunt. Spargo territo provident vaco sui vetus tandem taceo. Sollicito attero agnitio comedo torrens acer architecto amissio adfero. +Cibus suspendo ara cunabula angelus abbas placeat denique cur. Odio termes aegre. Color vallum celebrer vinco tribuo amaritudo.",B,ed59043a-cf42-46dc-9000-0377168a24d5,66347c60-36ca-496f-bfde-371403fce918,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:45.393,2025-10-05 23:45:45.393 +e46c3fde-d51a-408f-a6e6-66ff499270a7,"Desolo vulnus solitudo succedo combibo demens. Stillicidium conitor tamisium benevolentia. Deludo aspernatur aegrus comes impedit solitudo. +Desidero illo doloremque alioqui cultellus bardus. Tempora nihil brevis beatus adfectus cursim damnatio. Tendo crepusculum sortitus rerum.",B-,2e388931-4a3f-4cc9-a693-f6aaa063ab04,2a978357-9736-4a60-af7b-6ceb52780015,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:34.571,2025-10-05 23:43:34.571 +e488385b-e0d5-4275-82c5-8df5147a58b9,Amor arto vulariter vaco suffragium arcus caput attollo quos cubitum. Claro undique theca. Ait vaco explicabo deputo victus absorbeo iure textilis.,A,1f40c88a-f527-4789-9544-7e59a5610f92,80a0c014-4d1d-453a-ab42-86bc678992b0,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:01.367,2025-10-05 23:44:01.367 +e4b01f32-1c47-4678-b5d0-82bfdb9fdb0d,Fugit defungo agnosco tabula capto taceo. Facilis suffoco adfectus adfectus auxilium contego auctor rem charisma. Laudantium crapula varietas tribuo tracto suscipit porro cornu curo.,C+,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,80a0c014-4d1d-453a-ab42-86bc678992b0,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:30.117,2025-10-05 23:45:30.117 +e4dd5d49-38ef-49d7-99ba-c8eb6f8597b6,"Adflicto culpa sodalitas sublime reprehenderit commemoro aliquid. Aperiam vinitor demo comes tener deripio. Tonsor usque speculum adipiscor maxime. +Approbo calco vaco accusator tantum demitto dedecor absens totus. Hic spiculum subvenio viscus excepturi. Viriliter sapiente coadunatio antepono turbo conturbo.",C+,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,427ba0cf-1a85-4a7a-a271-c79cb5f17880,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:31.209,2025-10-05 23:40:31.209 +e54bd2d2-2360-47c9-a548-25cdd6fd421e,"Atavus vae suscipio. Tepesco apud veritatis tepidus molestias exercitationem natus crinis thymbra. Casus adficio balbus templum ustilo conscendo argumentum una bestia carbo. +Verbum compello astrum. Condico tametsi callide suscipio campana reprehenderit decet theologus sustineo videlicet. Tego volo condico clam tenus decumbo. +In videlicet agnosco deleniti amor vacuus. Alii vix magnam trepide. Debeo vere vox quae versus unus.",B-,de69f046-2e3c-4d43-aff3-517e5043d0a1,83419437-35ee-41f7-8289-a1b7bc1c0068,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:20.651,2025-10-05 23:45:20.651 +e5bacd83-8457-418f-bf5c-f399c9e7a94f,Tardus veritatis coaegresco agnitio magnam denuncio suppellex illo crux abeo. Animi vesco verus thymbra ars arceo. Suscipio ventito varius armarium vulnero aro tunc.,B-,0707b1c1-8e6e-4187-b4a6-336900aa48ae,2a978357-9736-4a60-af7b-6ceb52780015,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:28.032,2025-10-05 23:44:28.032 +e5da24f7-6074-45b7-8a03-7f5cbd147412,Quod socius nulla. Pax adstringo peior iste. Vehemens ullam vomer voluptatibus ter viscus usque suscipio.,A,7747c9e8-7c3b-4c5b-a000-7e909c213fa5,56a084f4-7b02-4365-a669-f0ea58e5bf1a,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:33.305,2025-10-05 23:41:33.305 +e5df7c71-cb14-49c8-8bdd-5d6b0e860619,"Tantum argumentum crustulum sollicito tribuo. Supplanto contego annus bis urbs umquam virgo aestivus fuga. Sulum sequi tepesco contigo attero bardus absum consectetur. +Comminor quisquam varius. Casus appello aurum volup inflammatio auctor tunc crur velum. Crudelis despecto vapulus ustilo natus. +Culpa voluptates pecus terminatio. Exercitationem curto succedo ullus dignissimos denique. Atqui vigor comedo thesaurus sumo.",C,987988d1-4c24-4ba8-9290-c3977cb4966b,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:39.638,2025-10-05 23:41:39.638 +e60f6fc2-6fc7-4b56-8176-d2b8fb5dcf38,Vado surculus spargo theologus cauda. Degero tero colligo sed vaco cuius aeger. Coniuratio spectaculum virgo depereo deleniti solium amet.,B+,f11b680d-c64b-4a12-8897-4261c683e070,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:00.902,2025-10-05 23:41:00.902 +e62bba11-1077-46a1-a290-7e82d68553c5,"Adaugeo amiculum vociferor. Aut arx caput ducimus molestiae brevis temperantia collum vesco solum. Texo toties clamo conforto video asper. +Defetiscor thesis tepidus. Expedita alveus odit tergo aliquid at abundans paens valde spargo. Advenio venio torrens combibo voluptate civis valetudo utrum templum magnam. +Exercitationem consuasor textor. Verbum accedo tolero vigilo testimonium aperte aggredior accusator quo. Vos cubicularis conatus quia tremo video thymbra curso.",C+,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:52.429,2025-10-05 23:40:52.429 +e634af3e-acaf-4284-a9f4-9dd4c68adc02,"Depraedor credo paens dedecor. Surculus amissio exercitationem collum. Cognomen confugo suffragium aperiam communis subito adaugeo colo absorbeo arcus. +Defluo armarium aetas adstringo ait allatus aiunt. Subiungo vilis umerus. Bardus adiuvo armarium minus vulticulus. +Dolorum curriculum arceo curatio pariatur pariatur iusto tredecim dolore. Cohaero attollo ab comminor recusandae laboriosam. Ter candidus spiritus pectus confido blanditiis magnam.",IP,ed59043a-cf42-46dc-9000-0377168a24d5,83419437-35ee-41f7-8289-a1b7bc1c0068,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:44.214,2025-10-05 23:45:44.214 +e649a670-ecdc-49d4-949f-ad11f2727e0c,"Casso capitulus adsuesco aetas veritas alo denuo sublime. Astrum debitis caste cattus cognomen ocer acceptus cunabula audentia. Nostrum ustilo autus tollo cuppedia atrocitas temptatio tempus vulnero terminatio. +Commodi defero antepono tertius. Vinco odit eos aequitas architecto ulciscor vulariter. Tollo quis vitiosus capio impedit cunabula. +Censura deripio quibusdam aggredior talus suffoco utrum. Aduro degusto apto sit adiuvo corrumpo. Abduco vitium vulnus.",B-,52477180-e116-49bc-9dce-024e1ad5910f,d457630e-a4a4-4507-b037-b0386b224f2d,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:55.04,2025-10-05 23:42:55.04 +e67c8b89-345e-4c64-b8d1-822fb6016914,Aestus bardus sumo tolero. Dignissimos adduco aegrus causa illum tactus. Cruciamentum angustus termes convoco tabgo dolores taceo.,IP,c5668c5c-90fd-4ca4-875c-809c7d90920c,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:05.313,2025-10-05 23:41:05.313 +e6a08ee5-ae64-4f5a-bc49-733b7d80a55f,"Stipes demitto adversus taceo adsuesco depereo. Angulus suffoco adipiscor vulgo statim volubilis sordeo carcer vester. Nemo curto cinis ex copiose ultra ad ex. +Acsi cimentarius admoneo pariatur comes vitiosus praesentium libero vero. Libero illo agnitio vicissitudo. Valeo vomito denego thymbra neque voluptatum caritas abutor.",A-,a8406fcf-0351-46fd-8e4f-074bbf8f7851,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:45.355,2025-10-05 23:44:45.355 +e6db07fa-7cbb-4290-baec-36c0efe7b7de,"Tristis vicissitudo theatrum apparatus terror delego. Vulgaris contego conscendo celebrer antepono asporto doloribus. Tollo auctor libero uberrime fugit vere venustas conqueror utilis numquam. +Teres testimonium spero tondeo virgo uterque. Ullam terminatio vester. Utpote abstergo voluptatum aufero urbs vetus abbas vereor. +Vesco atqui tergiversatio depono causa temperantia demergo velum sum. Casso celo coniecto sophismata. Paens tantum comes enim desparatus substantia eaque concido careo caterva.",IP,2dd7031b-da0c-455b-a195-a0d836c41cd4,95ed28c8-1480-425c-b5b1-3ce7f489e69e,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:38.322,2025-10-05 23:45:38.322 +e6e649de-d25c-4421-a9b4-a757f61b1531,"Asperiores amplexus unde conventus blanditiis. Adfectus pauci carpo patrocinor porro tolero. Delectus vito suscipio voluptates. +Perferendis celer templum sublime odit sublime placeat earum cupressus adinventitias. Uredo paens ceno ad ab aequus contigo audio celo. Vitiosus beatae deleniti vulgaris vicinus consequuntur comitatus carbo.",A-,75bbe5cd-853f-4439-99e8-a920b5017193,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:29.877,2025-10-05 23:43:29.877 +e6f2f101-707e-4b7b-b6ed-27db3690965a,Cogo cunae at pel adinventitias cresco. Curia decet aegre pecco video claro crudelis odio aliquid virga. Amplus conculco corrumpo coniuratio suadeo coniuratio.,B+,80e4a6da-6396-4562-be68-55f4d0580e1b,28a9c82f-45e7-4f8e-baa0-353ececbdba6,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:26.547,2025-10-05 23:44:26.547 +e75383da-e9ec-436c-b83d-6d6907f2a535,Cresco at vindico careo. Iusto fugiat ratione. Commodo contigo conduco quo peccatus eveniet convoco cursus textor peior.,C+,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:33.815,2025-10-05 23:45:33.815 +e75c08c1-d818-411c-93e1-91b40445d1ec,"Surculus corrigo amiculum solium sopor cavus adeptio. Succedo acquiro suadeo vigilo atrox eligendi subiungo calculus. Ustilo torrens caute thymum cupiditate cenaculum aspicio verbera curso. +Artificiose tenetur amo accommodo vulnero aer deinde utrimque totus. Perferendis quod amo cinis coerceo crapula. Caste conspergo cras depono atavus.",C,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:37.805,2025-10-05 23:43:37.805 +e76840a4-63d5-47ee-8bc4-369c5fa13249,"Volubilis ater recusandae. Sto alius calculus. Cimentarius expedita ante balbus tabernus adeptio amoveo bestia. +Allatus cilicium aliquam. Aeger universe trans amaritudo acies admiratio officia spargo quas. Ater turba complectus vos creo celebrer varius.",B-,26e5949d-67ca-49ee-97af-2fff031ebc1f,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:27.847,2025-10-05 23:43:27.847 +e78abb45-aeca-45df-abd5-afc9edeec2d6,"Defleo viriliter ullam arbustum. Victoria et fugiat. Comburo dens volo spectaculum arguo appello bardus tener clementia. +Vinco assentator absque. Canonicus curis verumtamen utroque. Cunctatio itaque careo admoveo vigor audentia.",A-,f11b680d-c64b-4a12-8897-4261c683e070,427ba0cf-1a85-4a7a-a271-c79cb5f17880,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:59.66,2025-10-05 23:40:59.66 +e7bf1d73-703f-479c-b33d-b70cf17028e2,Arguo aduro caste. Deserunt decens demitto praesentium callide. Utrimque reiciendis adulescens vito.,C+,7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,2a978357-9736-4a60-af7b-6ceb52780015,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:18.22,2025-10-05 23:43:18.22 +e7e132bb-8b0c-466f-a5fd-a2f3a69e304a,"Sapiente totidem laborum caterva. Adflicto cohaero tam adiuvo bonus. Tero deficio sublime cresco artificiose cubicularis nisi vinum. +Dignissimos compono distinctio. Coma tracto iste. Circumvenio coadunatio crebro truculenter volaticus decens. +Tyrannus curso ipsam callide talus exercitationem. Termes bestia sumo thesaurus coniuratio at abbas defendo conservo. Audeo unde causa calamitas denique deserunt bestia.",B+,3bdb927e-22b6-416a-bf29-5512495f01a0,83419437-35ee-41f7-8289-a1b7bc1c0068,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:43.243,2025-10-05 23:40:43.243 +e81ca353-afcc-4bda-942b-01145acf8844,Contego demoror tero tergeo tutis. Conor arcus umquam solio aetas. Argumentum volubilis communis derelinquo cometes.,B,60ee0443-1b9d-40fd-ae16-4219dc605e62,427ba0cf-1a85-4a7a-a271-c79cb5f17880,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:16.932,2025-10-05 23:45:16.932 +e81f9b2b-0a90-4613-a4b1-e64ee32bea40,"Bibo vergo creptio tepesco vox neque. Subseco aut depopulo coma asper pel. Temptatio uterque bos tergum corona quo ullam. +Paulatim denego texo subiungo tenus. Succurro pecto defluo crapula conatus. Assentator adsum ubi. +Tyrannus toties brevis deprimo venustas temporibus ab degenero abstergo. Debeo varietas solium conventus deprecator. Coepi possimus cedo denego acidus ulterius administratio caelestis concido.",C+,26d76936-97ab-4b64-9402-c57b30b57e9e,66347c60-36ca-496f-bfde-371403fce918,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:23.96,2025-10-05 23:43:23.96 +e82cc4c0-035b-44b5-91b5-80c29f8e6931,"Auditor adnuo suppono decerno brevis caste arcesso. Textor quas votum error eligendi. Occaecati pecus beatae alias. +Astrum desolo est pecus pax. Callide suus esse debilito socius desino est acervus. Curriculum eaque cribro ipsa adnuo credo sortitus vigilo ulciscor. +Terminatio ratione curo anser casso cerno cursus pel quaerat defleo. Adstringo voveo vigor auctor pecco. Autem stella terror cum adulatio.",B,ed59043a-cf42-46dc-9000-0377168a24d5,2a978357-9736-4a60-af7b-6ceb52780015,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:43.817,2025-10-05 23:45:43.817 +e83c1312-d8f5-49b4-8d43-5f2552ba4771,"Illum adduco quaerat adsidue praesentium stillicidium avaritia totus vere. Cogo ocer vergo commemoro tracto absque abduco tempore temptatio. Via angulus campana venio atrocitas statim ex agnosco cinis. +Ulterius suffragium quasi derelinquo coaegresco animadverto cunabula. Bene damnatio curatio. Odit inventore aeternus. +Alveus ultra a vaco accusantium tempora conturbo taceo cuius aeneus. Aequitas vesco admitto demum supra crudelis blandior tempore terreo. Coruscus dicta conventus cauda tantillus conforto cursus culpo summa vero.",C+,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,d457630e-a4a4-4507-b037-b0386b224f2d,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:08.394,2025-10-05 23:41:08.394 +e841ec25-b5a9-4086-999f-9d195c209821,Temeritas testimonium amicitia tubineus cumque celebrer nemo traho tergo validus. Capio curriculum accedo utroque arma universe comprehendo corona adflicto compello. Acies cultura addo correptius at caste utpote debeo certus odit.,A-,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,95ed28c8-1480-425c-b5b1-3ce7f489e69e,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:09.611,2025-10-05 23:41:09.611 +e85a0b3f-11be-4893-9334-a2b799dcce78,"Curto tutis suspendo nisi comitatus avaritia curatio. Confido ducimus asporto timidus arbustum. Tamen deorsum contra demo ubi vulariter. +Textus accedo utrum virtus necessitatibus tego dolores circumvenio. Patria nihil soluta umerus synagoga bene deleo vomer itaque. Torqueo sophismata consectetur cogo sed damnatio theologus temporibus color succedo. +Commodi cupiditate vehemens contigo civis consequuntur. Impedit arceo totidem caelum. Ante volutabrum deficio traho tenuis summisse tres.",A,150c6fe0-af52-4e6f-bb1e-b57e77359c9b,66347c60-36ca-496f-bfde-371403fce918,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:06.552,2025-10-05 23:42:06.552 +e861665c-711b-42bf-9fca-55571d294c3d,"Corroboro consequuntur illo. Texo blandior spiculum. Libero talio somniculosus constans tolero claustrum molestias tamdiu cras. +Degenero toties vetus impedit solvo. Altus campana sui trans umquam cuppedia alii debitis callide clamo. Aestivus tres cursus patior alii confero alii vito timor. +Caecus victoria conitor arto magnam villa. Capio vigilo assumenda. Molestiae universe demoror.",IP,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:30.195,2025-10-05 23:40:30.195 +e89a86cd-6e00-495e-94f3-5a8af2b6f6c8,Suppono vulgo apostolus admiratio suasoria tristis tyrannus. Virtus dolorem vereor volaticus uberrime collum auxilium infit. Utpote alveus causa tantum alius commemoro.,B,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:52.831,2025-10-05 23:40:52.831 +e8b35df3-136e-42cf-9ae9-f6a2dd821f25,Totam utpote decens sumptus vulticulus damnatio tyrannus ager illum concedo. Amplitudo corona aestus defessus decimus comprehendo vinum. Tremo conspergo aveho.,B+,2dd7031b-da0c-455b-a195-a0d836c41cd4,d457630e-a4a4-4507-b037-b0386b224f2d,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:37.129,2025-10-05 23:45:37.129 +e8dad8e6-97b7-4782-ad44-dd9a53987ff1,Amor sol trepide angelus aeger cultura. Cavus beneficium comes vociferor umquam. Thesaurus accedo amoveo clarus sequi vacuus callide.,A-,a739a3b4-028e-4701-b980-44a997685936,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:02.797,2025-10-05 23:45:02.797 +e90c9c6d-f5d0-45a3-abf5-f1243d526bec,Crastinus demonstro adinventitias voluntarius. Commodi comis deduco quidem arca audio unde cattus. Ut somnus congregatio stella accusantium tabesco.,B,3bdb927e-22b6-416a-bf29-5512495f01a0,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:42.419,2025-10-05 23:40:42.419 +e9acb0c3-e809-49bf-a733-0a850c68ab56,"Tamquam animi ea decor colo trucido delectus adulescens cervus. Valens sit laborum dignissimos. Temeritas iste vigilo voluptatibus vulnero sortitus vicissitudo cultellus. +Verbera ventito tripudio cum articulus concido tenetur candidus demulceo. Peccatus videlicet solvo terror non triumphus celer. Vester suadeo speciosus deleo. +Iure animi deficio deficio fugiat rem. Solio vacuus iure quis aegrus appello nisi crustulum thermae illo. Voluptas arceo crur sono cohaero cenaculum torqueo vomer teres error.",B,820d6c88-aa5c-472d-a8a7-88ad075562a1,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:56.217,2025-10-05 23:41:56.217 +e9e029a6-50a0-4dcb-a41f-3a5a185963b5,Valde dedecor tandem. Utroque tamquam ait tantum cenaculum terebro. Via ante adopto tergiversatio sulum atque stella accendo quos tristis.,C+,a739a3b4-028e-4701-b980-44a997685936,d457630e-a4a4-4507-b037-b0386b224f2d,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:01.798,2025-10-05 23:45:01.798 +e9e9c0d2-12cd-4470-92cd-c0eb9d30be0a,"Ustulo adfero porro usitas adhaero derelinquo. Aufero casus territo minima comedo tendo tamen. Deporto sonitus conicio quo casso. +Colo video triumphus maiores magni. Sodalitas complectus perspiciatis. Adipisci pectus magni beatae sint itaque tenetur amor decor.",IP,2e388931-4a3f-4cc9-a693-f6aaa063ab04,95ed28c8-1480-425c-b5b1-3ce7f489e69e,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:36.989,2025-10-05 23:43:36.989 +e9fb4fd9-27fb-4d0e-accf-05bf58fd6ba5,Deficio defleo via compello porro vel. Utrimque teneo beatus. Colo brevis reprehenderit vomito aspernatur.,A-,1f5a04da-4945-4232-98ff-0d27bf5e3229,1c2e8093-5b99-4ff0-be63-b43bffead0c9,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:40.686,2025-10-05 23:45:40.686 +ea4b0c7d-0bcd-4b89-92ac-3e3382b54468,"Triduana doloribus carus suasoria vesica turba avarus. Ea mollitia aut calculus tempore. Tumultus vicissitudo cohors unde sophismata vita cernuus centum. +Vestrum tredecim suscipio crepusculum supellex thesis tardus spiculum. Solutio demulceo vito. Pecus vulgus aliquid charisma sollicito comburo coniuratio. +Nihil ambulo colo aestivus iure atavus umquam neque adulatio coerceo. Condico dolores verbera consectetur condico totus comis. Attollo vinum victoria.",A-,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:47.052,2025-10-05 23:42:47.052 +ea8f0b5f-0f63-45bf-98f5-eeaecb925d11,"Demum accommodo crebro saepe alii degero vulgo. Incidunt expedita adimpleo vita vestrum statim altus beatus. Eius beatus subito impedit. +Tam audio tremo. Confido absum votum perspiciatis curo. Subnecto cimentarius voveo. +Tabesco volup amiculum cibus casus aequitas voluptas adulatio umerus tenuis. Accusamus absconditus barba depulso defungo numquam. Cotidie arto thesaurus concedo cito tendo victus veritas apto.",B-,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,a8c7b372-149e-49f1-b438-135ba1cd85b7,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:20.256,2025-10-05 23:42:20.256 +eabbb9b4-eacf-49b2-9f62-da8884bdac39,"Vulnus depraedor bonus dignissimos adflicto ventito. Sursum pel nisi vulnus chirographum tergum nobis voluptates tres. Odio bardus desparatus sum teres a despecto canonicus utique argumentum. +Cena consuasor vilicus caput alius aegrus despecto sapiente. Strues adulescens umquam totam voro. Constans cubitum tamen appello combibo angustus deficio ipsam bene acquiro. +Accusantium voluptate brevis sonitus dapifer adulatio demens ea. Synagoga ager bellicus color angelus defluo vorax dolorum talis. Ullam bibo tego uxor astrum conor voluntarius terminatio.",B+,ad03791c-d0a7-4942-8ea3-aaea23d1c326,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:37.809,2025-10-05 23:41:37.809 +ead3260d-1ef3-4073-a6e1-b6c70d2fd42e,Pauper correptius bardus calamitas demitto bis. Uterque tergum adsidue comitatus. Adulescens statua creo crux cena concido universe.,C,80e4a6da-6396-4562-be68-55f4d0580e1b,56a084f4-7b02-4365-a669-f0ea58e5bf1a,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:24.799,2025-10-05 23:44:24.799 +eae66aad-4074-4aef-8d81-ac3b0596f939,"Adfero asporto vinum cibus abundans catena tabesco veritatis armarium. Decimus tamisium soluta complectus. Casus bonus acer. +Cattus tubineus deorsum voluptas architecto amor abbas supellex cohibeo usus. Neque depono causa advoco decor alveus ventosus tricesimus. Defero defetiscor delego tamdiu antepono excepturi tonsor. +Abutor caries sordeo victus varietas traho virga. Abundans conspergo neque comes adinventitias. Aveho suscipio alii vitae utor uterque texo.",C+,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:34.214,2025-10-05 23:45:34.214 +eba4144d-5600-4a19-8cd8-721b19eb06f6,Decor tristis spes termes suadeo optio. Triumphus pectus substantia tergo. Debilito hic conicio caute tergiversatio.,C,ed59043a-cf42-46dc-9000-0377168a24d5,95ed28c8-1480-425c-b5b1-3ce7f489e69e,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:46.181,2025-10-05 23:45:46.181 +ec2cb5e2-4786-42d5-ba8f-52d773b0d44b,"Appello adiuvo terga molestias temporibus architecto. Catena calcar absum aperte colligo angelus voro. Aperte avarus odio adversus unus. +Caritas defaeco acerbitas saepe cupio centum beatae solium cupressus attero. Maiores una angulus territo speculum amplus sub decimus. Ara sed creber viscus comprehendo vivo venia cerno thymbra vulnero.",B+,893fd440-bc13-4360-b2e6-6738f1b989d2,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:37.973,2025-10-05 23:40:37.973 +ec6dee52-50e4-47a4-9e57-7e6d4c255a1f,Solitudo voluntarius nisi trado torqueo conduco vobis acer tenuis vociferor. Socius libero temptatio usitas pax. Color calco curvo spiritus audeo sponte cruentus theatrum adfectus.,C+,ad03791c-d0a7-4942-8ea3-aaea23d1c326,427ba0cf-1a85-4a7a-a271-c79cb5f17880,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:36.96,2025-10-05 23:41:36.96 +ec8fb3f8-9cd2-46f8-bafa-d40e138983b7,Suscipit auctus dolorem aliquid. Coniecto ver vinco absconditus delectus acidus ver eaque aestas amor. Vilicus suadeo usque cornu adimpleo voluptatem.,A,5a809280-fc34-44b6-8c49-23ce28b00225,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:57.244,2025-10-05 23:40:57.244 +ecb2ccc8-d2ac-4b47-b530-ece347bad7eb,"Subvenio adduco adhaero vel tamquam tribuo. Degero explicabo careo tabella tricesimus venustas. Cuppedia tripudio tantum usque sollicito vacuus alienus. +Alienus tamquam quisquam accendo patruus arca aranea arcus. Ancilla antea cattus a cetera quae. Volubilis animadverto uredo crinis crepusculum conscendo ante. +Tersus utique vivo territo qui deripio. Tactus arx statim curvo patior velociter solio vigilo usitas. Absum creo uredo calculus.",C+,2e388931-4a3f-4cc9-a693-f6aaa063ab04,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:35.999,2025-10-05 23:43:35.999 +ecbaf4e4-47c2-4425-8107-6ded4446ee75,"Demo vado denuo conor casso careo comes vulgaris. Esse cervus arbitro sint impedit. Vaco distinctio conculco. +Amoveo demitto inflammatio terga corpus umbra subiungo tepidus volubilis. Conor sint ustilo esse statua at totam templum valetudo. Utpote ascisco torqueo viriliter tot possimus vester alius.",A,1f5a04da-4945-4232-98ff-0d27bf5e3229,28a9c82f-45e7-4f8e-baa0-353ececbdba6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:42.43,2025-10-05 23:45:42.43 +ecbb3b1e-77f2-4759-9db1-1a200ad93b2c,"Conor suus summopere adfero. Animi minus adopto. Conicio sortitus tero textilis adfero vinitor ocer. +Possimus denuo suspendo bonus amet alioqui ulciscor verecundia torrens ventito. Est arguo pecus considero conor suscipit alioqui adfero sub cavus. Cohors possimus arma suppellex vespillo tubineus. +Viduo corrigo theatrum deputo centum tametsi careo amo succurro civis. Uxor appositus teneo creptio varietas. Cunabula curtus tui abstergo sufficio basium.",IP,1f5a04da-4945-4232-98ff-0d27bf5e3229,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:41.267,2025-10-05 23:45:41.267 +ed05b773-030a-4333-9cdc-d1147616311c,Articulus amitto tergum tyrannus textor caput utroque aequitas congregatio. Aegre nisi laboriosam vulgivagus quasi cubicularis. Conculco expedita adsidue commodi eum subvenio altus thema velut.,B+,feb30a46-f5c9-4baf-8bef-c5b288b2eced,89d3711d-ba23-4efd-a071-017c4e935c5b,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:52.953,2025-10-05 23:44:52.953 +ed1c61f6-c78c-4885-b0eb-85ba1184a9c6,Accusator terga succedo minima dicta sumo adsuesco tristis. Demulceo depono tergiversatio aurum. Somnus cupiditate coaegresco quas aiunt.,C,60ee0443-1b9d-40fd-ae16-4219dc605e62,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:15.559,2025-10-05 23:45:15.559 +ed40a828-711b-4a2a-b9ca-f63133a262a9,Quis universe vulgivagus suus. Chirographum apostolus ancilla minus. Stella thesaurus distinctio demo viduo suppono degenero concedo aliquid trado.,A-,1f40c88a-f527-4789-9544-7e59a5610f92,427ba0cf-1a85-4a7a-a271-c79cb5f17880,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:00,2025-10-05 23:44:00 +ede2a7b7-306d-45be-93d1-52fedb44ad43,"Tenuis amet crastinus. Aegrotatio acerbitas concido virgo accusator cado pax canis adnuo admoveo. Libero suffoco apostolus desidero paulatim cado incidunt. +Vulariter patior universe triumphus vilicus supra benevolentia coadunatio. Eligendi caste solum ventus contabesco patior nobis antepono alioqui. Victoria ventito crux civis vilitas vaco totus concido repudiandae tandem. +Pauper temperantia tenetur capto crinis terminatio cedo. Tumultus vehemens coadunatio amiculum amaritudo iure cohaero celer cado libero. Curis aptus vestrum cursus anser adfero argumentum.",B+,d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,95ed28c8-1480-425c-b5b1-3ce7f489e69e,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:35.104,2025-10-05 23:44:35.104 +eded7f30-4238-48e1-a63e-e7d369d5e016,Carcer cruentus odio. Cado toties ademptio decor recusandae clamo stella usque. Dolores accusamus cibus.,A-,d50b6606-93ec-4005-8b3d-c9d7f209acd6,56a084f4-7b02-4365-a669-f0ea58e5bf1a,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:09.458,2025-10-05 23:45:09.458 +ee228835-6d09-46f7-a4ce-12c06fafcbab,Contego vergo necessitatibus taceo. Ad advoco fugiat super bibo suppono. Cupiditas tamen culpo spiritus tendo vulgaris coniuratio cunctatio asperiores.,A-,5a809280-fc34-44b6-8c49-23ce28b00225,1c2e8093-5b99-4ff0-be63-b43bffead0c9,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:55.845,2025-10-05 23:40:55.845 +ee237f3e-8586-4923-86bf-ceacc060a6b4,"Ventus vado terror clarus agnosco depopulo adopto vulticulus contabesco vitae. Cunctatio angustus capillus speculum triduana volva apparatus armarium adicio. Trado avarus infit decumbo comparo. +Desipio conculco strenuus cibus sed vita suspendo. Tametsi tolero comparo sufficio damno toties. Viduo necessitatibus conservo curatio conqueror. +Aegrotatio comminor degenero conturbo. Nihil arbor bene. Eius allatus cauda.",B,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:09.657,2025-10-05 23:43:09.657 +ee78adda-7e40-4d31-b239-ae939609c349,Adnuo vulgaris curriculum vestigium surculus clam brevis. Ter carus aegre subiungo cognatus brevis tabesco spoliatio denique vilitas. Varietas aufero clibanus amicitia cogo volup vivo temporibus.,B-,52477180-e116-49bc-9dce-024e1ad5910f,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:55.645,2025-10-05 23:42:55.645 +ee7babb3-3e10-4011-bea9-3d4bad5f2b07,Conitor campana aranea depono trucido. Aperio trans tredecim creta amo vulariter sollers vomito denuo crur. Vorago catena acervus doloremque.,B,2547431c-b202-4549-bf48-dc0a42ec51dd,2a978357-9736-4a60-af7b-6ceb52780015,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:37.522,2025-10-05 23:42:37.522 +ee8d677e-1eac-4d5f-bfab-e57a43cf288c,"Temeritas trans exercitationem solus demulceo charisma combibo contra confugo expedita. Ea veritatis cultura cado. Utpote vilis valde civis cresco. +Commodo apto cilicium vobis cupressus victoria amet tener aliquid avaritia. Dapifer sopor voluptate admoveo aureus rerum vel. Deleniti tamdiu beatus abutor molestiae torqueo damno modi curis. +Vado demulceo absens thesaurus quae sustineo venia. Desolo pauper coniuratio tyrannus subiungo. Titulus causa tamdiu teres turbo deporto desparatus altus.",C,3f46842b-57fd-422f-b801-2918d0346bc3,1c2e8093-5b99-4ff0-be63-b43bffead0c9,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:52.252,2025-10-05 23:43:52.252 +eea6701d-c7d0-45e9-8a95-221fa7038c83,"Vulticulus doloremque traho adipiscor circumvenio corrigo voluptates abduco cohors via. Caelestis sustineo tamdiu demens vindico. Vereor temeritas corona timor. +Aperte via alius abeo. Amet urbanus vesco dens cursim fugit. Coadunatio amaritudo dedecor perspiciatis. +Tactus supra cohors valeo vinitor vicissitudo adficio peccatus sed claustrum. Clamo bis denuo commodi vesper decerno cunae quidem aggredior temperantia. Demitto vis nihil sub vesper sophismata custodia acidus suscipit.",IP,79a6e622-a436-464f-bd2c-a50e42337aa5,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:49.294,2025-10-05 23:42:49.294 +eeaf42bd-2369-44ca-b312-5d05cd648fa8,"Arbor ambulo ventosus crebro subito defleo. Aut deorsum cotidie caries patrocinor fuga derelinquo officiis. Correptius communis tenus adeptio. +Versus coerceo argentum templum adiuvo. Umbra virtus carpo clementia minima calamitas. Cursim aequus varius concido. +Textilis congregatio temptatio attonbitus eveniet. Defaeco aequitas tabula depulso comes vulgivagus utor adfero paens. Adfero absum nulla comitatus succedo.",B,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,ae32cec0-0b4c-442b-abcb-a65486e9ec79,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:24.003,2025-10-05 23:45:24.003 +eec2a1ff-8c42-4e7e-9b74-acc7b024cd4b,Vetus aequitas strenuus magnam solio bibo aeneus. Caritas benigne antepono. Explicabo vir vesco cernuus aeger.,IP,2dd7031b-da0c-455b-a195-a0d836c41cd4,83419437-35ee-41f7-8289-a1b7bc1c0068,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:36.357,2025-10-05 23:45:36.357 +eef870dc-2962-4047-b279-15f0c82993da,"Appono spoliatio verumtamen caste numquam cervus teres nobis cursus. Vinco deripio thymum. Ulciscor artificiose campana concido alienus decor. +Amplus curso avaritia utique dolor viridis. Congregatio confido censura terreo cimentarius. Adipiscor vociferor valde clarus eligendi. +Alias excepturi amplitudo damno alias odit. Quisquam suffragium molestias. Adulescens absum conicio tepidus sit antea.",C+,1f5a04da-4945-4232-98ff-0d27bf5e3229,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:39.499,2025-10-05 23:45:39.499 +ef0be3dd-17d9-4d41-8668-5c4b15f8e8ed,Porro delibero tibi tenuis cultellus adhaero. Depono vestigium minus ex. Argumentum arca coniuratio vulgus utor sponte crinis itaque.,B+,29df12d4-5a7c-422a-a5cf-05ec1feb6077,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:39.416,2025-10-05 23:44:39.416 +ef1a3071-48d2-4ff0-acbf-c0a82d2a87c8,"Victus cauda varius hic aliqua. Textilis tripudio reprehenderit sum venustas antiquus agnitio ante usus. Atque ara decretum tot tibi ullus tenus. +Suppellex earum sursum. Denuo antepono ventosus corrupti non beatae. Usus bellum basium cavus necessitatibus.",B-,5b7c1892-6dc0-4540-8b2f-fa25507a5339,80a0c014-4d1d-453a-ab42-86bc678992b0,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:50.697,2025-10-05 23:44:50.697 +ef2cec9a-37c8-4ef9-bf37-51c17b87ab5d,"Vinum aro creta aptus abbas. Alias vos temptatio abduco caecus. Cubitum tristis despecto solitudo patria reprehenderit calculus corroboro. +Odio degenero temporibus. Debilito attollo porro ubi. Vinco volup ter cito bonus dedico vulgo cupiditate avarus. +Creptio studio tertius turpis trado tubineus sopor culpo sopor tubineus. Clibanus coniecto ipsa admoveo tergum. Apparatus avaritia neque circumvenio.",B+,2b44fb93-77b0-45c8-b00f-565767381ba6,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:59.304,2025-10-05 23:42:59.304 +ef4cdec0-18c4-4f5f-9cdc-d4662363835b,Decet coruscus temporibus apud umquam comptus. Vacuus valens defero cauda pecto auctus texo sum. Damnatio iusto ambulo stips depono dolor uberrime ter facere.,B+,feb30a46-f5c9-4baf-8bef-c5b288b2eced,1c2e8093-5b99-4ff0-be63-b43bffead0c9,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:53.555,2025-10-05 23:44:53.555 +ef67967f-ab44-44ac-933c-680d5c94d2d5,Valetudo universe iste alias subito peior bellum velut. Corroboro alius verecundia. Cursim universe caste.,A,057f18a6-b179-4237-85e0-258f437ea806,66347c60-36ca-496f-bfde-371403fce918,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:13.152,2025-10-05 23:44:13.152 +ef917df3-e857-4b39-ac87-96802caf34a3,Cumque benevolentia stultus caries villa corona sonitus conitor timor velit. Ubi ambitus vesper quia ustulo stella baiulus peior alioqui. Cunabula argentum volva venia varietas testimonium stultus sollers.,A,ac463b7f-2d1a-4c0c-bf84-88c485fe438c,2a978357-9736-4a60-af7b-6ceb52780015,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:21.254,2025-10-05 23:42:21.254 +ef9209a9-8312-4ab9-a5fe-2afd6e469b26,"Tribuo dolor consuasor aptus molestiae ipsum claudeo. Decens tibi laboriosam victoria eaque valens eligendi. Cornu cubo victoria caecus animus triduana neque. +Custodia esse omnis trado cruentus. Trucido turpis catena consectetur pariatur vae texo nulla. Decens turbo toties ver votum derelinquo autus degusto ultra tubineus.",B+,26e5949d-67ca-49ee-97af-2fff031ebc1f,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:28.846,2025-10-05 23:43:28.846 +efa56793-6a2b-4555-ae9d-654b138d5af5,"Solium aperiam deporto nam ventus. Adulescens ratione theca facilis allatus candidus combibo somnus aedificium inventore. Crur cursim defero. +Aggredior ceno saepe villa quas vacuus volo vado. Tergiversatio valens deprecator coniuratio xiphias alter vitae curvo acerbitas thymbra. Theologus adinventitias voluptatem speciosus adiuvo abeo.",B-,f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,a8c7b372-149e-49f1-b438-135ba1cd85b7,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:31.081,2025-10-05 23:45:31.081 +efb72cc2-b25a-43fd-a1b0-42415c174e19,Vetus aveho absum comptus adaugeo tribuo deprimo sapiente cupiditas. Brevis tepesco sub contra commemoro. Adversus qui dolorum.,B,820d6c88-aa5c-472d-a8a7-88ad075562a1,95ed28c8-1480-425c-b5b1-3ce7f489e69e,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:59.228,2025-10-05 23:41:59.228 +efb9ec56-8ab7-4ba4-a102-8d684de9ed17,Aegrotatio ustilo textor necessitatibus. Certus coadunatio laudantium. Aequus suus coaegresco defero antiquus.,C,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:09.001,2025-10-05 23:41:09.001 +f002671c-264a-44c1-ac54-a5a78d996573,Certe ut deorsum cohaero eaque creber magni amplus. Cursim conqueror sulum convoco triumphus defetiscor super amita tyrannus tabesco. Arbustum comedo voluptatibus cauda.,B,893fd440-bc13-4360-b2e6-6738f1b989d2,66347c60-36ca-496f-bfde-371403fce918,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:40.429,2025-10-05 23:40:40.429 +f021adcc-dbc9-4d96-9bf1-74f7c3fcb364,"Dignissimos suadeo decor error cubicularis sunt utor. Terror abutor vere cervus valeo auxilium decerno tamquam rerum. Spiritus inflammatio cetera sint bardus suasoria. +Inflammatio cui cognatus. Similique vociferor triumphus sunt demum cruciamentum adduco. Ubi credo deinde cernuus certus. +Porro dedico pecto. Thermae tantillus tepidus deserunt considero victoria adopto. Curia porro absorbeo super.",B-,707bd10e-27cc-408a-afb0-123ce17e56c8,a8c7b372-149e-49f1-b438-135ba1cd85b7,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:03.896,2025-10-05 23:42:03.896 +f0338cac-0030-4f7b-b102-097735bcaab6,"Via vicissitudo volubilis antea arto spiculum hic. Aduro valeo ustulo. Vallum paens timidus cursus amplitudo. +Defluo ipsa amiculum vulgaris careo avarus. Fuga decerno ter ea pel surculus acies. Vado accommodo cultellus vester conservo degenero vomica.",A-,c5668c5c-90fd-4ca4-875c-809c7d90920c,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:04.504,2025-10-05 23:41:04.504 +f0405263-63dd-4fd5-b8ad-44668bdc7db4,"Credo carmen qui thorax aegrus quaerat adeptio est cauda cohibeo. Vestigium sulum video solutio absens cena. Sed vomica armarium clibanus conventus compello caste decor sapiente colo. +Suggero degenero iure. Validus laboriosam vesica dolorem clarus constans. Ex stips caelestis soluta tergo spes dens.",IP,416a2161-8312-470d-9522-15452fa23c90,d457630e-a4a4-4507-b037-b0386b224f2d,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:10.252,2025-10-05 23:42:10.252 +f04d2013-02e3-4c93-aa4e-93c508d8248d,"Concido complectus cui suffoco maxime vespillo acies suggero comprehendo attollo. Despecto approbo baiulus cumque cunabula cometes arcesso. Voluntarius villa denuo. +Speculum aegrotatio angulus veritatis quod turpis velociter dedico administratio audio. Audio cunctatio angustus. Decumbo conforto delibero curto.",C+,def70e85-3b16-49aa-8859-8ec527d0b5a8,28a9c82f-45e7-4f8e-baa0-353ececbdba6,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:21.91,2025-10-05 23:41:21.91 +f05f5703-8c9e-48f3-b56d-81de5316d412,"Depulso vado aetas adsidue. Recusandae caveo aufero degenero. Carpo coerceo placeat vinculum spero terra cornu. +Defetiscor timor defleo tyrannus voveo. Adipisci architecto credo. Usus acervus comedo audacia. +Sortitus verecundia voluptas derideo canonicus aut cado suggero adhaero admoneo. Sapiente sono corrigo timidus explicabo amiculum thema. Adulatio crinis depopulo arca usque ciminatio terra speciosus patrocinor aureus.",A-,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:26.601,2025-10-05 23:41:26.601 +f0a382b1-b335-4f6f-a2d7-f35f19bd20ce,Adaugeo complectus ver alo. Defero vigilo annus beneficium adamo damno chirographum. Pecco porro exercitationem aliqua decretum xiphias truculenter varietas trans.,A,3bdb927e-22b6-416a-bf29-5512495f01a0,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:44.254,2025-10-05 23:40:44.254 +f0c9d950-cdd9-4655-a46c-97e4c9b3832a,"Delectatio suppono eaque aegrus adipiscor animus clementia caute suscipit sumptus. Colo vigilo placeat deputo sordeo succedo astrum tantillus surgo vulpes. Stella summa vindico volaticus tres tenetur amoveo triduana casus magni. +Coniuratio collum umbra tenus eos sonitus. Cubicularis ipsa expedita video consequuntur vos cogo amitto aureus cursim. Ea coruscus libero tum tumultus sursum viridis officia. +Clamo complectus incidunt. Tum campana earum soluta votum addo delectus voveo voluptatum comptus. Ocer usque commodo.",IP,b9a3c500-ac5f-4363-86f8-e8025509c5f7,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:04.165,2025-10-05 23:43:04.165 +f126874c-fae4-496a-9bdf-4e463b4204bf,"Vicinus tabgo accusamus capto. Nostrum substantia bene tubineus tutis rem. Torqueo brevis theologus viriliter apto volutabrum acidus enim teres texo. +Eveniet soleo subseco deputo patior tyrannus coma eos. Stips autus denique. Acervus denuncio currus currus. +Vinitor abduco vallum tabula. Demens voveo sequi antiquus. Delibero thorax veritatis agnitio combibo coaegresco.",IP,17ff4829-00e5-461a-9132-2d1131890e21,80a0c014-4d1d-453a-ab42-86bc678992b0,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:43.615,2025-10-05 23:42:43.615 +f1306b7c-5719-4a01-9b9e-45b13aad8368,Adversus atavus bellum delectus trado conspergo. Coerceo commemoro culpo velum acidus quia. Cur soleo occaecati confido apto bonus adsuesco tendo expedita territo.,B+,9647e690-8d32-438b-afe1-8710e7a4896a,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:18.994,2025-10-05 23:44:18.994 +f145c0b9-6e1a-4756-b6c2-233e95e31b50,Neque dolores uter synagoga architecto curiositas commemoro thorax. Demens trans cunae thymbra adduco appono temperantia amplus. Supra somniculosus toties doloremque velit modi distinctio dolor.,IP,6c3c9e1d-6162-4345-a6e9-a0d82c41d803,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:10.136,2025-10-05 23:44:10.136 +f14ede8e-b0f3-4a20-bceb-c552c33c8946,"Ulterius nesciunt usitas tergo viriliter advoco ad ater vetus. Cursim dolores tricesimus vetus suspendo temporibus commemoro. Vae terror stella aedificium adflicto aperte. +Facilis vilitas sub claudeo arx ulciscor degero. Maiores amita adsuesco cotidie conturbo sperno ratione volo. Derideo desidero sperno amplitudo xiphias earum verbera volaticus non. +Nam patrocinor testimonium. Deleniti vesco vulgaris. Usus arca turba chirographum.",IP,2b44fb93-77b0-45c8-b00f-565767381ba6,66347c60-36ca-496f-bfde-371403fce918,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:59.5,2025-10-05 23:42:59.5 +f16e038f-5d14-49fd-861d-1a1f980d8900,"Abundans uredo adipiscor praesentium concedo spiritus ait iure umbra. Ago adfero quas aegrus aequitas cursim. Barba denique cicuta bonus. +Clamo aggero statua occaecati beneficium non vis. Exercitationem alter defungo acquiro cuppedia verbera deleo inventore ars accendo. Confero cibus molestias tamdiu caste error concedo denique arx dolore.",A,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,66347c60-36ca-496f-bfde-371403fce918,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:42.384,2025-10-05 23:44:42.384 +f1978585-1397-4379-8520-41fb47eecb52,"Tondeo bos expedita caelestis caveo perferendis adhaero volubilis versus creator. Deleniti vaco sto chirographum dedecor curto vitiosus. Alii utrum vel ut. +Solutio magnam aegrus patior abutor communis vicissitudo. Vigor carus comburo quisquam temptatio. Vaco adhaero vesco auxilium vado cui tristis. +Atque versus cariosus careo torrens amiculum brevis desparatus. Arceo infit sum undique videlicet terreo solitudo damno amoveo. Vulgivagus tabula acceptus derelinquo possimus strenuus suppellex labore.",A-,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:30.311,2025-10-05 23:41:30.311 +f231be1f-a82e-410f-a7d8-cb5352059fd4,"Denique abutor decens tracto termes dolores carus delego magni xiphias. Suasoria deprecator conspergo torqueo deputo vulgus defluo aegre. Adipiscor casso considero tactus depulso ad provident cupiditas. +Desidero sui blanditiis temptatio supplanto ventito ademptio dedico spoliatio allatus. Vilitas debeo voro adstringo supellex nobis. Voluntarius aperio vel studio caute venia curto.",C,def70e85-3b16-49aa-8859-8ec527d0b5a8,80a0c014-4d1d-453a-ab42-86bc678992b0,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:21.32,2025-10-05 23:41:21.32 +f237a414-66ed-4f75-9714-2534647bdf5a,"Ciminatio sophismata defleo culpo. Vado vado degusto. Atrocitas desparatus decens sollicito delinquo deripio clementia administratio. +Abundans cilicium dedico comis ipsam deinde cattus alias apto depereo. Amaritudo spiculum textor charisma sordeo stipes suggero validus cubitum. Illum advenio concido vacuus.",B-,052bb25d-c201-406f-8363-030f6aaa7b21,427ba0cf-1a85-4a7a-a271-c79cb5f17880,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:43.467,2025-10-05 23:43:43.467 +f272f938-4288-41b5-8fc6-b9a4387a6c6b,Fuga averto speciosus thymbra tempora patruus eius tergiversatio suggero molestias. Asporto accusantium vicinus videlicet tertius corrigo arcus consuasor. Conculco theca speculum quod via varietas sum aveho.,IP,057f18a6-b179-4237-85e0-258f437ea806,a8c7b372-149e-49f1-b438-135ba1cd85b7,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:14.554,2025-10-05 23:44:14.554 +f28e9f7a-e52b-49a7-8799-4720e8b12773,Charisma cognomen cui. Tepidus ara ars quidem mollitia arguo. Compono cornu curiositas commodi iusto creta caveo ventito colligo.,C+,990fa3b5-41e4-47fa-a31c-c8613e9a8058,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:28.835,2025-10-05 23:42:28.835 +f298e69a-b019-4ff4-981a-0b53717897b0,Balbus absum theatrum subvenio concido ager contra attonbitus. Ex vix consequatur iure auditor titulus adhuc sub cruciamentum nesciunt. Sum bardus excepturi curso cilicium derelinquo viridis.,IP,0707b1c1-8e6e-4187-b4a6-336900aa48ae,1c2e8093-5b99-4ff0-be63-b43bffead0c9,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:28.856,2025-10-05 23:44:28.856 +f29e7c3e-288f-4262-b4b1-da762e8327af,"Theatrum cuius sono victus accusator. Tepesco sint clarus. Adhuc aurum currus trucido denego occaecati. +Colligo subseco universe balbus consuasor volva vorago caecus aeger. Cubicularis decet quaerat velum comptus. Aliquid adhuc desparatus adulatio crudelis vel carbo suffoco cognatus. +Iusto truculenter cunae. Velut testimonium aut tabella desipio tamen deputo. Molestiae deprimo eaque utroque.",IP,843ee5ad-fe94-4022-bf81-1d9a58733ab2,1c2e8093-5b99-4ff0-be63-b43bffead0c9,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:45.408,2025-10-05 23:41:45.408 +f2a62bac-08d3-4a0c-8781-fcde1c9777af,"Aliqua clementia voluptate voluptatum caterva aspicio derelinquo. Cunae eveniet campana amplus molestiae vicissitudo. Sufficio debitis claudeo ultio. +Nostrum decipio aggredior pariatur curatio aiunt. Absque bellicus terminatio adfero sit vir astrum. Necessitatibus defaeco quam culpo arcesso alienus. +Capitulus uberrime talus admiratio baiulus claro paens tollo. Carus coruscus auctus. Demulceo comes ea constans conicio cena harum.",B,52477180-e116-49bc-9dce-024e1ad5910f,28a9c82f-45e7-4f8e-baa0-353ececbdba6,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:56.452,2025-10-05 23:42:56.452 +f2c1c4a4-2f9b-4fc2-b593-f6e5ffc2d6a6,"Temeritas triduana candidus repellat. Adsum universe tracto cometes excepturi doloremque. Arbustum tutamen usque surgo. +Verbera vomer terga. Cultura ustulo cibus ara traho. Venustas patior itaque terga.",A,1f5a04da-4945-4232-98ff-0d27bf5e3229,ae32cec0-0b4c-442b-abcb-a65486e9ec79,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:39.687,2025-10-05 23:45:39.687 +f378f173-7665-4a5b-8fad-d21f6f91279c,Cerno architecto comitatus deserunt desolo cornu deputo curso. Adamo ustilo careo suppono cultellus claustrum possimus tenus defaeco. Adsum vesper uberrime cubicularis teneo coma.,C+,af61145b-ba7d-4d79-81ac-504813a467eb,80a0c014-4d1d-453a-ab42-86bc678992b0,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:08.016,2025-10-05 23:43:08.016 +f37c81ab-1256-4321-8e0f-a1cc857e2fd2,"Cado molestiae contigo vivo decerno vitiosus tenus supellex deprimo. Et claudeo ventito thalassinus thesis damnatio. Statua corrupti usus. +Arbustum pauper stultus minus doloribus calcar canto tenuis accusamus. Et video vulpes somnus cupiditas demo bardus alveus nihil. Cedo curia itaque venustas aptus capillus versus adflicto sollicito. +Crebro delibero umbra asper campana doloremque cunae natus. Vero calculus cogito arx vestigium cubicularis defaeco thorax dolores animadverto. Quod super similique animadverto cogo tabella.",IP,b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:47.872,2025-10-05 23:42:47.872 +f381ed69-6371-4a5f-ade7-b7af881d03fc,Acquiro uter sophismata volubilis vapulus. Desolo vacuus coaegresco caecus cunae adnuo cogito. Admoveo ipsa suggero.,B-,a739a3b4-028e-4701-b980-44a997685936,80a0c014-4d1d-453a-ab42-86bc678992b0,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:02.594,2025-10-05 23:45:02.594 +f3921348-cc71-4d0a-86e8-5e5025728f5e,Trado ascisco termes spero compello. Decor aperiam venustas molestiae utrum tredecim ager. Arbustum triduana unus eum.,A,820d6c88-aa5c-472d-a8a7-88ad075562a1,6daffbf1-6aea-45fc-8d92-b1eb8d406c48,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:59.025,2025-10-05 23:41:59.025 +f3abcb54-e637-402d-b2fb-fa16d83357b1,"Abscido tamisium venio apud alo currus victoria id et aqua. Tollo alias reiciendis. Bellicus sono aeternus peccatus ascit tabgo coerceo delectatio patruus astrum. +Cognatus somniculosus articulus sto aperiam currus caritas tamisium. Uxor vallum auxilium porro alias. Summisse soluta quibusdam cimentarius crapula ambulo.",C+,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,2a978357-9736-4a60-af7b-6ceb52780015,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:34.678,2025-10-05 23:40:34.678 +f3c8d1e1-668e-40b0-93fd-a8a7e221581b,Derideo tempora sordeo dolorum sponte acidus. Beneficium sollicito amplitudo amplus adeptio verbum peccatus conturbo tersus. Quam depono absens caute amitto somniculosus carpo defaeco.,B+,52477180-e116-49bc-9dce-024e1ad5910f,ae32cec0-0b4c-442b-abcb-a65486e9ec79,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:53.647,2025-10-05 23:42:53.647 +f3e23587-c633-48af-8e04-68c08d77e7bf,"Ustulo repellendus ubi arma usitas vulgivagus solvo. Bonus tricesimus asporto ducimus sonitus solutio speciosus commemoro voluptate absconditus. Usitas vallum suppellex necessitatibus defluo defaeco currus. +Suus dolorum talio eum alter ullus usus cenaculum. Dolorem anser cubicularis aestus terror auxilium asper bellicus caelum. Reprehenderit aperio surculus conscendo defungo ante suggero coruscus. +Curso administratio succedo ipsam damno baiulus quia cervus. Adstringo tergeo alii validus usque volup. Volup valens amplexus debitis aestus impedit ex vesco volubilis caveo.",B-,0707b1c1-8e6e-4187-b4a6-336900aa48ae,89d3711d-ba23-4efd-a071-017c4e935c5b,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:28.238,2025-10-05 23:44:28.238 +f447b229-3a16-4c43-abb1-084ce9597a12,"Viduo degenero vobis tabula tricesimus. Occaecati aranea coadunatio. Sursum adflicto excepturi maiores aeternus desino summopere. +Temporibus nemo triumphus. Triumphus alius culpo aveho. Sufficio acies absque clamo arbitro quod sonitus vilitas viridis soluta. +Contego dolores deserunt. Vitium vae amitto cena triumphus tredecim cetera. Spectaculum demitto baiulus valeo spiritus asporto sufficio talio.",IP,a737c045-2754-414a-9457-a86a732654b9,d457630e-a4a4-4507-b037-b0386b224f2d,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:53.986,2025-10-05 23:41:53.986 +f45ad2b7-1e9b-4529-9ef1-e3f17df47a83,"Cruciamentum talio caelestis. Arguo ambulo eos spero amplitudo vero caelum. Balbus assentator alioqui. +Derelinquo creta virga correptius aspernatur certus capitulus deserunt claro. Sortitus tergiversatio sulum basium ancilla id avarus. Et compello temperantia.",B+,707bd10e-27cc-408a-afb0-123ce17e56c8,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:02.257,2025-10-05 23:42:02.257 +f4944ae5-d9fb-4883-b92a-44b2c3ae6bf8,"Coaegresco una vulticulus quod theatrum. Conspergo natus triumphus sto acer conduco arbor candidus ventosus. Bonus collum provident. +Blanditiis asper capillus desolo cerno vinitor delectus. Suspendo compono solitudo. Molestias ter vestrum cavus conculco. +Vestigium venia alii apostolus derelinquo amissio. Arcesso repellat vir vulnus corrupti. Umerus angulus strenuus cunabula basium culpa aestivus.",C+,dfe5ce81-50bc-4593-913b-c2e8c26aca4a,427ba0cf-1a85-4a7a-a271-c79cb5f17880,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:51.574,2025-10-05 23:40:51.574 +f49d2ad6-962e-4d18-a19b-c0aaf8ef0871,"Crepusculum coepi vinitor distinctio laudantium vir. Vita amissio tyrannus condico tollo umbra cernuus cunabula. Altus temeritas amor vergo charisma nemo angulus centum. +Depono a valeo absens terebro deludo. Bellicus pectus fuga asper capio aeger aeger. Bos spoliatio comedo.",B+,1bd98197-bcb9-4bc6-898b-c71716752cd5,2a978357-9736-4a60-af7b-6ceb52780015,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:13.158,2025-10-05 23:42:13.158 +f4a83127-2de2-493e-a36e-cb4aaee3e725,"Exercitationem quo valetudo artificiose delego. Cursus auctor blandior tepesco demulceo. Velit capto compono colligo soluta libero demens. +Denuo totam cunae validus animadverto aliquid sollicito cribro. Subito bestia adimpleo decens varius defendo. Bellicus delectus denique canonicus ascit consectetur adficio.",A-,2dd7031b-da0c-455b-a195-a0d836c41cd4,80a0c014-4d1d-453a-ab42-86bc678992b0,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:37.931,2025-10-05 23:45:37.931 +f4c1101e-37f8-4157-890e-939c90cc2da5,Tabernus admoneo patrocinor casso deripio credo stipes. Cogito verbum vitiosus thorax nobis vado. Arcesso accommodo sursum tantum vespillo tredecim repudiandae.,A-,de69f046-2e3c-4d43-aff3-517e5043d0a1,80a0c014-4d1d-453a-ab42-86bc678992b0,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:22.2,2025-10-05 23:45:22.2 +f4c83100-3d52-41c8-912e-2eddf35813a5,Termes delectus defluo in. Timidus tamisium comes tonsor earum quisquam. Demonstro temperantia quisquam curso testimonium amiculum nobis adipiscor aro.,B-,2ef8dfba-1b66-4cc5-bd86-1d918716acf5,2a978357-9736-4a60-af7b-6ceb52780015,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:40.809,2025-10-05 23:44:40.809 +f4fdf447-c116-4d83-be58-59d25f31cde1,"Considero iste possimus comminor molestiae capillus arbitro corrumpo tactus. Defungo sed ambulo ventito modi termes thalassinus cauda eveniet vitium. Statua vivo coerceo. +Victoria tametsi campana concido adeptio tripudio ulciscor recusandae conservo. Tardus sursum verecundia. Tribuo tamen quos curso veniam soleo cubicularis agnosco. +Illum cetera brevis et assentator. Denuo natus arceo communis cunae titulus tepesco cado praesentium. Voveo viridis magnam subnecto.",C,88471e64-bdda-40c2-aa57-f4f4f29ace55,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:14.045,2025-10-05 23:41:14.045 +f55d2766-fdeb-4963-b768-cb4a16d5925e,"Celo apud suffoco earum cometes comes valetudo valetudo. Thalassinus calamitas titulus antepono tempora. Angulus praesentium aurum aut dedecor vobis vapulus. +Ullus derideo corrupti vado aggero vulnus ipsum harum claro. Sponte conturbo cognatus ascisco. Odio decipio abundans deprimo cernuus aptus neque.",C+,fbd4d567-0bf1-4609-b335-a26a9936085e,95ed28c8-1480-425c-b5b1-3ce7f489e69e,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:50.111,2025-10-05 23:45:50.111 +f5614fd8-cd27-4396-a016-aaf4e9474fd0,"Voco confugo sub. Cibo tamisium tristis carbo vulgivagus accusator bis termes aut. Umbra vitiosus demitto volup cupiditas blandior doloribus sol. +Minima cupressus esse viridis desidero casus. Confero totam adstringo conatus alius ait solus creo ut. Clementia supplanto quia thermae sed aspernatur spargo.",B,9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:18.645,2025-10-05 23:42:18.645 +f5753d53-9749-478a-b6de-860a126a35dc,"Terreo tamquam mollitia color tamen beatae tergum. Traho demergo aurum alveus talus valde soleo arbor victus. Damnatio pariatur tergiversatio tabgo volaticus amplus nobis stultus validus utilis. +Doloremque triduana curso curis catena toties voro cauda adstringo tot. Vitiosus caste aeneus deprimo ait cedo antea. Amissio viriliter cibo decor. +Spiculum quae sufficio tribuo utpote sapiente validus facere chirographum utrum. Ventus adhaero cubicularis vinitor carus vilis viriliter. Magni sit ustulo tergeo quod vomito stillicidium voluptates adsuesco aptus.",B,def70e85-3b16-49aa-8859-8ec527d0b5a8,66347c60-36ca-496f-bfde-371403fce918,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:20.924,2025-10-05 23:41:20.924 +f5e8213c-bb7f-43ee-b77d-aaeeee20434d,"Conitor volubilis virga voluptate vigor. Colligo volubilis talus sum thema patrocinor nostrum contra. Decens ea utpote cuius. +Cometes vinco adficio esse comminor claustrum ager stabilis crudelis vir. Decipio quis aedificium odit sophismata amissio statim demitto. Supra defaeco canonicus coadunatio taceo aeneus. +Non suscipio coniecto cado thymum ambulo asperiores cinis consequatur. Verecundia acsi thymbra cunctatio. Theca animi sophismata cras trado ullus audio demum paens.",B-,c12864ed-f0db-4c71-a8cf-0d63e8953e80,95ed28c8-1480-425c-b5b1-3ce7f489e69e,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:54.11,2025-10-05 23:45:54.11 +f6137453-e125-4b05-9f5b-e5573afe9ae7,Ter assentator textilis distinctio. Defaeco venia charisma tenetur ascit vaco ad defluo curiositas. Decet odit universe ara careo thymbra calcar.,IP,3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,1c2e8093-5b99-4ff0-be63-b43bffead0c9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:24.971,2025-10-05 23:45:24.971 +f64458d2-5965-4fe2-a40f-a10526fd618d,Verumtamen cursus copia thorax eveniet stella qui argumentum tutamen. Vicissitudo casso tabernus cinis. Collum tamisium iusto vacuus cohors.,C+,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,89d3711d-ba23-4efd-a071-017c4e935c5b,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:07.39,2025-10-05 23:41:07.39 +f725efd9-078d-4e3c-b41d-4a870a05c0f4,Amoveo cupressus texo decens custodia iusto. Umerus colligo trado maxime coerceo claustrum contra. Callide verumtamen necessitatibus verumtamen adipiscor conicio acerbitas.,B+,fe82d630-0dfe-4d9d-9149-68eb5d1385ad,89d3711d-ba23-4efd-a071-017c4e935c5b,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:27.613,2025-10-05 23:41:27.613 +f73e0c42-fb6d-42ab-ab23-bb5f4b4d769b,"Cervus cado concedo conservo colligo. Vicissitudo natus vomica vulgaris constans decretum vitiosus peior benevolentia strenuus. Conforto calcar caries abeo. +Clementia aiunt aiunt iure vulgivagus arbor alveus debitis magnam claustrum. Currus combibo veritas adhuc canonicus. Trucido amoveo voluptate suadeo certe defleo clibanus architecto clamo.",B-,707bd10e-27cc-408a-afb0-123ce17e56c8,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:01.859,2025-10-05 23:42:01.859 +f73e3f6c-02bd-487a-a86e-735299e58ee9,"Aurum deludo adhaero tero. Subvenio vel inflammatio demum eveniet attonbitus doloremque id tendo. Aliquam patria tertius volubilis alioqui. +Patior accendo supellex acquiro territo supplanto sto animadverto. Velum velut contra deprimo amplus admoneo adsum modi comminor nihil. Venustas vaco supellex toties abduco accendo degenero.",C+,29df12d4-5a7c-422a-a5cf-05ec1feb6077,83419437-35ee-41f7-8289-a1b7bc1c0068,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:37.156,2025-10-05 23:44:37.156 +f74edd41-e545-46d2-b566-676d5a9acdca,"Torrens canis sunt audentia aliquam natus ver adeptio trepide. Universe turpis utique tenus turpis atque cognomen. Talis arguo auctor utroque. +Utique apud cubitum cimentarius absque cinis crastinus aliquam. Crebro adipiscor succurro suspendo trucido depereo volo. Ipsa decretum abduco sum maiores viduo paens vulgivagus ultio viriliter.",B+,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,fc37c9de-8ea1-4a57-9c92-4800e21ad36c,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:26.792,2025-10-05 23:42:26.792 +f74efd5a-e33f-4e50-94d3-7f452e8baa51,"Suppellex antea conspergo vicinus surgo paens laboriosam cubicularis numquam tepidus. Volubilis capto dedico acerbitas. Creber carus voro cursus cupio delectatio angelus. +Conduco delego umerus aurum pecus adfero. Demergo aestas illum colo vulgivagus. Careo ambulo adhaero alioqui sponte umbra aro cuius.",B+,96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,2a978357-9736-4a60-af7b-6ceb52780015,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:10.063,2025-10-05 23:43:10.063 +f75d650b-6a58-4b12-852e-60868ac80ecb,Viriliter tabesco sursum caput aer thorax laboriosam stabilis tergum cunae. Theatrum defetiscor tres debitis. Assumenda tam necessitatibus cultellus.,B,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,95ed28c8-1480-425c-b5b1-3ce7f489e69e,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:27.818,2025-10-05 23:42:27.818 +f7610da8-a103-4ca7-9c36-6d6a6591f60b,"Vobis verus patruus adsum. Attero quisquam auditor dens basium attonbitus. Adamo sumptus cohibeo sublime. +Aeger color minima versus cui despecto tandem thymbra. Derideo aut tendo antea cura quisquam stultus tabella aut vomica. Allatus sonitus verbum laboriosam. +Fugiat adicio stabilis contabesco videlicet audentia cogito. Demoror cubo comburo arceo trado deduco nam. Necessitatibus sufficio quo certus iste caries odit.",B,b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,ae32cec0-0b4c-442b-abcb-a65486e9ec79,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:38.423,2025-10-05 23:43:38.423 +f7b10492-457c-4ceb-a251-bb212fda414f,Catena vilicus ventus minima conspergo creator cupiditas. Defero umerus vinco condico laudantium alius averto cupio. Utor articulus defleo pecto.,C+,c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,83419437-35ee-41f7-8289-a1b7bc1c0068,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:35.077,2025-10-05 23:40:35.077 +f7d51e8e-2641-4dee-b830-292bc8d78a47,Abbas caelum curatio deinde cenaculum. Magnam cunabula cursim vehemens. Cresco catena curto unus vociferor cotidie bellicus.,IP,2dd7031b-da0c-455b-a195-a0d836c41cd4,ae32cec0-0b4c-442b-abcb-a65486e9ec79,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:35.774,2025-10-05 23:45:35.774 +f7e90bb7-6999-4001-bbcd-c0e9bed18126,"Cimentarius corrigo assentator tactus cras. Solvo adeptio sequi expedita agnitio ante decet. Debitis rem arma somniculosus toties. +Corporis cervus custodia. Audeo appello suspendo stipes degusto desino centum. Comitatus sursum iure suspendo officiis. +Commemoro crustulum valens nemo error adnuo speciosus. Strues aliqua coerceo correptius trepide vomer cuppedia iste. Absorbeo aestas super.",A-,60ee0443-1b9d-40fd-ae16-4219dc605e62,1c2e8093-5b99-4ff0-be63-b43bffead0c9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:17.121,2025-10-05 23:45:17.121 +f8181827-0a84-4702-b2c4-69296bf11396,Comparo trado virga earum tepesco cena crebro ipsum ullam quas. Cogo uredo capto. Cribro arma consectetur totidem ulciscor.,B-,de69f046-2e3c-4d43-aff3-517e5043d0a1,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:19.681,2025-10-05 23:45:19.681 +f85aa04e-b842-4a32-8a88-433c37e4f385,"Sol derelinquo cenaculum audio viscus. Peccatus terra aggredior summopere asper taedium ara. Stabilis creptio contego arcesso ventito angustus demens capillus vulnus. +Architecto sopor vulgaris pecco defluo clarus aliquam. Iste tego utrimque textus. Terebro non delicate nam. +Aegre est atavus. Considero venustas vir volva velum voro suffoco. Sapiente tolero apostolus statim vicinus harum audentia et suffragium tepesco.",B-,d4d546dc-8d9e-4924-adf8-b5c360ce8570,28a9c82f-45e7-4f8e-baa0-353ececbdba6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:16.798,2025-10-05 23:43:16.798 +f8774909-790c-448d-b759-2f6abd763349,"Deputo vilis vallum nemo victoria commodi copiose adipisci odit suppono. Architecto decor atqui somniculosus ars ventito callide claro ullus. Acervus deputo ago voro odio cauda. +Aestus thesaurus vespillo utilis congregatio comparo adeptio. Facere degenero venustas aspicio absque aer caecus ademptio. Combibo attollo tandem bardus stips conscendo doloremque.",IP,fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,80a0c014-4d1d-453a-ab42-86bc678992b0,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:09.206,2025-10-05 23:41:09.206 +f88e269f-d1a1-4448-ac4f-22b2893de4ba,Absorbeo excepturi viridis arma nam vito. Ullam traho colligo validus vilis derelinquo conspergo cupio concido. Quae magnam delectatio allatus.,C,416a2161-8312-470d-9522-15452fa23c90,89d3711d-ba23-4efd-a071-017c4e935c5b,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:42:09.231,2025-10-05 23:42:09.231 +f8c5c106-e1e2-4fd3-9885-480cdecea6cc,"Ulciscor defleo cohors cornu eligendi alii officiis defessus tempore. Aeger varius aegrotatio vestigium derideo. Antea expedita accendo. +Theca despecto vester caveo ultio tibi non comis labore vita. Averto sequi spiritus. Timidus vestrum ager voluptatem. +Colligo adinventitias derideo virtus arto. Cervus accusamus votum sumptus tabesco somnus arbitro. Creptio vulnero spectaculum decimus.",B,c12864ed-f0db-4c71-a8cf-0d63e8953e80,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:51.3,2025-10-05 23:45:51.3 +f93a0351-7dc2-46f1-ade1-1b68e909ebf8,"Stips tempore confugo magni centum trucido patruus careo. Nobis deputo adeo verbera viridis magnam decipio contigo ceno natus. Verto atque tamdiu cohibeo. +Labore teneo suscipio canis. Ustilo supra summa censura textor. Cui civis animus curia acceptus. +Surgo vitium aeternus cilicium depulso assumenda. Defero nobis tracto. Teres brevis tamisium fuga defendo videlicet subvenio statim absum uredo.",C,26d76936-97ab-4b64-9402-c57b30b57e9e,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:23.308,2025-10-05 23:43:23.308 +f9baebe1-3ca9-4eb1-bdc6-f4c2c6636876,Iure pel acerbitas vis ait cohors coadunatio tabella. Aduro architecto comis succurro vetus comedo est corroboro. Quisquam eaque creta utroque thorax vulticulus cupiditate.,A,c12864ed-f0db-4c71-a8cf-0d63e8953e80,a8c7b372-149e-49f1-b438-135ba1cd85b7,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:54.707,2025-10-05 23:45:54.707 +f9effc4b-ff7b-4504-ae3d-cb36bde2a585,Dignissimos facilis solutio fugiat absconditus turpis averto. Socius demulceo natus deripio. Denuncio aqua volubilis necessitatibus cito summisse.,IP,ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:34.804,2025-10-05 23:45:34.804 +f9f5247b-cb35-4b62-b67a-dcf774279ec5,Administratio toties paulatim viscus vitium admitto arto denuo utroque. Vobis quae cauda acies cado spero vester commemoro utique. Cohors dolor decimus vereor delibero chirographum.,C,52477180-e116-49bc-9dce-024e1ad5910f,56a084f4-7b02-4365-a669-f0ea58e5bf1a,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:54.842,2025-10-05 23:42:54.842 +f9f898da-96d2-42ac-a725-1c32030d6c60,Combibo patior nisi vesica texo. Vallum thesis concedo bestia mollitia strenuus crepusculum ubi vitium. Defluo turpis acidus aperiam tutis synagoga cupressus.,IP,990fa3b5-41e4-47fa-a31c-c8613e9a8058,2a978357-9736-4a60-af7b-6ceb52780015,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:29.436,2025-10-05 23:42:29.436 +fa219d9a-944f-4953-be48-d0c512887f41,"Valetudo vox ancilla aperio aperte stabilis corroboro. Cultura quis tepesco infit fugit alienus cunctatio in. Velut ventus traho corrupti sunt crur. +Conicio aeneus conatus degusto. Combibo veniam calco aufero earum spectaculum adinventitias bos defleo comptus. Dolorem arto varius clarus suus termes vix deserunt.",B-,def70e85-3b16-49aa-8859-8ec527d0b5a8,427ba0cf-1a85-4a7a-a271-c79cb5f17880,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:19.914,2025-10-05 23:41:19.914 +fa49e219-ead9-4667-873a-870a3bb20b12,"Paens cubo truculenter sustineo tamquam autus delibero universe desparatus statua. Turbo cinis necessitatibus anser strues synagoga adicio. Cuppedia anser curia autem cupressus credo taceo teres. +Acerbitas vicinus stipes adeo totus averto nihil. Curia valetudo debilito aestivus vindico verumtamen. Delibero aliquam texo aestivus aegrotatio fuga artificiose absens.",B,c5668c5c-90fd-4ca4-875c-809c7d90920c,80a0c014-4d1d-453a-ab42-86bc678992b0,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:41:05.11,2025-10-05 23:41:05.11 +fa4ae5e4-3f21-4acf-854a-538868afd4d0,"Peccatus virtus contigo vacuus. Video consequatur crastinus delectatio. Super denego eos adamo cognomen coniuratio laboriosam labore. +Sunt canonicus tepesco accusantium sumptus ambitus suspendo et. Strues adfectus caecus praesentium uberrime creator. Earum quasi curia utor eos.",A,820d6c88-aa5c-472d-a8a7-88ad075562a1,56a084f4-7b02-4365-a669-f0ea58e5bf1a,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:57.809,2025-10-05 23:41:57.809 +faaec55c-4349-4759-b8f8-40e54067055d,Assentator concido cupio. Autus volup tollo uxor vetus tardus tertius debitis dolore vicissitudo. Adhuc tempus nam tot aestivus quas.,A-,1bd98197-bcb9-4bc6-898b-c71716752cd5,1c2e8093-5b99-4ff0-be63-b43bffead0c9,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:13.962,2025-10-05 23:42:13.962 +fb225a77-7db0-4ecf-86d5-f124ca6fb9f4,"Arcus sulum summa. Demoror spero teres voco valeo thalassinus sub natus. Asperiores tracto thymbra. +Decens acquiro compello curiositas depereo vetus amitto. Corona vulariter unus decens xiphias doloribus aspernatur. Caelum repellat viduo terror certe clibanus aegrus. +Aliquam deserunt suggero tantillus adulatio. Civis amicitia conventus coepi reiciendis. Deficio tamen arbustum vehemens argumentum aureus amissio collum ipsam voveo.",C,820d6c88-aa5c-472d-a8a7-88ad075562a1,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:59.633,2025-10-05 23:41:59.633 +fb50ff9c-0fc4-4825-be8f-09a421af0d67,"Cupiditate minima vae comminor sperno templum comptus asper desolo consuasor. Voluptate desipio umerus autus vigor. Titulus cribro depereo optio testimonium ulciscor aetas ventito viduo. +Audentia toties inflammatio totidem torrens aiunt pectus. Vindico clibanus basium velit arcesso stipes. Minus praesentium cur voluptatem apostolus.",B,f0b7d33f-4c85-446d-a7b8-edb9326b72ad,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,21fa6426-5847-4889-99ab-f7a3a4fed9dc,2025-10-05 23:42:27.206,2025-10-05 23:42:27.206 +fbf20585-f7e2-4a43-b5fa-a2098a5d6bd2,Cubo summisse adicio aperiam. Numquam carcer aspernatur. Temptatio conatus nesciunt altus videlicet conduco vulpes.,IP,987988d1-4c24-4ba8-9290-c3977cb4966b,a8c7b372-149e-49f1-b438-135ba1cd85b7,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:43.577,2025-10-05 23:41:43.577 +fc8722b8-e11c-418c-8ab7-f89d665ba2d3,"Decretum defleo abbas correptius virgo spero verto. Deprecator adeo spiculum terreo. Aiunt carmen sollicito tempore certus cultura consequatur abeo. +Sortitus charisma sto carcer sumo defluo uter. Audacia traho tergiversatio ago adiuvo approbo tutis. Despecto pax talus triduana ducimus. +Autus pectus inventore clamo decumbo tactus. Dens certe sordeo quisquam defungo capitulus ater conforto. Tego vallum turbo degenero ex assentator supplanto curis arx allatus.",C+,2dd7031b-da0c-455b-a195-a0d836c41cd4,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,74bfbcee-55f8-417a-8ed8-63dc2f96bc62,2025-10-05 23:45:35.187,2025-10-05 23:45:35.187 +fcbcc3b8-9006-4f09-8703-25325eae7f04,Corrigo minus tabernus venia totus fuga vulgaris ex. Articulus arcesso asporto omnis cuppedia creptio antiquus. Crapula quas creta curatio certe apostolus.,B+,d50b6606-93ec-4005-8b3d-c9d7f209acd6,83419437-35ee-41f7-8289-a1b7bc1c0068,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:08.879,2025-10-05 23:45:08.879 +fcbfdb7d-e7f9-4715-b7a1-f718a668452d,"Amplus statim animi deinde callide. Deludo vel sponte astrum utroque. Bardus et aufero cornu tibi solus demulceo. +Cilicium volutabrum conicio praesentium. Acervus vinco alias soluta tondeo tamisium. Tactus decumbo vel verecundia debilito deorsum depereo cibo amplus. +Tutamen illo ullam tamdiu conscendo. Minima videlicet tumultus tendo. Eum assentator circumvenio nesciunt comes terminatio corroboro amplitudo tero.",C+,6c478489-0afc-4988-b0bf-5ccbc4aaa202,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,3af068ab-c1ab-472e-9243-8b000925dc1f,2025-10-05 23:44:14.953,2025-10-05 23:44:14.953 +fcce0dfb-54fd-4466-9e32-363fa8b20244,"Cilicium pariatur strues crudelis utroque volva depulso crinis demens ulterius. Adinventitias id accommodo tergo complectus demens theologus adipiscor. Cubicularis calculus confero vulticulus. +Vado viduo confugo clibanus canis triduana spoliatio canto cotidie. Eum valeo creator ver decet tamen via. Adstringo basium demoror custodia saepe vinco amplexus defero aurum varius.",IP,88471e64-bdda-40c2-aa57-f4f4f29ace55,8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:10.625,2025-10-05 23:41:10.625 +fcec620a-786d-49a9-a63c-4de8d6284ada,"Valens vero debilito caput socius virtus. Virtus coniecto veritas amplexus contego depulso solitudo. Vesper venio thermae amplus aeternus. +Teneo anser saepe eum sursum dapifer. Artificiose bestia venio comprehendo voro adipiscor derelinquo communis. Vulariter canto cenaculum tamquam valetudo sonitus urbs adversus rerum subseco. +Tergo vinco velociter caries. Desidero articulus viriliter arx temptatio. Natus adiuvo bardus decor spiculum.",C,26e5949d-67ca-49ee-97af-2fff031ebc1f,66347c60-36ca-496f-bfde-371403fce918,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:28.061,2025-10-05 23:43:28.061 +fd3f4cad-8caa-4ca4-8697-7cdc22b27662,"Crux incidunt sulum. Valde vulgivagus viduo tendo stipes adeptio expedita sonitus. Creo id ventus cavus cubitum solitudo. +Truculenter sophismata consequuntur suppono. Teres aeneus curso cedo totam. Turbo soleo theatrum decens spiritus addo utrum stillicidium usitas.",C,feb30a46-f5c9-4baf-8bef-c5b288b2eced,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:51.914,2025-10-05 23:44:51.914 +fd421d61-8099-47e9-9053-75202797c21b,"Argumentum unus curiositas synagoga claudeo concido acsi volup torqueo aliquid. Pecco ultio aeger cribro sortitus amissio deporto decipio bibo coepi. Civitas benigne facilis speciosus surgo tego adfectus cruentus teres ventito. +Admoveo crux aestas tamisium adversus audax cur. Cum delectatio summisse corporis infit cognomen. Porro deprecator supra laborum thymbra. +Deprecator spargo brevis creptio quibusdam ad. Patruus volaticus utpote cicuta dignissimos adstringo. Terga anser causa vinco.",C,820d6c88-aa5c-472d-a8a7-88ad075562a1,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:56.019,2025-10-05 23:41:56.019 +fd6d135e-70a5-465d-af8b-c5d907bf3bac,Clam statim causa caput defluo totam porro advoco tabernus. Qui considero iure corrigo aggredior tutamen spiritus. Aut somnus campana stips concido ars ventus amicitia.,C,5b7c1892-6dc0-4540-8b2f-fa25507a5339,66347c60-36ca-496f-bfde-371403fce918,1a24c5ce-04a6-4d2a-b9fd-1aea10c0ee65,2025-10-05 23:44:50.318,2025-10-05 23:44:50.318 +fd9e44e7-12ff-4265-a4d9-ca8021b17ebd,Vinitor bos decet constans depraedor. Sordeo canonicus pauper contabesco. Sub vociferor ustulo aiunt defetiscor.,C+,53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,83419437-35ee-41f7-8289-a1b7bc1c0068,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:44:03.725,2025-10-05 23:44:03.725 +fda89fa3-68f8-4d61-af08-de08cd178f4d,"Amplitudo tibi aqua crebro celebrer. Pauper asper decumbo repudiandae ustulo. Comis corona desino coma casso. +Tergo casus tutamen cinis pax volup. Dapifer aegre veniam antepono vesica synagoga victus sono vulnero deleo. Crudelis consectetur cui vae omnis. +Civis vox cicuta articulus tergo tumultus cruentus hic. Claudeo torqueo templum deorsum defleo attero. Vesica super dicta adficio via cohors coepi delinquo.",B,de69f046-2e3c-4d43-aff3-517e5043d0a1,2a978357-9736-4a60-af7b-6ceb52780015,9ff696a2-c449-4a45-a8d1-cae11c7f09ce,2025-10-05 23:45:20.249,2025-10-05 23:45:20.249 +fde6cba1-a52e-4a04-8bd0-edebcda0e622,Sol acidus tollo fuga chirographum aduro. Vehemens stipes carus aedificium. Mollitia cultellus convoco bis sortitus voluntarius atque patria.,B,5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,95ed28c8-1480-425c-b5b1-3ce7f489e69e,60675058-99df-4d8c-bcb5-4e45d5c42701,2025-10-05 23:40:33.026,2025-10-05 23:40:33.026 +fdf4e25c-7598-4bc3-a64a-71e0284b45e4,"Calco viscus acies concedo caveo administratio cultura qui. Vox titulus delicate supra turpis delego territo denuncio crepusculum est. Suscipio consuasor molestias verbera voluptatibus calcar aurum spiculum. +Acidus conor timidus thema deputo demergo. Bonus est absum demonstro condico spero reprehenderit. Absens casus recusandae aequus amita sit. +Comminor depraedor vinculum vinculum cohors tollo paens voluptates demulceo. Tenuis derideo theatrum cavus annus currus villa desino rem. Apparatus cribro suffragium voluptas aspicio cunctatio alius.",A-,843ee5ad-fe94-4022-bf81-1d9a58733ab2,a8c7b372-149e-49f1-b438-135ba1cd85b7,2da7d3c4-7978-45a6-92f6-23f75d41d643,2025-10-05 23:41:47.627,2025-10-05 23:41:47.627 +fe4a6a29-b460-47f2-9b92-6a0b09ee3dc3,"Tolero crux demoror cariosus temeritas tutis vociferor maxime speciosus decumbo. Conscendo tabula acerbitas ad sumptus via ratione. Tredecim conturbo amitto victoria vigilo decimus bis vapulus. +Absorbeo amita vorago adficio cimentarius infit audacia campana. Centum thymbra desidero cibo coma. Admiratio supellex amplexus.",B,26d76936-97ab-4b64-9402-c57b30b57e9e,61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,6e190522-01b5-452a-b8cb-b99961aa0bda,2025-10-05 23:43:21.892,2025-10-05 23:43:21.892 +fe69cbc3-6c15-4c70-9c01-4e526a7089f0,"Stabilis statim tutis absque bos sono vehemens. Cupio conturbo taceo talio pectus claro vespillo ipsam. Bestia coniecto utilis admitto doloremque dens tantillus cilicium blanditiis. +Mollitia amicitia aurum vulticulus autus pel curia vae temeritas patria. Utroque decretum vicinus. Suasoria aegrus tamdiu confero consequuntur angustus. +Audax complectus vapulus corona. Agnitio officiis dens voluptatum tyrannus deficio terga aurum. Aestas conqueror caelum super depraedor tantillus dolorum.",A,7408df4a-5ad7-45fd-aee7-aaa45f2b262e,1c2e8093-5b99-4ff0-be63-b43bffead0c9,7a9372b0-79e6-4c98-a92b-69be0dddf8c5,2025-10-05 23:41:24.181,2025-10-05 23:41:24.181 +fe7908b0-2851-4bbf-a68f-8b5dc554e5ef,"Super videlicet casso comedo amor magni artificiose. Custodia verto bardus suasoria sit cubo velociter dapifer avarus voluptatum. Beatus convoco placeat doloremque rem somniculosus. +Comburo tamisium sol. Comburo vicinus unus. Aequus pectus abundans solvo suus derideo abduco sophismata. +Occaecati sui alioqui sumo porro comptus stillicidium similique patruus. Clementia vulgaris damnatio adulatio. At culpo chirographum vix crapula sui patrocinor adicio credo cribro.",IP,5123161d-fda0-4582-a3ab-52e99d9758d4,28a9c82f-45e7-4f8e-baa0-353ececbdba6,1d3d8bb7-1a40-4d00-b63c-9e533a92e5fb,2025-10-05 23:43:58.042,2025-10-05 23:43:58.042 +fe89302b-86bc-4dae-a35d-d958212b5eb9,"Dens advenio coniuratio. Bonus autus corrigo amita. Cum tunc trepide tredecim delinquo clamo cuppedia. +Ex quia suasoria versus vinco tunc advoco volva. Suadeo acervus demum quidem cibo agnosco exercitationem decumbo. Earum amita currus.",B+,a739a3b4-028e-4701-b980-44a997685936,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:45:03.378,2025-10-05 23:45:03.378 +fe8e3ecf-d486-4f9b-9449-84a9587869a8,Approbo spiculum adsum conculco tyrannus teres similique usus. Earum volva sub paulatim cunabula veniam clementia absque. Amo comis trepide soleo.,A-,820d6c88-aa5c-472d-a8a7-88ad075562a1,427ba0cf-1a85-4a7a-a271-c79cb5f17880,6d84ec00-d196-4b3e-ab42-720510173769,2025-10-05 23:41:57.41,2025-10-05 23:41:57.41 +fefa13a9-4a57-41f7-a8a9-b63d65fe3cbd,Adulatio concido volutabrum animi patria aeneus sortitus cibo. Confero bardus vilis ventosus usus. Canis perspiciatis voluntarius.,B-,e5737a44-240a-4d28-ab52-a84804a05335,5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,57dcfedf-1ba9-4f59-8c32-0d9a0d5a006d,2025-10-05 23:43:48.897,2025-10-05 23:43:48.897 +ff1d041b-08bc-4885-bd1d-f5245b5cfe75,"Cultellus allatus viriliter ustilo aedificium. Nobis candidus victus temeritas. Absconditus thermae curriculum sapiente cito. +Spero defaeco canonicus apto. Surgo ciminatio tabesco auctor confido tamdiu solutio. Annus adicio tum aestivus amplus.",A-,2547431c-b202-4549-bf48-dc0a42ec51dd,80a0c014-4d1d-453a-ab42-86bc678992b0,72516c50-8e2a-4ae5-865f-f9416254669f,2025-10-05 23:42:39.579,2025-10-05 23:42:39.579 +ff40b80e-30a5-4630-ab25-43f9a20b831d,Abscido tamquam tollo venia quis concido curso volubilis uxor. Villa trans venia statua umquam vallum. Vociferor concido decerno.,C,52477180-e116-49bc-9dce-024e1ad5910f,427ba0cf-1a85-4a7a-a271-c79cb5f17880,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:54.434,2025-10-05 23:42:54.434 +ff62012c-15a2-47d2-96ae-8b79e9dc5181,"Damno optio canis vilis odit colo defaeco. Arx clarus spoliatio comedo textor aperte tempus aegrotatio abundans. Nobis consequuntur candidus provident dolor vulgaris vorago rem decipio deprecator. +Ambitus compono aestivus aer autus deorsum terreo depereo. Agnitio inventore cerno possimus voluptatum. Beneficium demergo volo.",C,5a809280-fc34-44b6-8c49-23ce28b00225,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,838d93d8-b123-4f1d-8059-0e8c33031123,2025-10-05 23:40:54.233,2025-10-05 23:40:54.233 +ff65edfa-77e4-4c90-b8d1-eb1873604739,Arcus adicio custodia. Curiositas comprehendo fugiat surculus. Aduro accommodo benigne currus adinventitias complectus.,IP,52477180-e116-49bc-9dce-024e1ad5910f,8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:56.655,2025-10-05 23:42:56.655 +ffc024b9-4d99-4e41-bb09-13e99cf72acc,"Cavus cena antepono depereo alo centum denuncio vita vix talus. Uredo utique verbum rerum baiulus alioqui. Adsidue clementia depono acer venustas cito ad vulgo color utor. +Somnus caput desolo causa virgo adulescens. Varietas denego pauci solio aeneus. Viduo cernuus crastinus.",C+,52477180-e116-49bc-9dce-024e1ad5910f,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:42:52.996,2025-10-05 23:42:52.996 +ffdee404-4802-40d0-bffb-d4f65ddf7f8e,"Candidus caput crux amoveo atrocitas desino. Nesciunt cunabula carcer autus solus ubi cubitum ipsa suffragium adsum. Sustineo stella adnuo capio sponte. +Torrens adamo aufero cilicium vespillo. Vado decet traho ultio cubo vulgus ullus voluptatem usitas. Villa curia terra benevolentia tabella territo sumptus ulciscor cupiditate. +Abstergo arbustum sequi libero avaritia careo coniecto. Pel aegrus temporibus celebrer spectaculum anser vulpes aggero. Hic ait acquiro conventus thorax adhuc succurro sollers.",B+,b9a3c500-ac5f-4363-86f8-e8025509c5f7,83419437-35ee-41f7-8289-a1b7bc1c0068,139f7263-47c0-4c6e-9e1a-32b45c4b949c,2025-10-05 23:43:02.346,2025-10-05 23:43:02.346 +ffe85a39-db62-447a-9d0b-056197923ef5,"Tero solium aegrotatio impedit conduco. Demo vestigium adaugeo amet creptio valens impedit tredecim ciminatio amoveo. Similique ut deficio aut. +Auxilium molestiae ambulo tondeo tibi hic adficio cibus. Eos ambitus ustulo ullam. Sub subito crux argumentum.",A-,ac45ce93-55d2-4375-aacb-02de774cd759,e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,5ea385f8-1da7-4113-bc0a-a7b5d6ffb864,2025-10-05 23:44:55.944,2025-10-05 23:44:55.944 \ No newline at end of file diff --git a/packages/database/examples/User_rows.csv b/packages/database/examples/User_rows.csv new file mode 100644 index 00000000..025a27cb --- /dev/null +++ b/packages/database/examples/User_rows.csv @@ -0,0 +1,61 @@ +id,name,email,emailVerified,createdAt,updatedAt +0197d14a-78fd-4e97-8eb6-124b760a04cd,Rufus Schinner,johnpaul_schmeler@example.com,2025-09-19 07:07:43.806,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +06990645-7785-45e9-ad4e-e8dcd2a90444,Shawn Schneider,coy.deckow52@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +0db42da7-7cf4-4ed9-acfb-37ea977cfcce,Brittany Ruecker,christine_ryan-weimann@example.com,2025-09-09 01:44:26.86,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +14f441d8-3e0b-49de-a9f7-b093c2a846ae,Jacquelyn Streich-Schumm,lulu_weimann91@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +1c2e8093-5b99-4ff0-be63-b43bffead0c9,Randall Stehr,demetrius.gutkowski@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +21b6cca8-466e-4e36-a46e-cc656be2c8a3,Rochelle Bode,,2025-08-10 08:14:04.56,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +237da846-4cbd-46bd-a195-2f6eee83fcf0,Dr. Kelly Goyette,adrienne_keebler@example.com,2025-08-22 16:05:09.393,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +2527cd80-e6cf-4052-94bf-db77ae57110c,Gloria Klein,antone_balistreri@example.com,2025-07-23 20:38:36.626,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +28a9c82f-45e7-4f8e-baa0-353ececbdba6,Conrad Hilpert,moises_torphy64@example.com,2025-08-18 14:43:21.085,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +2a978357-9736-4a60-af7b-6ceb52780015,Dr. Amber Schroeder V,chyna_lindgren89@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +2cf3a4cf-7e6c-4c4b-816a-827efe86750c,Dr. Wilson Hilpert,,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +2f190a0f-c250-44fb-a622-1bb058ce052e,Hugh Graham,mae.botsford26@example.com,2025-08-09 00:48:59.379,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +35779571-be2c-40f2-b637-bde6c9950328,Guadalupe White,dusty_ritchie-luettgen41@example.com,2025-09-01 00:23:19.119,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +3a6749a8-e149-4a5b-b590-7927f3ed8f6f,Laverne Ledner-Murphy,louvenia.kozey@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +3d930174-78d7-48e1-a1f4-c4794e930fd7,Linda Kassulke,,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +427ba0cf-1a85-4a7a-a271-c79cb5f17880,Lester Osinski,enola.prosacco@example.com,2025-09-06 10:14:44.093,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +50a2f0ef-53f0-43b9-9873-d507451e59e0,Nora Brakus IV,ozella_larkin@example.com,2025-09-26 13:58:39.324,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +5160d431-8cfb-45fb-aaf2-45b9b2402e15,Johnny Terry,sierra.hirthe57@example.com,2025-08-10 21:50:51.102,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +55c09bde-da6d-45cd-853f-9de5d7390770,Miss Frances Bailey,sammie.quigley@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +56a084f4-7b02-4365-a669-f0ea58e5bf1a,Caroline Roob,jo_gottlieb23@example.com,2025-07-20 06:12:36.052,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +5c093c12-ef47-4bc0-8938-6948d53d7681,Miss Sophia Parisian,mertie_hane@example.com,2025-08-29 19:13:27.542,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +5ee93b3e-a750-4e8e-aff3-c32dd8af23a1,Cecilia Nitzsche,jolie.oconnell69@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +61ef0398-c7eb-4b0c-be3e-733fd86ddcd6,Mr. Myron Hagenes,delphia.roob7@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +66347c60-36ca-496f-bfde-371403fce918,Vivian Harber,emmett_bauch67@example.com,2025-07-19 14:01:40.183,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +6afca4a2-e043-4d0e-b801-2242f745fead,Miss Gertrude Berge DDS,tremayne.marks@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +6bca01fc-0e74-456e-8305-deec115183f0,Brenda Smitham-Casper PhD,chad_jacobi63@example.com,2025-08-12 21:29:36.222,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +6daffbf1-6aea-45fc-8d92-b1eb8d406c48,Camille DuBuque,destany_schumm52@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +78d30d78-1f0b-49e9-87a8-ad105e8b3ac0,Claire Block,kirstin_dietrich28@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +7aa7ca13-dd87-409d-a216-21ad917d1fde,Mitchell Fritsch,chad_friesen@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +7db121b9-90e4-458f-9baa-c14a41ad4e03,Ted Bernhard,garnet.reynolds-miller15@example.com,2025-09-07 10:56:31.581,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +80a0c014-4d1d-453a-ab42-86bc678992b0,Marta Dicki,trent.heaney@example.com,2025-07-23 21:59:24.943,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +83419437-35ee-41f7-8289-a1b7bc1c0068,Zachary Luettgen-Runte PhD,johnnie.fadel@example.com,2025-07-19 14:37:55.078,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +8688e660-1708-4439-bcc8-26f87f41a586,Leticia Terry,moises_larson-hand27@example.com,2025-09-22 03:59:03.77,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +89d3711d-ba23-4efd-a071-017c4e935c5b,Rudy Johns,bernice_keebler86@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +8c81a2fb-3a9b-46c6-848d-ebd6d41329d2,Cristina Hermann,bernadette.nienow@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +8ca2942a-c704-4ca6-bc2b-c5206b7f99f9,Alton Ratke IV,carolyn.moen@example.com,2025-08-17 06:03:29.712,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +92d21178-5e22-4490-9e8d-b139879681ad,Geraldine Abshire,garnet_kuvalis65@example.com,2025-09-28 18:32:07.95,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +95ed28c8-1480-425c-b5b1-3ce7f489e69e,Ms. Rachel Bode,augusta_tromp33@example.com,2025-09-18 13:02:31.941,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +9b225c9e-4e10-4af3-8f11-63556a417a1f,Sheri Mann,,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +a4625a19-9a05-4166-b982-bc36ce18c7c6,Alexis Bosco,,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +a8c7b372-149e-49f1-b438-135ba1cd85b7,Devin Hodkiewicz,abigayle_lowe65@example.com,2025-08-06 11:02:30.678,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +ae32cec0-0b4c-442b-abcb-a65486e9ec79,Tyler Morar,,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +aed6f53e-1484-42bb-8326-c43ead54954f,Bridget Green,eldridge.stark@example.com,2025-08-24 22:02:26.491,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +bd42b4af-f3de-468f-8d9c-37f7d5d43508,Jean Hettinger,gilberto_koch94@example.com,2025-09-05 16:53:17.537,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +c967ab5c-9242-4087-b38d-105a6dbcf5b5,Percy Windler,montana.blanda@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +ca8089f2-76b8-4739-b3f2-40781d018315,Brett Anderson,araceli.rutherford-donnelly@example.com,2025-07-18 13:30:15.572,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +ce27dd40-36d4-4f23-a7aa-b79a9a4ac8b8,Lowell Weimann,remington_champlin76@example.com,2025-09-17 10:44:30.674,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +d3b4dcd9-d4b0-4dea-9d1a-b13b9d31ff10,Troy Romaguera-Hirthe,rhoda_goyette@example.com,2025-08-15 03:58:01.515,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +d445bd54-0f33-4fbe-994d-fdc93f7fce3a,Jacquelyn Cormier,aric_windler69@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +d457630e-a4a4-4507-b037-b0386b224f2d,Gretchen Huel,,2025-08-23 05:51:53.349,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +d75fe358-9307-41eb-9c0d-387b765813c7,Eunice Kuvalis,jamey_grant3@example.com,2025-08-25 21:43:18.101,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +da5d36c8-0072-42de-875e-ec26eccfef82,Luke Greenholt,axel.kiehn49@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +e8489858-4b4c-4c69-a143-24300bdf84b3,Rex Kunde,sylvia.olson@example.com,2025-09-25 21:05:18.433,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +e8cd3a99-5004-4f7b-99a7-0936ad9b06ee,Sylvester Goyette PhD,kelli_kunde42@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +ec32d578-2a11-416a-8ca0-12f94b439627,Leland Jenkins,,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +ef6be6ae-9347-46e3-b448-c53deb053aab,Leslie Brakus,watson_toy@example.com,2025-07-24 18:37:56.588,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +f72ab206-4946-449c-a806-bd78506cb77f,Jorge Schamberger,lina_bechtelar@example.com,2025-09-12 22:34:17.223,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +f91bab52-1bec-48fe-b538-d13e5defed2b,Verna Wisozk,linda.bergnaum@example.com,2025-10-05 08:27:04.857,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +fb8799d2-61c7-42a6-b1c7-33ee5cb73297,Calvin Wehner,floy_schowalter@example.com,,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 +fc37c9de-8ea1-4a57-9c92-4800e21ad36c,Gregg Stoltenberg Sr.,,2025-07-31 05:27:19.7,2025-10-05 23:38:51.6,2025-10-05 23:38:51.6 \ No newline at end of file diff --git a/packages/database/examples/_AssignmentToAssignmentGroup_rows.csv b/packages/database/examples/_AssignmentToAssignmentGroup_rows.csv new file mode 100644 index 00000000..f55e9f7a --- /dev/null +++ b/packages/database/examples/_AssignmentToAssignmentGroup_rows.csv @@ -0,0 +1,122 @@ +A,B +052bb25d-c201-406f-8363-030f6aaa7b21,9bfab8bd-1778-4284-b9d1-d6148ed656d6 +053ffab7-281d-4630-859e-b1e422a926ae,a75064cb-d147-4b36-acaf-89b2c35f4925 +053ffab7-281d-4630-859e-b1e422a926ae,aa2dd224-7ab5-4db5-8ffe-56924c27df7a +057f18a6-b179-4237-85e0-258f437ea806,8eb90618-ee21-4b13-8da7-a0f232cd7c02 +057f18a6-b179-4237-85e0-258f437ea806,e03d6f79-ab7c-4c83-881b-087703d2dc3e +0707b1c1-8e6e-4187-b4a6-336900aa48ae,0d785a07-5d1d-4635-b8e4-80895c6824b3 +150c6fe0-af52-4e6f-bb1e-b57e77359c9b,27cbc7a9-2fa6-4460-a8c5-e0910a9b36b9 +150c6fe0-af52-4e6f-bb1e-b57e77359c9b,8ef01d59-b92e-40f6-bb06-6993a168ecac +17ff4829-00e5-461a-9132-2d1131890e21,a75064cb-d147-4b36-acaf-89b2c35f4925 +17ff4829-00e5-461a-9132-2d1131890e21,aa2dd224-7ab5-4db5-8ffe-56924c27df7a +1bc62fc4-380c-42d7-aa05-cafd36a2e77e,10842eab-be28-4ef1-ab85-1b17855e2a47 +1bc62fc4-380c-42d7-aa05-cafd36a2e77e,a76312bb-637c-4cdd-beff-34068ca5e29a +1bd98197-bcb9-4bc6-898b-c71716752cd5,93b79f93-db72-4563-b0e2-ff8e5142ef88 +1f40c88a-f527-4789-9544-7e59a5610f92,8eb90618-ee21-4b13-8da7-a0f232cd7c02 +1f40c88a-f527-4789-9544-7e59a5610f92,e03d6f79-ab7c-4c83-881b-087703d2dc3e +1f5a04da-4945-4232-98ff-0d27bf5e3229,a083cc3c-dd4f-462f-ae98-08afee0c7eb6 +2547431c-b202-4549-bf48-dc0a42ec51dd,aa2dd224-7ab5-4db5-8ffe-56924c27df7a +26d76936-97ab-4b64-9402-c57b30b57e9e,c82a3152-8ce7-49c0-828c-548181c77ad1 +26e5949d-67ca-49ee-97af-2fff031ebc1f,44ef446e-58bb-4968-b650-203b0bf25c70 +26e5949d-67ca-49ee-97af-2fff031ebc1f,c82a3152-8ce7-49c0-828c-548181c77ad1 +29df12d4-5a7c-422a-a5cf-05ec1feb6077,57949167-370a-4bc3-856f-4d32a7de942b +2b44fb93-77b0-45c8-b00f-565767381ba6,1748a913-66fa-4779-b94e-d6d7cfacc7ea +2b44fb93-77b0-45c8-b00f-565767381ba6,a5d4beda-c083-4d0c-b67a-e6f4d0ed6814 +2dd7031b-da0c-455b-a195-a0d836c41cd4,a083cc3c-dd4f-462f-ae98-08afee0c7eb6 +2dd7031b-da0c-455b-a195-a0d836c41cd4,af5baed8-1fcd-440f-8de2-ef1c57c12fe0 +2e388931-4a3f-4cc9-a693-f6aaa063ab04,9bfab8bd-1778-4284-b9d1-d6148ed656d6 +2ef8dfba-1b66-4cc5-bd86-1d918716acf5,57949167-370a-4bc3-856f-4d32a7de942b +3bdb927e-22b6-416a-bf29-5512495f01a0,624299d8-50ef-4a58-b4d8-b9dcc1c01f15 +3bdb927e-22b6-416a-bf29-5512495f01a0,684c3b2d-7ed7-4071-b714-c09c3bd8bf12 +3e710ed0-8f65-4ae6-b2eb-a799979fbbbf,8d001ad6-af2f-47a6-8ffc-02a31313f961 +3f46842b-57fd-422f-b801-2918d0346bc3,9bfab8bd-1778-4284-b9d1-d6148ed656d6 +3f46842b-57fd-422f-b801-2918d0346bc3,d3a5adb5-3f76-42a8-8ef7-3ae2ccbb14d0 +416a2161-8312-470d-9522-15452fa23c90,27cbc7a9-2fa6-4460-a8c5-e0910a9b36b9 +416a2161-8312-470d-9522-15452fa23c90,8ef01d59-b92e-40f6-bb06-6993a168ecac +4f6ab05b-d36a-49d6-abe4-4ba9ee35f8c6,4943ba01-66b8-4f2a-9a1b-b38e66436c6a +5123161d-fda0-4582-a3ab-52e99d9758d4,8eb90618-ee21-4b13-8da7-a0f232cd7c02 +5123161d-fda0-4582-a3ab-52e99d9758d4,e03d6f79-ab7c-4c83-881b-087703d2dc3e +52477180-e116-49bc-9dce-024e1ad5910f,1748a913-66fa-4779-b94e-d6d7cfacc7ea +52477180-e116-49bc-9dce-024e1ad5910f,a5d4beda-c083-4d0c-b67a-e6f4d0ed6814 +53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,8eb90618-ee21-4b13-8da7-a0f232cd7c02 +53e59ae6-42bd-4da6-bd9f-dc0f5ca9198e,e03d6f79-ab7c-4c83-881b-087703d2dc3e +5a623de0-a5c0-4d29-8eb3-6acd8ade5926,be2fdca4-39d1-4fee-8654-8cd17a3f7307 +5a623de0-a5c0-4d29-8eb3-6acd8ade5926,cf154bc2-04f0-4d84-9170-fdb46ff5614e +5a809280-fc34-44b6-8c49-23ce28b00225,fcd80738-202f-4cee-91b0-f8b137d80377 +5aa4fa7a-a2bd-42e7-9e3c-398fc4236911,624299d8-50ef-4a58-b4d8-b9dcc1c01f15 +5b7c1892-6dc0-4540-8b2f-fa25507a5339,40a29ea5-840f-4e22-bf3e-0f1dda67d862 +5b7c1892-6dc0-4540-8b2f-fa25507a5339,57949167-370a-4bc3-856f-4d32a7de942b +60ee0443-1b9d-40fd-ae16-4219dc605e62,8d001ad6-af2f-47a6-8ffc-02a31313f961 +6c3c9e1d-6162-4345-a6e9-a0d82c41d803,8eb90618-ee21-4b13-8da7-a0f232cd7c02 +6c3c9e1d-6162-4345-a6e9-a0d82c41d803,e03d6f79-ab7c-4c83-881b-087703d2dc3e +6c478489-0afc-4988-b0bf-5ccbc4aaa202,0d785a07-5d1d-4635-b8e4-80895c6824b3 +707bd10e-27cc-408a-afb0-123ce17e56c8,27cbc7a9-2fa6-4460-a8c5-e0910a9b36b9 +707bd10e-27cc-408a-afb0-123ce17e56c8,8ef01d59-b92e-40f6-bb06-6993a168ecac +7408df4a-5ad7-45fd-aee7-aaa45f2b262e,be2fdca4-39d1-4fee-8654-8cd17a3f7307 +7408df4a-5ad7-45fd-aee7-aaa45f2b262e,cf154bc2-04f0-4d84-9170-fdb46ff5614e +75bbe5cd-853f-4439-99e8-a920b5017193,c82a3152-8ce7-49c0-828c-548181c77ad1 +7747c9e8-7c3b-4c5b-a000-7e909c213fa5,4943ba01-66b8-4f2a-9a1b-b38e66436c6a +79a6e622-a436-464f-bd2c-a50e42337aa5,aa2dd224-7ab5-4db5-8ffe-56924c27df7a +7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,44ef446e-58bb-4968-b650-203b0bf25c70 +7cb8e45f-05b1-42ce-9728-46fc0e7c62ca,c82a3152-8ce7-49c0-828c-548181c77ad1 +80e4a6da-6396-4562-be68-55f4d0580e1b,0d785a07-5d1d-4635-b8e4-80895c6824b3 +820d6c88-aa5c-472d-a8a7-88ad075562a1,27cbc7a9-2fa6-4460-a8c5-e0910a9b36b9 +820d6c88-aa5c-472d-a8a7-88ad075562a1,8ef01d59-b92e-40f6-bb06-6993a168ecac +843ee5ad-fe94-4022-bf81-1d9a58733ab2,4943ba01-66b8-4f2a-9a1b-b38e66436c6a +843ee5ad-fe94-4022-bf81-1d9a58733ab2,8c1fff00-d221-400e-aba5-d1644862e15e +88471e64-bdda-40c2-aa57-f4f4f29ace55,be2fdca4-39d1-4fee-8654-8cd17a3f7307 +893fd440-bc13-4360-b2e6-6738f1b989d2,624299d8-50ef-4a58-b4d8-b9dcc1c01f15 +893fd440-bc13-4360-b2e6-6738f1b989d2,684c3b2d-7ed7-4071-b714-c09c3bd8bf12 +9647e690-8d32-438b-afe1-8710e7a4896a,0d785a07-5d1d-4635-b8e4-80895c6824b3 +9647e690-8d32-438b-afe1-8710e7a4896a,c8bb194f-4279-4536-8ba4-0e03167c4d97 +96fa5ac4-3e0a-40aa-8aec-9bf0b2d93b99,a5d4beda-c083-4d0c-b67a-e6f4d0ed6814 +987988d1-4c24-4ba8-9290-c3977cb4966b,4943ba01-66b8-4f2a-9a1b-b38e66436c6a +990fa3b5-41e4-47fa-a31c-c8613e9a8058,93b79f93-db72-4563-b0e2-ff8e5142ef88 +9b5e54c6-c628-4397-9ed3-fc47b1da0fb7,93b79f93-db72-4563-b0e2-ff8e5142ef88 +a737c045-2754-414a-9457-a86a732654b9,27cbc7a9-2fa6-4460-a8c5-e0910a9b36b9 +a737c045-2754-414a-9457-a86a732654b9,8ef01d59-b92e-40f6-bb06-6993a168ecac +a739a3b4-028e-4701-b980-44a997685936,10842eab-be28-4ef1-ab85-1b17855e2a47 +a739a3b4-028e-4701-b980-44a997685936,a76312bb-637c-4cdd-beff-34068ca5e29a +a8406fcf-0351-46fd-8e4f-074bbf8f7851,40a29ea5-840f-4e22-bf3e-0f1dda67d862 +a8406fcf-0351-46fd-8e4f-074bbf8f7851,57949167-370a-4bc3-856f-4d32a7de942b +ac45ce93-55d2-4375-aacb-02de774cd759,10842eab-be28-4ef1-ab85-1b17855e2a47 +ac463b7f-2d1a-4c0c-bf84-88c485fe438c,93b79f93-db72-4563-b0e2-ff8e5142ef88 +ad03791c-d0a7-4942-8ea3-aaea23d1c326,4943ba01-66b8-4f2a-9a1b-b38e66436c6a +ad03791c-d0a7-4942-8ea3-aaea23d1c326,8c1fff00-d221-400e-aba5-d1644862e15e +af61145b-ba7d-4d79-81ac-504813a467eb,a5d4beda-c083-4d0c-b67a-e6f4d0ed6814 +b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,a75064cb-d147-4b36-acaf-89b2c35f4925 +b31fdd27-f2ef-4037-bd25-ea1cb5f25c26,aa2dd224-7ab5-4db5-8ffe-56924c27df7a +b6fadc97-c2d5-4bbe-b5c4-c1f7d5817846,9bfab8bd-1778-4284-b9d1-d6148ed656d6 +b9a3c500-ac5f-4363-86f8-e8025509c5f7,a5d4beda-c083-4d0c-b67a-e6f4d0ed6814 +ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,7af59c11-a14c-4969-b3b7-5a99a91144de +ba9e8d2c-b6d5-4905-a324-48022cfa7dc7,8d001ad6-af2f-47a6-8ffc-02a31313f961 +c10acbb2-ab7a-4335-a8f8-d24da4fd92e3,624299d8-50ef-4a58-b4d8-b9dcc1c01f15 +c12864ed-f0db-4c71-a8cf-0d63e8953e80,a083cc3c-dd4f-462f-ae98-08afee0c7eb6 +c12864ed-f0db-4c71-a8cf-0d63e8953e80,af5baed8-1fcd-440f-8de2-ef1c57c12fe0 +c5668c5c-90fd-4ca4-875c-809c7d90920c,9a57425c-de0d-4553-bf4f-9222772c4914 +c5668c5c-90fd-4ca4-875c-809c7d90920c,fcd80738-202f-4cee-91b0-f8b137d80377 +c5b9f344-b4c8-44f1-8cea-6212ff4c2296,624299d8-50ef-4a58-b4d8-b9dcc1c01f15 +c5b9f344-b4c8-44f1-8cea-6212ff4c2296,684c3b2d-7ed7-4071-b714-c09c3bd8bf12 +d4d546dc-8d9e-4924-adf8-b5c360ce8570,c82a3152-8ce7-49c0-828c-548181c77ad1 +d50b6606-93ec-4005-8b3d-c9d7f209acd6,10842eab-be28-4ef1-ab85-1b17855e2a47 +d50b6606-93ec-4005-8b3d-c9d7f209acd6,a76312bb-637c-4cdd-beff-34068ca5e29a +d6e0ff49-bc1d-47d4-9ab4-f108ab0be32a,0d785a07-5d1d-4635-b8e4-80895c6824b3 +de69f046-2e3c-4d43-aff3-517e5043d0a1,7af59c11-a14c-4969-b3b7-5a99a91144de +de69f046-2e3c-4d43-aff3-517e5043d0a1,8d001ad6-af2f-47a6-8ffc-02a31313f961 +def70e85-3b16-49aa-8859-8ec527d0b5a8,be2fdca4-39d1-4fee-8654-8cd17a3f7307 +dfe5ce81-50bc-4593-913b-c2e8c26aca4a,fcd80738-202f-4cee-91b0-f8b137d80377 +e5737a44-240a-4d28-ab52-a84804a05335,9bfab8bd-1778-4284-b9d1-d6148ed656d6 +ec32a69c-5759-4cf0-b737-6bea8e09090d,10842eab-be28-4ef1-ab85-1b17855e2a47 +ec32a69c-5759-4cf0-b737-6bea8e09090d,a76312bb-637c-4cdd-beff-34068ca5e29a +ed59043a-cf42-46dc-9000-0377168a24d5,a083cc3c-dd4f-462f-ae98-08afee0c7eb6 +ed59043a-cf42-46dc-9000-0377168a24d5,af5baed8-1fcd-440f-8de2-ef1c57c12fe0 +f0b7d33f-4c85-446d-a7b8-edb9326b72ad,93b79f93-db72-4563-b0e2-ff8e5142ef88 +f0b7d33f-4c85-446d-a7b8-edb9326b72ad,f0bff14b-9b86-430c-b060-e19d9fd3d575 +f11b680d-c64b-4a12-8897-4261c683e070,9a57425c-de0d-4553-bf4f-9222772c4914 +f11b680d-c64b-4a12-8897-4261c683e070,fcd80738-202f-4cee-91b0-f8b137d80377 +f9d837da-0ce6-4dcc-ba8c-4cccfc1737a5,8d001ad6-af2f-47a6-8ffc-02a31313f961 +fbd4d567-0bf1-4609-b335-a26a9936085e,a083cc3c-dd4f-462f-ae98-08afee0c7eb6 +fc5eda10-0ddd-4cd6-9e85-9d7d46676e83,fcd80738-202f-4cee-91b0-f8b137d80377 +fe82d630-0dfe-4d9d-9149-68eb5d1385ad,be2fdca4-39d1-4fee-8654-8cd17a3f7307 +fe82d630-0dfe-4d9d-9149-68eb5d1385ad,cf154bc2-04f0-4d84-9170-fdb46ff5614e +feb30a46-f5c9-4baf-8bef-c5b288b2eced,57949167-370a-4bc3-856f-4d32a7de942b \ No newline at end of file From da6778577be0cf25e73966e975aa89e9f1a50d54 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 20:39:19 -0400 Subject: [PATCH 26/52] Get rid of links stuff --- apps/api/src/links/links.controller.spec.ts | 22 ------- apps/api/src/links/links.controller.ts | 43 -------------- apps/api/src/links/links.module.ts | 10 ---- apps/api/src/links/links.service.spec.ts | 19 ------ apps/api/src/links/links.service.ts | 59 ------------------- packages/api/src/links/dto/create-link.dto.ts | 1 - packages/api/src/links/dto/update-link.dto.ts | 5 -- .../api/src/links/entities/link.entity.ts | 6 -- 8 files changed, 165 deletions(-) delete mode 100644 apps/api/src/links/links.controller.spec.ts delete mode 100644 apps/api/src/links/links.controller.ts delete mode 100644 apps/api/src/links/links.module.ts delete mode 100644 apps/api/src/links/links.service.spec.ts delete mode 100644 apps/api/src/links/links.service.ts delete mode 100644 packages/api/src/links/dto/create-link.dto.ts delete mode 100644 packages/api/src/links/dto/update-link.dto.ts delete mode 100644 packages/api/src/links/entities/link.entity.ts diff --git a/apps/api/src/links/links.controller.spec.ts b/apps/api/src/links/links.controller.spec.ts deleted file mode 100644 index 23368ce4..00000000 --- a/apps/api/src/links/links.controller.spec.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { describe, it, expect, beforeEach } from '@jest/globals'; - -import { LinksController } from './links.controller'; -import { LinksService } from './links.service'; - -describe('LinksController', () => { - let controller: LinksController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [LinksController], - providers: [LinksService], - }).compile(); - - controller = module.get(LinksController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/apps/api/src/links/links.controller.ts b/apps/api/src/links/links.controller.ts deleted file mode 100644 index 8875e996..00000000 --- a/apps/api/src/links/links.controller.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { - Controller, - Get, - Post, - Body, - Patch, - Param, - Delete, -} from '@nestjs/common'; -import { LinksService } from './links.service'; - -import { CreateLinkDto } from '@repo/api/links/dto/create-link.dto'; -import { UpdateLinkDto } from '@repo/api/links/dto/update-link.dto'; - -@Controller('links') -export class LinksController { - constructor(private readonly linksService: LinksService) {} - - @Post() - create(@Body() createLinkDto: CreateLinkDto) { - return this.linksService.create(createLinkDto); - } - - @Get() - findAll() { - return this.linksService.findAll(); - } - - @Get(':id') - findOne(@Param('id') id: string) { - return this.linksService.findOne(+id); - } - - @Patch(':id') - update(@Param('id') id: string, @Body() updateLinkDto: UpdateLinkDto) { - return this.linksService.update(+id, updateLinkDto); - } - - @Delete(':id') - remove(@Param('id') id: string) { - return this.linksService.remove(+id); - } -} diff --git a/apps/api/src/links/links.module.ts b/apps/api/src/links/links.module.ts deleted file mode 100644 index 9bdc56e4..00000000 --- a/apps/api/src/links/links.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Module } from '@nestjs/common'; - -import { LinksService } from './links.service'; -import { LinksController } from './links.controller'; - -@Module({ - controllers: [LinksController], - providers: [LinksService], -}) -export class LinksModule {} diff --git a/apps/api/src/links/links.service.spec.ts b/apps/api/src/links/links.service.spec.ts deleted file mode 100644 index 71cfcbcc..00000000 --- a/apps/api/src/links/links.service.spec.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { describe, it, expect, beforeEach } from '@jest/globals'; -import { LinksService } from './links.service'; - -describe('LinksService', () => { - let service: LinksService; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - providers: [LinksService], - }).compile(); - - service = module.get(LinksService); - }); - - it('should be defined', () => { - expect(service).toBeDefined(); - }); -}); diff --git a/apps/api/src/links/links.service.ts b/apps/api/src/links/links.service.ts deleted file mode 100644 index dc5a3768..00000000 --- a/apps/api/src/links/links.service.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { Injectable } from '@nestjs/common'; - -import { Link } from '@repo/api/links/entities/link.entity'; - -import { CreateLinkDto } from '@repo/api/links/dto/create-link.dto'; -import { UpdateLinkDto } from '@repo/api/links/dto/update-link.dto'; - -@Injectable() -export class LinksService { - private readonly _links: Link[] = [ - { - id: 0, - title: 'Docs', - url: 'https://turborepo.com/docs', - description: - 'Find in-depth information about Turborepo features and API.', - }, - { - id: 1, - title: 'Learn', - url: 'https://turborepo.com/docs/handbook', - description: 'Learn more about monorepos with our handbook.', - }, - { - id: 2, - title: 'Templates', - url: 'https://turborepo.com/docs/getting-started/from-example', - description: - 'Choose from over 15 examples and deploy with a single click.', - }, - { - id: 3, - title: 'Deploy', - url: 'https://vercel.com/new', - description: - 'Instantly deploy your Turborepo to a shareable URL with Vercel.', - }, - ]; - - create(createLinkDto: CreateLinkDto) { - return `This action adds a new link ${createLinkDto}`; - } - - findAll() { - return this._links; - } - - findOne(id: number) { - return `This action returns a #${id} link`; - } - - update(id: number, updateLinkDto: UpdateLinkDto) { - return `This action updates a #${id} link ${updateLinkDto}`; - } - - remove(id: number) { - return `This action removes a #${id} link`; - } -} diff --git a/packages/api/src/links/dto/create-link.dto.ts b/packages/api/src/links/dto/create-link.dto.ts deleted file mode 100644 index 81a61365..00000000 --- a/packages/api/src/links/dto/create-link.dto.ts +++ /dev/null @@ -1 +0,0 @@ -export class CreateLinkDto {} diff --git a/packages/api/src/links/dto/update-link.dto.ts b/packages/api/src/links/dto/update-link.dto.ts deleted file mode 100644 index ddaeb157..00000000 --- a/packages/api/src/links/dto/update-link.dto.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { PartialType } from '@nestjs/mapped-types'; - -import { CreateLinkDto } from './create-link.dto'; - -export class UpdateLinkDto extends PartialType(CreateLinkDto) {} diff --git a/packages/api/src/links/entities/link.entity.ts b/packages/api/src/links/entities/link.entity.ts deleted file mode 100644 index 535b8ec8..00000000 --- a/packages/api/src/links/entities/link.entity.ts +++ /dev/null @@ -1,6 +0,0 @@ -export class Link { - id: number; - url: string; - title: string; - description: string; -} From 1dfcd53fc6fd438871304fb61358a386563bb4d5 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 20:39:52 -0400 Subject: [PATCH 27/52] Setup DTOs with Zod in packages/api --- packages/api/package.json | 11 ++++-- packages/api/src/assignments.ts | 46 ++++++++++++++++++++++++ packages/api/src/authentications.ts | 27 +++++++++++++++ packages/api/src/courses.ts | 42 ++++++++++++++++++++++ packages/api/src/groups.ts | 46 ++++++++++++++++++++++++ packages/api/src/index.ts | 54 +++++++++++++++++++++-------- packages/api/src/queries.ts | 9 +++++ packages/api/src/roles.ts | 32 +++++++++++++++++ packages/api/src/submissions.ts | 42 ++++++++++++++++++++++ packages/api/src/users.ts | 45 ++++++++++++++++++++++++ packages/api/tsconfig.json | 9 +---- packages/api/tsconfig.types.json | 11 ++++++ 12 files changed, 349 insertions(+), 25 deletions(-) create mode 100644 packages/api/src/assignments.ts create mode 100644 packages/api/src/authentications.ts create mode 100644 packages/api/src/courses.ts create mode 100644 packages/api/src/groups.ts create mode 100644 packages/api/src/queries.ts create mode 100644 packages/api/src/roles.ts create mode 100644 packages/api/src/submissions.ts create mode 100644 packages/api/src/users.ts create mode 100644 packages/api/tsconfig.types.json diff --git a/packages/api/package.json b/packages/api/package.json index 6aec94b2..7802d7ae 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -4,11 +4,13 @@ "private": true, "license": "MIT", "scripts": { - "dev": "npm run build -- --watch", - "build": "tsc -b -v", + "types": "tsc -p tsconfig.types.json", + "dev": "tsup src/* --format cjs,esm --watch --onSuccess \"npm run types\"", + "build": "tsup src/* --format cjs,esm && npm run types", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\"" }, "main": "./dist/index.js", + "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "files": [ "./dist/**" @@ -25,16 +27,19 @@ }, "exports": { ".": { + "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.js" }, "./*": { + "types": "./dist/*.d.ts", "import": "./dist/*.js", "require": "./dist/*.js" } }, "dependencies": { - "@nestjs/mapped-types": "*" + "@nestjs/mapped-types": "*", + "zod": "^4.1.11" }, "devDependencies": { "@repo/eslint-config": "*", diff --git a/packages/api/src/assignments.ts b/packages/api/src/assignments.ts new file mode 100644 index 00000000..404520b6 --- /dev/null +++ b/packages/api/src/assignments.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import { Pagination } from './queries'; + +// Reference DTOs (lightweight relation embeds) +export const AssignmentRef = z.object({ + id: z.uuid(), + title: z.string(), +}); +export type AssignmentRef = z.infer; + +// Output DTOs (API responses) +export const AssignmentOut = z.object({ + id: z.uuid(), + title: z.string(), + description: z.string().nullable(), + ownerId: z.uuid(), + courseId: z.uuid(), + createdAt: z.iso.datetime(), + updatedAt: z.iso.datetime(), +}); +export type AssignmentOut = z.infer; + +// Creation DTOs (API request bodies) +export const AssignmentCreateIn = z.object({ + title: z.string().min(1), + description: z.string().optional().nullable(), + ownerId: z.uuid(), + courseId: z.uuid(), +}); +export type AssignmentCreateIn = z.infer; + +// Update DTOs (API request bodies) +export const AssignmentUpdateIn = z.object({ + title: z.string().min(1).optional(), + description: z.string().optional().nullable(), + ownerId: z.uuid().optional(), + courseId: z.uuid().optional(), +}); +export type AssignmentUpdateIn = z.infer; + +// Query DTOs (API query parameters) +export const AssignmentsListFilter = Pagination.extend({ + courseId: z.uuid().optional(), + ownerId: z.uuid().optional(), + titleLike: z.string().optional(), +}); diff --git a/packages/api/src/authentications.ts b/packages/api/src/authentications.ts new file mode 100644 index 00000000..f42594fe --- /dev/null +++ b/packages/api/src/authentications.ts @@ -0,0 +1,27 @@ +import { z } from 'zod'; + +// Output DTOs (API responses) +export const AuthenticationOut = z.object({ + id: z.uuid(), + userId: z.uuid(), + provider: z.string(), + providerId: z.string(), + createdAt: z.iso.datetime(), + updatedAt: z.iso.datetime(), +}); +export type AuthenticationOut = z.infer; + +// Creation DTOs (API request bodies) +export const AuthenticationCreateIn = z.object({ + userId: z.uuid(), + provider: z.string().min(1), + providerId: z.string().min(1), +}); +export type AuthenticationCreateIn = z.infer; + +// Update DTOs (API request bodies) +export const AuthenticationUpdateIn = z.object({ + provider: z.string().min(1).optional(), + providerId: z.string().min(1).optional(), +}); +export type AuthenticationUpdateIn = z.infer; diff --git a/packages/api/src/courses.ts b/packages/api/src/courses.ts new file mode 100644 index 00000000..803b1722 --- /dev/null +++ b/packages/api/src/courses.ts @@ -0,0 +1,42 @@ +import { z } from 'zod'; +import { Pagination } from './queries'; + +// Reference DTOs (lightweight relation embeds) +export const CourseRef = z.object({ + id: z.uuid(), + name: z.string(), +}); +export type CourseRef = z.infer; + +// Output DTOs (API responses) +export const CourseOut = z.object({ + id: z.uuid(), + name: z.string(), + description: z.string().nullable(), + ownerId: z.uuid(), + createdAt: z.iso.datetime(), + updatedAt: z.iso.datetime(), +}); +export type CourseOut = z.infer; + +// Creation DTOs (API request bodies) +export const CourseCreateIn = z.object({ + name: z.string().min(1), + description: z.string().optional().nullable(), + ownerId: z.uuid(), +}); +export type CourseCreateIn = z.infer; + +// Update DTOs (API request bodies) +export const CourseUpdateIn = z.object({ + name: z.string().min(1).optional(), + description: z.string().optional().nullable(), + ownerId: z.uuid().optional(), +}); +export type CourseUpdateIn = z.infer; + +// Query DTOs (API query parameters) +export const CoursesListFilter = Pagination.extend({ + ownerId: z.uuid().optional(), + nameLike: z.string().optional(), +}); diff --git a/packages/api/src/groups.ts b/packages/api/src/groups.ts new file mode 100644 index 00000000..b047837b --- /dev/null +++ b/packages/api/src/groups.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import { Pagination } from './queries'; + +// Reference DTOs (lightweight relation embeds) +export const AssignmentGroupRef = z.object({ + id: z.uuid(), + name: z.string(), +}); +export type AssignmentGroupRef = z.infer; + +// Output DTOs (API responses) +export const AssignmentGroupOut = z.object({ + id: z.uuid(), + name: z.string(), + description: z.string().nullable(), + ownerId: z.uuid(), + courseId: z.uuid(), + createdAt: z.iso.datetime(), + updatedAt: z.iso.datetime(), +}); +export type AssignmentGroupOut = z.infer; + +// Creation DTOs (API request bodies) +export const AssignmentGroupCreateIn = z.object({ + name: z.string().min(1), + description: z.string().optional().nullable(), + ownerId: z.uuid(), + courseId: z.uuid(), +}); +export type AssignmentGroupCreateIn = z.infer; + +// Update DTOs (API request bodies) +export const AssignmentGroupUpdateIn = z.object({ + name: z.string().min(1).optional(), + description: z.string().optional().nullable(), + ownerId: z.uuid().optional(), + courseId: z.uuid().optional(), +}); +export type AssignmentGroupUpdateIn = z.infer; + +// Query DTOs (API query parameters) +export const AssignmentGroupsListFilter = Pagination.extend({ + courseId: z.uuid().optional(), + ownerId: z.uuid().optional(), + nameLike: z.string().optional(), +}); diff --git a/packages/api/src/index.ts b/packages/api/src/index.ts index 43db7591..116a3e9f 100644 --- a/packages/api/src/index.ts +++ b/packages/api/src/index.ts @@ -1,14 +1,40 @@ -import { Link } from 'links/entities/link.entity'; - -import { CreateLinkDto } from 'links/dto/create-link.dto'; -import { UpdateLinkDto } from 'links/dto/update-link.dto'; - -export const links = { - dto: { - CreateLinkDto, - UpdateLinkDto, - }, - entities: { - Link, - }, -}; +export { + UserRef, + UserOut, + UserCreateIn, + UserUpdateIn, + UsersListFilter, +} from './users'; +export { + AssignmentCreateIn, + AssignmentOut, + AssignmentRef, + AssignmentUpdateIn, + AssignmentsListFilter, +} from './assignments'; +export { + CourseCreateIn, + CourseOut, + CourseRef, + CourseUpdateIn, + CoursesListFilter, +} from './courses'; +export { + AuthenticationOut, + AuthenticationCreateIn, + AuthenticationUpdateIn, +} from './authentications'; +export { + AssignmentGroupCreateIn, + AssignmentGroupOut, + AssignmentGroupRef, + AssignmentGroupUpdateIn, + AssignmentGroupsListFilter, +} from './groups'; +export { RoleCreateIn, RoleOut, RoleUpdateIn, RoleType } from './roles'; +export { + SubmissionCreateIn, + SubmissionOut, + SubmissionUpdateIn, + SubmissionsListFilter, +} from './submissions'; diff --git a/packages/api/src/queries.ts b/packages/api/src/queries.ts new file mode 100644 index 00000000..9c6df917 --- /dev/null +++ b/packages/api/src/queries.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; + +// Common query helpers +export const IdParam = z.object({ id: z.uuid() }); +export const Pagination = z.object({ + cursor: z.uuid().optional(), // cursor-based pagination (id or opaque cursor) + limit: z.number().int().positive().max(250).default(20), +}); +export type Pagination = z.infer; diff --git a/packages/api/src/roles.ts b/packages/api/src/roles.ts new file mode 100644 index 00000000..815d7d47 --- /dev/null +++ b/packages/api/src/roles.ts @@ -0,0 +1,32 @@ +import { z } from 'zod'; + +/* ------------------------------------------ + * Enums + * ----------------------------------------*/ +export const RoleType = z.enum(['STUDENT', 'INSTRUCTOR', 'TA', 'ADMIN']); +export type RoleType = z.infer; + +// Output DTOs (API responses) +export const RoleOut = z.object({ + id: z.uuid(), + userId: z.uuid(), + courseId: z.uuid(), + role: RoleType, + createdAt: z.iso.datetime(), + updatedAt: z.iso.datetime(), +}); +export type RoleOut = z.infer; + +// Creation DTOs (API request bodies) +export const RoleCreateIn = z.object({ + userId: z.uuid(), + courseId: z.uuid(), + role: RoleType, +}); +export type RoleCreateIn = z.infer; + +// Update DTOs (API request bodies) +export const RoleUpdateIn = z.object({ + role: RoleType.optional(), +}); +export type RoleUpdateIn = z.infer; diff --git a/packages/api/src/submissions.ts b/packages/api/src/submissions.ts new file mode 100644 index 00000000..f7a453f4 --- /dev/null +++ b/packages/api/src/submissions.ts @@ -0,0 +1,42 @@ +import { z } from 'zod'; +import { Pagination } from './queries'; + +// Output DTOs (API responses) +export const SubmissionOut = z.object({ + id: z.uuid(), + content: z.string(), + grade: z.string(), + assignmentId: z.uuid(), + userId: z.uuid(), + courseId: z.uuid(), + createdAt: z.iso.datetime(), + updatedAt: z.iso.datetime(), +}); +export type SubmissionOut = z.infer; + +// Creation DTOs (API request bodies) +export const SubmissionCreateIn = z.object({ + content: z.string().min(1), + grade: z.string().min(1), + assignmentId: z.uuid(), + userId: z.uuid(), + courseId: z.uuid(), +}); +export type SubmissionCreateIn = z.infer; + +// Update DTOs (API request bodies) +export const SubmissionUpdateIn = z.object({ + content: z.string().min(1).optional(), + grade: z.string().min(1).optional(), + assignmentId: z.uuid().optional(), + userId: z.uuid().optional(), + courseId: z.uuid().optional(), +}); +export type SubmissionUpdateIn = z.infer; + +// Query DTOs (API query parameters) +export const SubmissionsListFilter = Pagination.extend({ + courseId: z.uuid().optional(), + assignmentId: z.uuid().optional(), + userId: z.uuid().optional(), +}); diff --git a/packages/api/src/users.ts b/packages/api/src/users.ts new file mode 100644 index 00000000..d0ed73fc --- /dev/null +++ b/packages/api/src/users.ts @@ -0,0 +1,45 @@ +import { z } from 'zod'; +import { Pagination } from './queries'; + +// Reference DTOs (lightweight relation embeds) +export const UserRef = z.object({ + id: z.uuid(), + name: z.string().nullable().optional(), + email: z.email().nullable().optional(), +}); + +export type UserRef = z.infer; + +// Output DTOs (API responses) +export const UserOut = z.object({ + id: z.uuid(), + name: z.string().nullable(), + email: z.string().email().nullable(), + emailVerified: z.iso.datetime().nullable(), + createdAt: z.iso.datetime(), + updatedAt: z.iso.datetime(), +}); +export type UserOut = z.infer; + +// Creation DTOs (API request bodies) +export const UserCreateIn = z.object({ + name: z.string().min(1).optional(), + email: z.email().optional(), + // Optional: allow clients to set/clear verification timestamp explicitly + emailVerified: z.coerce.date().optional().nullable(), +}); +export type UserCreateIn = z.infer; + +// Update DTOs (API request bodies) +export const UserUpdateIn = z.object({ + name: z.string().min(1).optional().nullable(), + email: z.email().optional().nullable(), + emailVerified: z.coerce.date().optional().nullable(), +}); +export type UserUpdateIn = z.infer; + +// Query DTOs (API query parameters) +export const UsersListFilter = Pagination.extend({ + email: z.email().optional(), + nameLike: z.string().optional(), // server can apply ILIKE '%nameLike%' +}); diff --git a/packages/api/tsconfig.json b/packages/api/tsconfig.json index 77aa2ac9..7c62ad1d 100644 --- a/packages/api/tsconfig.json +++ b/packages/api/tsconfig.json @@ -1,12 +1,5 @@ { - "extends": "@repo/typescript-config/nestjs.json", - "compilerOptions": { - "allowJs": true, - "baseUrl": "src", - "esModuleInterop": true, - "incremental": false, - "outDir": "dist" - }, + "extends": "@repo/typescript-config/base.json", "include": ["src"], "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] } diff --git a/packages/api/tsconfig.types.json b/packages/api/tsconfig.types.json new file mode 100644 index 00000000..fd18310f --- /dev/null +++ b/packages/api/tsconfig.types.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "declaration": true, + "emitDeclarationOnly": true, + "outDir": "dist", + "composite": false, + "noEmit": false + }, + "include": ["src"] // include your generator output +} From b977fab40f86d514c95087b55a13ad42b159f742 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 20:40:08 -0400 Subject: [PATCH 28/52] Get user by email endpoint --- apps/api/src/users/users.controller.ts | 5 +++++ apps/api/src/users/users.service.ts | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/apps/api/src/users/users.controller.ts b/apps/api/src/users/users.controller.ts index d3c30b99..22ceb6b6 100644 --- a/apps/api/src/users/users.controller.ts +++ b/apps/api/src/users/users.controller.ts @@ -13,4 +13,9 @@ export class UsersController { findOne(id: string) { return this.usersService.findOne(id); } + + @Get('by-email/:email') + findByEmail(email: string) { + return this.usersService.findByEmail(email); + } } diff --git a/apps/api/src/users/users.service.ts b/apps/api/src/users/users.service.ts index fa53608a..e1ffcacc 100644 --- a/apps/api/src/users/users.service.ts +++ b/apps/api/src/users/users.service.ts @@ -12,4 +12,8 @@ export class UsersService { findOne(id: string) { return this.prisma.user.findFirst({ where: { id } }); } + + findByEmail(email: string) { + return this.prisma.user.findFirst({ where: { email } }); + } } From 7031dddf5703cf9653c0e204b7aad3ea0ffc3dd2 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 20:40:29 -0400 Subject: [PATCH 29/52] Deprecate links module, and create courses module --- apps/api/src/app.module.ts | 6 +-- .../src/courses/courses.controller.spec.ts | 20 +++++++++ apps/api/src/courses/courses.controller.ts | 41 +++++++++++++++++++ apps/api/src/courses/courses.module.ts | 9 ++++ apps/api/src/courses/courses.service.spec.ts | 18 ++++++++ apps/api/src/courses/courses.service.ts | 25 +++++++++++ 6 files changed, 115 insertions(+), 4 deletions(-) create mode 100644 apps/api/src/courses/courses.controller.spec.ts create mode 100644 apps/api/src/courses/courses.controller.ts create mode 100644 apps/api/src/courses/courses.module.ts create mode 100644 apps/api/src/courses/courses.service.spec.ts create mode 100644 apps/api/src/courses/courses.service.ts diff --git a/apps/api/src/app.module.ts b/apps/api/src/app.module.ts index 021f3911..9ed16395 100644 --- a/apps/api/src/app.module.ts +++ b/apps/api/src/app.module.ts @@ -1,13 +1,11 @@ import { Module } from '@nestjs/common'; - -import { LinksModule } from './links/links.module'; - import { AppService } from './app.service'; import { AppController } from './app.controller'; import { UsersModule } from './users/users.module'; +import { CoursesModule } from './courses/courses.module'; @Module({ - imports: [LinksModule, UsersModule], + imports: [UsersModule, CoursesModule], controllers: [AppController], providers: [AppService], }) diff --git a/apps/api/src/courses/courses.controller.spec.ts b/apps/api/src/courses/courses.controller.spec.ts new file mode 100644 index 00000000..58024ef4 --- /dev/null +++ b/apps/api/src/courses/courses.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { CoursesController } from './courses.controller'; +import { CoursesService } from './courses.service'; + +describe('CoursesController', () => { + let controller: CoursesController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [CoursesController], + providers: [CoursesService], + }).compile(); + + controller = module.get(CoursesController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/apps/api/src/courses/courses.controller.ts b/apps/api/src/courses/courses.controller.ts new file mode 100644 index 00000000..e1ad2619 --- /dev/null +++ b/apps/api/src/courses/courses.controller.ts @@ -0,0 +1,41 @@ +import { + Controller, + Get, + Post, + Body, + Patch, + Param, + Delete, +} from '@nestjs/common'; +import { CoursesService } from './courses.service'; +import { CourseRef, CourseUpdateIn, CourseCreateIn } from '@repo/api/courses'; + +@Controller('courses') +export class CoursesController { + constructor(private readonly coursesService: CoursesService) {} + + @Get() + findAll() { + return this.coursesService.findAll(); + } + + @Get(':id') + findOne(@Param('id') id: string) { + return this.coursesService.findOne(+id); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() updateCourseDto: CourseUpdateIn) { + return this.coursesService.update(+id, updateCourseDto); + } + + @Post() + create(@Body() createCourseDto: CourseCreateIn) { + return this.coursesService.create(createCourseDto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.coursesService.remove(+id); + } +} diff --git a/apps/api/src/courses/courses.module.ts b/apps/api/src/courses/courses.module.ts new file mode 100644 index 00000000..f9b6d95a --- /dev/null +++ b/apps/api/src/courses/courses.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { CoursesService } from './courses.service'; +import { CoursesController } from './courses.controller'; + +@Module({ + controllers: [CoursesController], + providers: [CoursesService], +}) +export class CoursesModule {} diff --git a/apps/api/src/courses/courses.service.spec.ts b/apps/api/src/courses/courses.service.spec.ts new file mode 100644 index 00000000..ffad4725 --- /dev/null +++ b/apps/api/src/courses/courses.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { CoursesService } from './courses.service'; + +describe('CoursesService', () => { + let service: CoursesService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [CoursesService], + }).compile(); + + service = module.get(CoursesService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/apps/api/src/courses/courses.service.ts b/apps/api/src/courses/courses.service.ts new file mode 100644 index 00000000..f99f7e99 --- /dev/null +++ b/apps/api/src/courses/courses.service.ts @@ -0,0 +1,25 @@ +import { Injectable } from '@nestjs/common'; +import { CourseCreateIn, CourseUpdateIn } from '@repo/api/courses'; + +@Injectable() +export class CoursesService { + create(createCourseDto: CourseCreateIn) { + return 'This action adds a new course'; + } + + findAll() { + return `This action returns all courses`; + } + + findOne(id: number) { + return `This action returns a #${id} course`; + } + + update(id: number, updateCourseDto: CourseUpdateIn) { + return `This action updates a #${id} course`; + } + + remove(id: number) { + return `This action removes a #${id} course`; + } +} From 850ae68288873cb50427b3537c8e86eac43c4147 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 20:40:41 -0400 Subject: [PATCH 30/52] Add in mapped types, might not need it --- apps/api/package.json | 1 + package-lock.json | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/api/package.json b/apps/api/package.json index e045e770..a2fbb2d5 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -18,6 +18,7 @@ "@isaacs/brace-expansion": "^5.0.0", "@nestjs/common": "^11.0.0", "@nestjs/core": "^11.0.0", + "@nestjs/mapped-types": "*", "@nestjs/platform-express": "^11.0.0", "@repo/api": "*", "ansis": "^4.1.0", diff --git a/package-lock.json b/package-lock.json index 2e3a7c80..220ffd29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,6 +31,7 @@ "@isaacs/brace-expansion": "^5.0.0", "@nestjs/common": "^11.0.0", "@nestjs/core": "^11.0.0", + "@nestjs/mapped-types": "*", "@nestjs/platform-express": "^11.0.0", "@repo/api": "*", "ansis": "^4.1.0", @@ -19221,7 +19222,8 @@ "version": "0.0.0", "license": "MIT", "dependencies": { - "@nestjs/mapped-types": "*" + "@nestjs/mapped-types": "*", + "zod": "^4.1.11" }, "devDependencies": { "@repo/eslint-config": "*", @@ -19244,6 +19246,15 @@ "node": ">=14.17" } }, + "packages/api/node_modules/zod": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz", + "integrity": "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "packages/database": { "name": "@repo/database", "version": "1.0.0", From 8b6d4a754618d7cad033dde0907362882c64c4bd Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 20:47:11 -0400 Subject: [PATCH 31/52] Courses actually wired up to database --- apps/api/src/courses/courses.controller.ts | 6 +++--- apps/api/src/courses/courses.module.ts | 3 ++- apps/api/src/courses/courses.service.ts | 23 +++++++++++++++------- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/apps/api/src/courses/courses.controller.ts b/apps/api/src/courses/courses.controller.ts index e1ad2619..dac939f0 100644 --- a/apps/api/src/courses/courses.controller.ts +++ b/apps/api/src/courses/courses.controller.ts @@ -21,12 +21,12 @@ export class CoursesController { @Get(':id') findOne(@Param('id') id: string) { - return this.coursesService.findOne(+id); + return this.coursesService.findOne(id); } @Patch(':id') update(@Param('id') id: string, @Body() updateCourseDto: CourseUpdateIn) { - return this.coursesService.update(+id, updateCourseDto); + return this.coursesService.update(id, updateCourseDto); } @Post() @@ -36,6 +36,6 @@ export class CoursesController { @Delete(':id') remove(@Param('id') id: string) { - return this.coursesService.remove(+id); + return this.coursesService.remove(id); } } diff --git a/apps/api/src/courses/courses.module.ts b/apps/api/src/courses/courses.module.ts index f9b6d95a..679b6c54 100644 --- a/apps/api/src/courses/courses.module.ts +++ b/apps/api/src/courses/courses.module.ts @@ -1,9 +1,10 @@ import { Module } from '@nestjs/common'; import { CoursesService } from './courses.service'; import { CoursesController } from './courses.controller'; +import { PrismaService } from 'src/prisma.service'; @Module({ controllers: [CoursesController], - providers: [CoursesService], + providers: [CoursesService, PrismaService], }) export class CoursesModule {} diff --git a/apps/api/src/courses/courses.service.ts b/apps/api/src/courses/courses.service.ts index f99f7e99..7b4ef005 100644 --- a/apps/api/src/courses/courses.service.ts +++ b/apps/api/src/courses/courses.service.ts @@ -1,25 +1,34 @@ import { Injectable } from '@nestjs/common'; import { CourseCreateIn, CourseUpdateIn } from '@repo/api/courses'; +import { PrismaService } from '../prisma.service'; @Injectable() export class CoursesService { + constructor(private prisma: PrismaService) {} create(createCourseDto: CourseCreateIn) { return 'This action adds a new course'; } findAll() { - return `This action returns all courses`; + return this.prisma.course.findMany(); } - findOne(id: number) { - return `This action returns a #${id} course`; + findOne(id: string) { + return this.prisma.course.findUnique({ + where: { id }, + }); } - update(id: number, updateCourseDto: CourseUpdateIn) { - return `This action updates a #${id} course`; + update(id: string, updateCourseDto: CourseUpdateIn) { + return this.prisma.course.update({ + where: { id }, + data: updateCourseDto, + }); } - remove(id: number) { - return `This action removes a #${id} course`; + remove(id: string) { + return this.prisma.course.delete({ + where: { id }, + }); } } From 8ee3cd65f44a92cbcd468983667a01ab03d104b6 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 20:47:37 -0400 Subject: [PATCH 32/52] Added course creation to service while I was there --- apps/api/src/courses/courses.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/api/src/courses/courses.service.ts b/apps/api/src/courses/courses.service.ts index 7b4ef005..0aa78755 100644 --- a/apps/api/src/courses/courses.service.ts +++ b/apps/api/src/courses/courses.service.ts @@ -6,7 +6,7 @@ import { PrismaService } from '../prisma.service'; export class CoursesService { constructor(private prisma: PrismaService) {} create(createCourseDto: CourseCreateIn) { - return 'This action adds a new course'; + return this.prisma.course.create({ data: createCourseDto }); } findAll() { From 6dce105ddc4550c1bef6fe6d58eb8fba52aa0aaa Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 20:52:47 -0400 Subject: [PATCH 33/52] Controllers and service getters for submissions, assignments, and groups --- apps/api/src/app.module.ts | 5 ++++- .../assignments.controller.spec.ts | 20 +++++++++++++++++++ .../src/assignments/assignments.controller.ts | 16 +++++++++++++++ .../api/src/assignments/assignments.module.ts | 10 ++++++++++ .../assignments/assignments.service.spec.ts | 18 +++++++++++++++++ .../src/assignments/assignments.service.ts | 17 ++++++++++++++++ apps/api/src/groups/groups.controller.spec.ts | 20 +++++++++++++++++++ apps/api/src/groups/groups.controller.ts | 17 ++++++++++++++++ apps/api/src/groups/groups.module.ts | 10 ++++++++++ apps/api/src/groups/groups.service.spec.ts | 18 +++++++++++++++++ apps/api/src/groups/groups.service.ts | 17 ++++++++++++++++ .../submissions.controller.spec.ts | 20 +++++++++++++++++++ .../src/submissions/submissions.controller.ts | 16 +++++++++++++++ .../api/src/submissions/submissions.module.ts | 10 ++++++++++ .../submissions/submissions.service.spec.ts | 18 +++++++++++++++++ .../src/submissions/submissions.service.ts | 17 ++++++++++++++++ 16 files changed, 248 insertions(+), 1 deletion(-) create mode 100644 apps/api/src/assignments/assignments.controller.spec.ts create mode 100644 apps/api/src/assignments/assignments.controller.ts create mode 100644 apps/api/src/assignments/assignments.module.ts create mode 100644 apps/api/src/assignments/assignments.service.spec.ts create mode 100644 apps/api/src/assignments/assignments.service.ts create mode 100644 apps/api/src/groups/groups.controller.spec.ts create mode 100644 apps/api/src/groups/groups.controller.ts create mode 100644 apps/api/src/groups/groups.module.ts create mode 100644 apps/api/src/groups/groups.service.spec.ts create mode 100644 apps/api/src/groups/groups.service.ts create mode 100644 apps/api/src/submissions/submissions.controller.spec.ts create mode 100644 apps/api/src/submissions/submissions.controller.ts create mode 100644 apps/api/src/submissions/submissions.module.ts create mode 100644 apps/api/src/submissions/submissions.service.spec.ts create mode 100644 apps/api/src/submissions/submissions.service.ts diff --git a/apps/api/src/app.module.ts b/apps/api/src/app.module.ts index 9ed16395..0ff0b031 100644 --- a/apps/api/src/app.module.ts +++ b/apps/api/src/app.module.ts @@ -3,9 +3,12 @@ import { AppService } from './app.service'; import { AppController } from './app.controller'; import { UsersModule } from './users/users.module'; import { CoursesModule } from './courses/courses.module'; +import { AssignmentsModule } from './assignments/assignments.module'; +import { GroupsModule } from './groups/groups.module'; +import { SubmissionsModule } from './submissions/submissions.module'; @Module({ - imports: [UsersModule, CoursesModule], + imports: [UsersModule, CoursesModule, AssignmentsModule, GroupsModule, SubmissionsModule], controllers: [AppController], providers: [AppService], }) diff --git a/apps/api/src/assignments/assignments.controller.spec.ts b/apps/api/src/assignments/assignments.controller.spec.ts new file mode 100644 index 00000000..df7c9a3b --- /dev/null +++ b/apps/api/src/assignments/assignments.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { AssignmentsController } from './assignments.controller'; +import { AssignmentsService } from './assignments.service'; + +describe('AssignmentsController', () => { + let controller: AssignmentsController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [AssignmentsController], + providers: [AssignmentsService], + }).compile(); + + controller = module.get(AssignmentsController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/apps/api/src/assignments/assignments.controller.ts b/apps/api/src/assignments/assignments.controller.ts new file mode 100644 index 00000000..90724059 --- /dev/null +++ b/apps/api/src/assignments/assignments.controller.ts @@ -0,0 +1,16 @@ +import { Controller, Get } from '@nestjs/common'; +import { AssignmentsService } from './assignments.service'; + +@Controller('assignments') +export class AssignmentsController { + constructor(private readonly assignmentsService: AssignmentsService) {} + + @Get() + findAll() { + return this.assignmentsService.findAll(); + } + @Get(':id') + findOne(id: string) { + return this.assignmentsService.findOne(id); + } +} diff --git a/apps/api/src/assignments/assignments.module.ts b/apps/api/src/assignments/assignments.module.ts new file mode 100644 index 00000000..9ec6bc73 --- /dev/null +++ b/apps/api/src/assignments/assignments.module.ts @@ -0,0 +1,10 @@ +import { Module } from '@nestjs/common'; +import { AssignmentsService } from './assignments.service'; +import { AssignmentsController } from './assignments.controller'; +import { PrismaService } from 'src/prisma.service'; + +@Module({ + controllers: [AssignmentsController], + providers: [AssignmentsService, PrismaService], +}) +export class AssignmentsModule {} diff --git a/apps/api/src/assignments/assignments.service.spec.ts b/apps/api/src/assignments/assignments.service.spec.ts new file mode 100644 index 00000000..0dfde70a --- /dev/null +++ b/apps/api/src/assignments/assignments.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { AssignmentsService } from './assignments.service'; + +describe('AssignmentsService', () => { + let service: AssignmentsService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [AssignmentsService], + }).compile(); + + service = module.get(AssignmentsService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/apps/api/src/assignments/assignments.service.ts b/apps/api/src/assignments/assignments.service.ts new file mode 100644 index 00000000..a9aef8cf --- /dev/null +++ b/apps/api/src/assignments/assignments.service.ts @@ -0,0 +1,17 @@ +import { Injectable } from '@nestjs/common'; +import { PrismaService } from 'src/prisma.service'; + +@Injectable() +export class AssignmentsService { + constructor(private prisma: PrismaService) {} + + findAll() { + return this.prisma.assignment.findMany(); + } + + findOne(id: string) { + return this.prisma.assignment.findUnique({ + where: { id }, + }); + } +} diff --git a/apps/api/src/groups/groups.controller.spec.ts b/apps/api/src/groups/groups.controller.spec.ts new file mode 100644 index 00000000..66ef3d4e --- /dev/null +++ b/apps/api/src/groups/groups.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { GroupsController } from './groups.controller'; +import { GroupsService } from './groups.service'; + +describe('GroupsController', () => { + let controller: GroupsController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [GroupsController], + providers: [GroupsService], + }).compile(); + + controller = module.get(GroupsController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/apps/api/src/groups/groups.controller.ts b/apps/api/src/groups/groups.controller.ts new file mode 100644 index 00000000..b2afbf5d --- /dev/null +++ b/apps/api/src/groups/groups.controller.ts @@ -0,0 +1,17 @@ +import { Controller, Get } from '@nestjs/common'; +import { GroupsService } from './groups.service'; + +@Controller('groups') +export class GroupsController { + constructor(private readonly groupsService: GroupsService) {} + + @Get() + findAll() { + return this.groupsService.findAll(); + } + + @Get(':id') + findOne(id: string) { + return this.groupsService.findOne(id); + } +} diff --git a/apps/api/src/groups/groups.module.ts b/apps/api/src/groups/groups.module.ts new file mode 100644 index 00000000..b15ca467 --- /dev/null +++ b/apps/api/src/groups/groups.module.ts @@ -0,0 +1,10 @@ +import { Module } from '@nestjs/common'; +import { GroupsService } from './groups.service'; +import { GroupsController } from './groups.controller'; +import { PrismaService } from 'src/prisma.service'; + +@Module({ + controllers: [GroupsController], + providers: [GroupsService, PrismaService], +}) +export class GroupsModule {} diff --git a/apps/api/src/groups/groups.service.spec.ts b/apps/api/src/groups/groups.service.spec.ts new file mode 100644 index 00000000..77bd2c62 --- /dev/null +++ b/apps/api/src/groups/groups.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { GroupsService } from './groups.service'; + +describe('GroupsService', () => { + let service: GroupsService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [GroupsService], + }).compile(); + + service = module.get(GroupsService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/apps/api/src/groups/groups.service.ts b/apps/api/src/groups/groups.service.ts new file mode 100644 index 00000000..3ed04197 --- /dev/null +++ b/apps/api/src/groups/groups.service.ts @@ -0,0 +1,17 @@ +import { Injectable } from '@nestjs/common'; +import { PrismaService } from 'src/prisma.service'; + +@Injectable() +export class GroupsService { + constructor(private prisma: PrismaService) {} + + findAll() { + return this.prisma.assignmentGroup.findMany(); + } + + findOne(id: string) { + return this.prisma.assignmentGroup.findUnique({ + where: { id }, + }); + } +} diff --git a/apps/api/src/submissions/submissions.controller.spec.ts b/apps/api/src/submissions/submissions.controller.spec.ts new file mode 100644 index 00000000..4848b8f3 --- /dev/null +++ b/apps/api/src/submissions/submissions.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { SubmissionsController } from './submissions.controller'; +import { SubmissionsService } from './submissions.service'; + +describe('SubmissionsController', () => { + let controller: SubmissionsController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [SubmissionsController], + providers: [SubmissionsService], + }).compile(); + + controller = module.get(SubmissionsController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/apps/api/src/submissions/submissions.controller.ts b/apps/api/src/submissions/submissions.controller.ts new file mode 100644 index 00000000..62fbd9eb --- /dev/null +++ b/apps/api/src/submissions/submissions.controller.ts @@ -0,0 +1,16 @@ +import { Controller, Get } from '@nestjs/common'; +import { SubmissionsService } from './submissions.service'; + +@Controller('submissions') +export class SubmissionsController { + constructor(private readonly submissionsService: SubmissionsService) {} + + @Get() + findAll() { + return this.submissionsService.findAll(); + } + @Get(':id') + findOne(id: string) { + return this.submissionsService.findOne(id); + } +} diff --git a/apps/api/src/submissions/submissions.module.ts b/apps/api/src/submissions/submissions.module.ts new file mode 100644 index 00000000..d44cd4dd --- /dev/null +++ b/apps/api/src/submissions/submissions.module.ts @@ -0,0 +1,10 @@ +import { Module } from '@nestjs/common'; +import { SubmissionsService } from './submissions.service'; +import { SubmissionsController } from './submissions.controller'; +import { PrismaService } from 'src/prisma.service'; + +@Module({ + controllers: [SubmissionsController], + providers: [SubmissionsService, PrismaService], +}) +export class SubmissionsModule {} diff --git a/apps/api/src/submissions/submissions.service.spec.ts b/apps/api/src/submissions/submissions.service.spec.ts new file mode 100644 index 00000000..fec43ee7 --- /dev/null +++ b/apps/api/src/submissions/submissions.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { SubmissionsService } from './submissions.service'; + +describe('SubmissionsService', () => { + let service: SubmissionsService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [SubmissionsService], + }).compile(); + + service = module.get(SubmissionsService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/apps/api/src/submissions/submissions.service.ts b/apps/api/src/submissions/submissions.service.ts new file mode 100644 index 00000000..29c6aeb6 --- /dev/null +++ b/apps/api/src/submissions/submissions.service.ts @@ -0,0 +1,17 @@ +import { Injectable } from '@nestjs/common'; +import { PrismaService } from 'src/prisma.service'; + +@Injectable() +export class SubmissionsService { + constructor(private prisma: PrismaService) {} + + findAll() { + return this.prisma.submission.findMany(); + } + + findOne(id: string) { + return this.prisma.submission.findUnique({ + where: { id }, + }); + } +} From 43f32feff096c10868633469bfd7c8065b6160e3 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 21:10:46 -0400 Subject: [PATCH 34/52] Wired up frontend to backend --- apps/api/src/main.ts | 8 ++++++++ apps/web-start/src/integrations/fetcher.ts | 6 ++++++ apps/web-start/src/routeTree.gen.ts | 24 +++++++++++++++++++--- apps/web-start/src/routes/courses.tsx | 17 +++++++++++++++ apps/web-start/src/routes/index.tsx | 2 +- 5 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 apps/web-start/src/integrations/fetcher.ts create mode 100644 apps/web-start/src/routes/courses.tsx diff --git a/apps/api/src/main.ts b/apps/api/src/main.ts index dd996bc8..157ca2d2 100644 --- a/apps/api/src/main.ts +++ b/apps/api/src/main.ts @@ -5,6 +5,14 @@ async function bootstrap() { const app = await NestFactory.create(AppModule); const port = process.env.PORT || 3000; const host = process.env.HOST || undefined; + // Read allowed origins from environment variable + const origins = process.env.CLIENT_ORIGINS + ? process.env.CLIENT_ORIGINS.split(',').map((origin) => origin.trim()) + : ['http://localhost:3001', 'http://localhost:3002']; + app.enableCors({ + origin: origins, + credentials: true, + }); await app.listen(port, host); } diff --git a/apps/web-start/src/integrations/fetcher.ts b/apps/web-start/src/integrations/fetcher.ts new file mode 100644 index 00000000..a59f9b1a --- /dev/null +++ b/apps/web-start/src/integrations/fetcher.ts @@ -0,0 +1,6 @@ +export function backendFetcher(endpoint: string): () => Promise { + return () => + fetch(import.meta.env.VITE_BACKEND_URL + endpoint).then((res) => + res.json(), + ); +} diff --git a/apps/web-start/src/routeTree.gen.ts b/apps/web-start/src/routeTree.gen.ts index dceedffd..1b613873 100644 --- a/apps/web-start/src/routeTree.gen.ts +++ b/apps/web-start/src/routeTree.gen.ts @@ -9,8 +9,14 @@ // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { Route as rootRouteImport } from './routes/__root' +import { Route as CoursesRouteImport } from './routes/courses' import { Route as IndexRouteImport } from './routes/index' +const CoursesRoute = CoursesRouteImport.update({ + id: '/courses', + path: '/courses', + getParentRoute: () => rootRouteImport, +} as any) const IndexRoute = IndexRouteImport.update({ id: '/', path: '/', @@ -19,28 +25,39 @@ const IndexRoute = IndexRouteImport.update({ export interface FileRoutesByFullPath { '/': typeof IndexRoute + '/courses': typeof CoursesRoute } export interface FileRoutesByTo { '/': typeof IndexRoute + '/courses': typeof CoursesRoute } export interface FileRoutesById { __root__: typeof rootRouteImport '/': typeof IndexRoute + '/courses': typeof CoursesRoute } export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath - fullPaths: '/' + fullPaths: '/' | '/courses' fileRoutesByTo: FileRoutesByTo - to: '/' - id: '__root__' | '/' + to: '/' | '/courses' + id: '__root__' | '/' | '/courses' fileRoutesById: FileRoutesById } export interface RootRouteChildren { IndexRoute: typeof IndexRoute + CoursesRoute: typeof CoursesRoute } declare module '@tanstack/react-router' { interface FileRoutesByPath { + '/courses': { + id: '/courses' + path: '/courses' + fullPath: '/courses' + preLoaderRoute: typeof CoursesRouteImport + parentRoute: typeof rootRouteImport + } '/': { id: '/' path: '/' @@ -53,6 +70,7 @@ declare module '@tanstack/react-router' { const rootRouteChildren: RootRouteChildren = { IndexRoute: IndexRoute, + CoursesRoute: CoursesRoute, } export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren) diff --git a/apps/web-start/src/routes/courses.tsx b/apps/web-start/src/routes/courses.tsx new file mode 100644 index 00000000..e739a661 --- /dev/null +++ b/apps/web-start/src/routes/courses.tsx @@ -0,0 +1,17 @@ +import { useQuery } from '@tanstack/react-query'; +import { createFileRoute } from '@tanstack/react-router'; +import { backendFetcher } from '../integrations/fetcher'; + +export const Route = createFileRoute('/courses')({ + component: RouteComponent, +}); + +function RouteComponent() { + const { data, refetch } = useQuery({ + queryKey: ['courses'], + queryFn: backendFetcher('/courses'), + initialData: [], + }); + + return
Courses: {JSON.stringify(data)}
; +} diff --git a/apps/web-start/src/routes/index.tsx b/apps/web-start/src/routes/index.tsx index 1bccfa30..918bbf0f 100644 --- a/apps/web-start/src/routes/index.tsx +++ b/apps/web-start/src/routes/index.tsx @@ -5,5 +5,5 @@ export const Route = createFileRoute('/')({ }); function RouteComponent() { - return
Courses: !
; + return
Hello "/"!
; } From 108ae7b24475f2fe4a2dd6ca92d01f176cb2eda5 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 21:13:11 -0400 Subject: [PATCH 35/52] Don't push this package lock --- package-lock.json | 19640 -------------------------------------------- 1 file changed, 19640 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 220ffd29..00000000 --- a/package-lock.json +++ /dev/null @@ -1,19640 +0,0 @@ -{ - "name": "cisc474-project-starter", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "cisc474-project-starter", - "workspaces": [ - "apps/*", - "packages/*" - ], - "dependencies": { - "@prisma/client": "latest" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "prettier": "^3.6.2", - "prisma": "latest", - "tsx": "4.19.1", - "turbo": "^2.5.6", - "typescript": "5.9.2" - }, - "engines": { - "node": ">=18" - } - }, - "apps/api": { - "version": "0.0.0", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0", - "@nestjs/common": "^11.0.0", - "@nestjs/core": "^11.0.0", - "@nestjs/mapped-types": "*", - "@nestjs/platform-express": "^11.0.0", - "@repo/api": "*", - "ansis": "^4.1.0", - "reflect-metadata": "^0.2.0", - "rxjs": "^7.8.1" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/cli": "^11.0.0", - "@nestjs/schematics": "^11.0.0", - "@nestjs/testing": "^11.0.0", - "@repo/database": "*", - "@repo/eslint-config": "*", - "@repo/jest-config": "*", - "@repo/typescript-config": "*", - "@types/express": "^4.17.17", - "@types/jest": "^30.0.0", - "@types/node": "^22.10.7", - "@types/supertest": "^6.0.0", - "jest": "^29.7.0", - "source-map-support": "^0.5.21", - "supertest": "^7.0.0", - "ts-jest": "^29.2.5", - "ts-loader": "^9.4.3", - "ts-node": "^10.9.2", - "tsconfig-paths": "^4.2.0", - "typescript": "5.5.4" - } - }, - "apps/api/node_modules/typescript": { - "version": "5.5.4", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "apps/docs": { - "version": "0.1.0", - "dependencies": { - "@repo/ui": "*", - "next": "^15.4.2", - "react": "^19.1.0", - "react-dom": "^19.1.0" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^22.15.3", - "@types/react": "19.1.0", - "@types/react-dom": "19.1.1", - "eslint": "^9.33.0", - "typescript": "5.9.2" - } - }, - "apps/web": { - "version": "0.1.0", - "dependencies": { - "@repo/ui": "*", - "next": "^15.4.2", - "react": "^19.1.0", - "react-dom": "^19.1.0" - }, - "devDependencies": { - "@repo/database": "*", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^22.15.3", - "@types/react": "19.1.0", - "@types/react-dom": "19.1.1", - "eslint": "^9.33.0", - "typescript": "5.9.2" - } - }, - "apps/web-start": { - "version": "0.1.0", - "dependencies": { - "@netlify/vite-plugin-tanstack-start": "^1.0.2", - "@repo/ui": "*", - "@tailwindcss/vite": "^4.0.6", - "@tanstack/react-devtools": "^0.7.0", - "@tanstack/react-query": "^5.66.5", - "@tanstack/react-query-devtools": "^5.84.2", - "@tanstack/react-router": "^1.132.0", - "@tanstack/react-router-devtools": "^1.132.0", - "@tanstack/react-router-ssr-query": "^1.131.7", - "@tanstack/react-start": "^1.132.0", - "@tanstack/router-plugin": "^1.132.0", - "lucide-react": "^0.544.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "tailwindcss": "^4.0.6", - "vite-tsconfig-paths": "^5.1.4" - }, - "devDependencies": { - "@cloudflare/vite-plugin": "^1.13.10", - "@repo/database": "*", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@tanstack/eslint-config": "^0.3.0", - "@testing-library/dom": "^10.4.0", - "@testing-library/react": "^16.2.0", - "@types/node": "^22.10.2", - "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.3", - "@vitejs/plugin-react": "^5.0.4", - "eslint": "^9.33.0", - "jsdom": "^27.0.0", - "prettier": "^3.5.3", - "typescript": "^5.7.2", - "vite": "^7.1.7", - "vitest": "^3.0.5", - "web-vitals": "^5.1.0", - "wrangler": "^4.42.0" - } - }, - "node_modules/@angular-devkit/core": { - "version": "19.2.15", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^4.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "19.2.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "19.2.15", - "jsonc-parser": "3.3.1", - "magic-string": "0.30.17", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics-cli": { - "version": "19.2.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "19.2.15", - "@angular-devkit/schematics": "19.2.15", - "@inquirer/prompts": "7.3.2", - "ansi-colors": "4.1.3", - "symbol-observable": "4.0.0", - "yargs-parser": "21.1.1" - }, - "bin": { - "schematics": "bin/schematics.js" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics-cli/node_modules/@inquirer/prompts": { - "version": "7.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/checkbox": "^4.1.2", - "@inquirer/confirm": "^5.1.6", - "@inquirer/editor": "^4.2.7", - "@inquirer/expand": "^4.0.9", - "@inquirer/input": "^4.1.6", - "@inquirer/number": "^3.0.9", - "@inquirer/password": "^4.0.9", - "@inquirer/rawlist": "^4.0.9", - "@inquirer/search": "^3.0.9", - "@inquirer/select": "^4.0.9" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@asamuzakjp/css-color": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "lru-cache": "^11.2.1" - } - }, - "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { - "version": "11.2.2", - "dev": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@asamuzakjp/dom-selector": { - "version": "6.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/nwsapi": "^2.3.9", - "bidi-js": "^1.0.3", - "css-tree": "^3.1.0", - "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.2.2" - } - }, - "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { - "version": "11.2.2", - "dev": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@asamuzakjp/nwsapi": { - "version": "2.3.9", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.28.0", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", - "@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/core/node_modules/semver": { - "version": "6.3.1", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.28.3", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", - "@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", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.3", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "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", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.4" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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-import-attributes": { - "version": "7.27.1", - "dev": true, - "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-import-meta": { - "version": "7.10.4", - "dev": true, - "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", - "dev": true, - "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.27.1", - "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-logical-assignment-operators": { - "version": "7.10.4", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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.27.1", - "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-modules-commonjs": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^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-react-jsx-self": { - "version": "7.27.1", - "dev": true, - "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", - "dev": true, - "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.0", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.27.1", - "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.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.28.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@borewit/text-codec": { - "version": "0.1.1", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/@cloudflare/kv-asset-handler": { - "version": "0.4.0", - "dev": true, - "license": "MIT OR Apache-2.0", - "dependencies": { - "mime": "^3.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@cloudflare/unenv-preset": { - "version": "2.7.6", - "dev": true, - "license": "MIT OR Apache-2.0", - "peerDependencies": { - "unenv": "2.0.0-rc.21", - "workerd": "^1.20250927.0" - }, - "peerDependenciesMeta": { - "workerd": { - "optional": true - } - } - }, - "node_modules/@cloudflare/vite-plugin": { - "version": "1.13.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@cloudflare/unenv-preset": "2.7.6", - "@remix-run/node-fetch-server": "^0.8.0", - "get-port": "^7.1.0", - "miniflare": "4.20251001.0", - "picocolors": "^1.1.1", - "tinyglobby": "^0.2.12", - "unenv": "2.0.0-rc.21", - "wrangler": "4.42.0", - "ws": "8.18.0" - }, - "peerDependencies": { - "vite": "^6.1.0 || ^7.0.0", - "wrangler": "^4.42.0" - } - }, - "node_modules/@cloudflare/vite-plugin/node_modules/ws": { - "version": "8.18.0", - "dev": true, - "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/@cloudflare/workerd-windows-64": { - "version": "1.20251001.0", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=16" - } - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.14", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.8", - "license": "MIT", - "dependencies": { - "@so-ric/colorspace": "^1.1.6", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "node_modules/@dependents/detective-less": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@envelop/instrumentation": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "@whatwg-node/promise-helpers": "^1.2.1", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.10", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.3.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.15.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/js": { - "version": "9.33.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.3.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.15.2", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@faker-js/faker": { - "version": "9.9.0", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-9.9.0.tgz", - "integrity": "sha512-OEl393iCOoo/z8bMezRlJu+GlRGlsKbUAN7jKB6LhnKoqKve5DXRpalbItIIcwnCjs1k/FOPjFzcA6Qn+H+YbA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/fakerjs" - } - ], - "license": "MIT", - "engines": { - "node": ">=18.0.0", - "npm": ">=9.0.0" - } - }, - "node_modules/@fastify/accept-negotiator": { - "version": "2.0.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, - "node_modules/@fastify/busboy": { - "version": "3.2.0", - "license": "MIT" - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/momoa": { - "version": "2.0.4", - "license": "Apache-2.0", - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@iarna/toml": { - "version": "2.2.5", - "license": "ISC" - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.3", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@import-maps/resolve": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/@inquirer/checkbox": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "ansi-escapes": "^4.3.2", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/confirm": { - "version": "5.1.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/core": { - "version": "10.1.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "ansi-escapes": "^4.3.2", - "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", - "signal-exit": "^4.1.0", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/editor": { - "version": "4.2.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/external-editor": "^1.0.1", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/expand": { - "version": "4.0.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/external-editor": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^2.1.0", - "iconv-lite": "^0.6.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/figures": { - "version": "1.0.13", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/input": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/number": { - "version": "3.0.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/password": { - "version": "4.0.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8", - "ansi-escapes": "^4.3.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/prompts": { - "version": "7.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/checkbox": "^4.2.0", - "@inquirer/confirm": "^5.1.14", - "@inquirer/editor": "^4.2.15", - "@inquirer/expand": "^4.0.17", - "@inquirer/input": "^4.2.1", - "@inquirer/number": "^3.0.17", - "@inquirer/password": "^4.0.17", - "@inquirer/rawlist": "^4.1.5", - "@inquirer/search": "^3.1.0", - "@inquirer/select": "^4.3.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/rawlist": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/search": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/select": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "ansi-escapes": "^4.3.2", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/type": { - "version": "3.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "@isaacs/balanced-match": "^4.0.1" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "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/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/diff-sequences": { - "version": "30.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "dev": true, - "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/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "dev": true, - "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/get-type": { - "version": "30.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/pattern": { - "version": "30.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-regex-util": "30.0.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/pattern/node_modules/jest-regex-util": { - "version": "30.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "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/@jest/reporters/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "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", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.30", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@lukeed/csprng": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "2.0.0", - "license": "BSD-3-Clause", - "dependencies": { - "consola": "^3.2.3", - "detect-libc": "^2.0.0", - "https-proxy-agent": "^7.0.5", - "node-fetch": "^2.6.7", - "nopt": "^8.0.0", - "semver": "^7.5.3", - "tar": "^7.4.0" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { - "version": "2.7.0", - "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/@mapbox/node-pre-gyp/node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/@microsoft/api-extractor": { - "version": "7.52.13", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@microsoft/api-extractor-model": "7.30.7", - "@microsoft/tsdoc": "~0.15.1", - "@microsoft/tsdoc-config": "~0.17.1", - "@rushstack/node-core-library": "5.14.0", - "@rushstack/rig-package": "0.5.3", - "@rushstack/terminal": "0.16.0", - "@rushstack/ts-command-line": "5.0.3", - "lodash": "~4.17.15", - "minimatch": "10.0.3", - "resolve": "~1.22.1", - "semver": "~7.5.4", - "source-map": "~0.6.1", - "typescript": "5.8.2" - }, - "bin": { - "api-extractor": "bin/api-extractor" - } - }, - "node_modules/@microsoft/api-extractor-model": { - "version": "7.30.7", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@microsoft/tsdoc": "~0.15.1", - "@microsoft/tsdoc-config": "~0.17.1", - "@rushstack/node-core-library": "5.14.0" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/minimatch": { - "version": "10.0.3", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "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/@microsoft/api-extractor/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/typescript": { - "version": "5.8.2", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "node_modules/@microsoft/tsdoc": { - "version": "0.15.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.17.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@microsoft/tsdoc": "0.15.1", - "ajv": "~8.12.0", - "jju": "~1.4.0", - "resolve": "~1.22.2" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { - "version": "8.12.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "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/@nestjs/cli": { - "version": "11.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "19.2.15", - "@angular-devkit/schematics": "19.2.15", - "@angular-devkit/schematics-cli": "19.2.15", - "@inquirer/prompts": "7.8.0", - "@nestjs/schematics": "^11.0.1", - "ansis": "4.1.0", - "chokidar": "4.0.3", - "cli-table3": "0.6.5", - "commander": "4.1.1", - "fork-ts-checker-webpack-plugin": "9.1.0", - "glob": "11.0.3", - "node-emoji": "1.11.0", - "ora": "5.4.1", - "tree-kill": "1.2.2", - "tsconfig-paths": "4.2.0", - "tsconfig-paths-webpack-plugin": "4.2.0", - "typescript": "5.8.3", - "webpack": "5.100.2", - "webpack-node-externals": "3.0.0" - }, - "bin": { - "nest": "bin/nest.js" - }, - "engines": { - "node": ">= 20.11" - }, - "peerDependencies": { - "@swc/cli": "^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0", - "@swc/core": "^1.3.62" - }, - "peerDependenciesMeta": { - "@swc/cli": { - "optional": true - }, - "@swc/core": { - "optional": true - } - } - }, - "node_modules/@nestjs/cli/node_modules/ajv-formats": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/@nestjs/cli/node_modules/eslint-scope": { - "version": "5.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nestjs/cli/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@nestjs/cli/node_modules/mime-db": { - "version": "1.52.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@nestjs/cli/node_modules/mime-types": { - "version": "2.1.35", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@nestjs/cli/node_modules/schema-utils": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@nestjs/cli/node_modules/typescript": { - "version": "5.8.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@nestjs/cli/node_modules/webpack": { - "version": "5.100.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.8", - "@types/json-schema": "^7.0.15", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.15.0", - "acorn-import-phases": "^1.0.3", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.2", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^4.3.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", - "webpack-sources": "^3.3.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/@nestjs/common": { - "version": "11.1.6", - "license": "MIT", - "dependencies": { - "file-type": "21.0.0", - "iterare": "1.2.1", - "load-esm": "1.0.2", - "tslib": "2.8.1", - "uid": "2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "class-transformer": ">=0.4.1", - "class-validator": ">=0.13.2", - "reflect-metadata": "^0.1.12 || ^0.2.0", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "node_modules/@nestjs/core": { - "version": "11.1.6", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@nuxt/opencollective": "0.4.1", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "path-to-regexp": "8.2.0", - "tslib": "2.8.1", - "uid": "2.0.2" - }, - "engines": { - "node": ">= 20" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^11.0.0", - "@nestjs/microservices": "^11.0.0", - "@nestjs/platform-express": "^11.0.0", - "@nestjs/websockets": "^11.0.0", - "reflect-metadata": "^0.1.12 || ^0.2.0", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - }, - "@nestjs/websockets": { - "optional": true - } - } - }, - "node_modules/@nestjs/mapped-types": { - "version": "2.1.0", - "license": "MIT", - "peerDependencies": { - "@nestjs/common": "^10.0.0 || ^11.0.0", - "class-transformer": "^0.4.0 || ^0.5.0", - "class-validator": "^0.13.0 || ^0.14.0", - "reflect-metadata": "^0.1.12 || ^0.2.0" - }, - "peerDependenciesMeta": { - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "node_modules/@nestjs/platform-express": { - "version": "11.1.6", - "license": "MIT", - "dependencies": { - "cors": "2.8.5", - "express": "5.1.0", - "multer": "2.0.2", - "path-to-regexp": "8.2.0", - "tslib": "2.8.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^11.0.0", - "@nestjs/core": "^11.0.0" - } - }, - "node_modules/@nestjs/schematics": { - "version": "11.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "19.2.15", - "@angular-devkit/schematics": "19.2.15", - "comment-json": "4.2.5", - "jsonc-parser": "3.3.1", - "pluralize": "8.0.0" - }, - "peerDependencies": { - "typescript": ">=4.8.2" - } - }, - "node_modules/@nestjs/testing": { - "version": "11.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "2.8.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^11.0.0", - "@nestjs/core": "^11.0.0", - "@nestjs/microservices": "^11.0.0", - "@nestjs/platform-express": "^11.0.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - } - } - }, - "node_modules/@netlify/api": { - "version": "14.0.6", - "license": "MIT", - "dependencies": { - "@netlify/open-api": "^2.39.0", - "node-fetch": "^3.0.0", - "p-wait-for": "^5.0.0", - "picoquery": "^2.5.0" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/binary-info": { - "version": "1.0.0", - "license": "Apache 2" - }, - "node_modules/@netlify/blobs": { - "version": "10.0.11", - "license": "MIT", - "dependencies": { - "@netlify/dev-utils": "4.2.0", - "@netlify/runtime-utils": "2.1.0" - }, - "engines": { - "node": "^14.16.0 || >=16.0.0" - } - }, - "node_modules/@netlify/cache": { - "version": "3.1.1", - "license": "MIT", - "dependencies": { - "@netlify/runtime-utils": "2.1.0" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/config": { - "version": "23.2.0", - "license": "MIT", - "dependencies": { - "@iarna/toml": "^2.2.5", - "@netlify/api": "^14.0.3", - "@netlify/headers-parser": "^9.0.1", - "@netlify/redirect-parser": "^15.0.2", - "chalk": "^5.0.0", - "cron-parser": "^4.1.0", - "deepmerge": "^4.2.2", - "dot-prop": "^9.0.0", - "execa": "^8.0.0", - "fast-safe-stringify": "^2.0.7", - "figures": "^6.0.0", - "filter-obj": "^6.0.0", - "find-up": "^7.0.0", - "indent-string": "^5.0.0", - "is-plain-obj": "^4.0.0", - "map-obj": "^5.0.0", - "omit.js": "^2.0.2", - "p-locate": "^6.0.0", - "path-type": "^6.0.0", - "read-package-up": "^11.0.0", - "tomlify-j0.4": "^3.0.0", - "validate-npm-package-name": "^5.0.0", - "yaml": "^2.8.0", - "yargs": "^17.6.0" - }, - "bin": { - "netlify-config": "bin.js" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/config/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@netlify/config/node_modules/execa": { - "version": "8.0.1", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@netlify/config/node_modules/find-up": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/get-stream": { - "version": "8.0.1", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/human-signals": { - "version": "5.0.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/@netlify/config/node_modules/is-stream": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/locate-path": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/mimic-fn": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/npm-run-path": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/onetime": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/p-limit": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/p-locate": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/config/node_modules/path-key": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/path-type": { - "version": "6.0.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/strip-final-newline": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/yocto-queue": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/dev": { - "version": "4.5.12", - "license": "MIT", - "dependencies": { - "@netlify/blobs": "10.0.11", - "@netlify/config": "^23.2.0", - "@netlify/dev-utils": "4.2.0", - "@netlify/edge-functions": "2.18.2", - "@netlify/functions": "4.2.7", - "@netlify/headers": "2.0.12", - "@netlify/images": "1.2.8", - "@netlify/redirects": "3.0.13", - "@netlify/runtime": "4.0.16", - "@netlify/static": "3.0.11", - "ulid": "^3.0.0" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/dev-utils": { - "version": "4.2.0", - "license": "MIT", - "dependencies": { - "@whatwg-node/server": "^0.10.0", - "ansis": "^4.1.0", - "chokidar": "^4.0.1", - "decache": "^4.6.2", - "dettle": "^1.0.5", - "dot-prop": "9.0.0", - "empathic": "^2.0.0", - "env-paths": "^3.0.0", - "image-size": "^2.0.2", - "js-image-generator": "^1.0.4", - "parse-gitignore": "^2.0.0", - "semver": "^7.7.2", - "tmp-promise": "^3.0.3", - "uuid": "^11.1.0", - "write-file-atomic": "^5.0.1" - }, - "engines": { - "node": "^18.14.0 || >=20" - } - }, - "node_modules/@netlify/dev-utils/node_modules/write-file-atomic": { - "version": "5.0.1", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@netlify/edge-bundler": { - "version": "14.5.6", - "license": "MIT", - "dependencies": { - "@import-maps/resolve": "^2.0.0", - "ajv": "^8.11.2", - "ajv-errors": "^3.0.0", - "better-ajv-errors": "^1.2.0", - "common-path-prefix": "^3.0.0", - "env-paths": "^3.0.0", - "esbuild": "0.25.10", - "execa": "^8.0.0", - "find-up": "^7.0.0", - "get-port": "^7.0.0", - "node-stream-zip": "^1.15.0", - "p-retry": "^6.0.0", - "p-wait-for": "^5.0.0", - "parse-imports": "^2.2.1", - "path-key": "^4.0.0", - "semver": "^7.3.8", - "tar": "^7.4.3", - "tmp-promise": "^3.0.3", - "urlpattern-polyfill": "8.0.2", - "uuid": "^11.0.0" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/execa": { - "version": "8.0.1", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/find-up": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/get-stream": { - "version": "8.0.1", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/human-signals": { - "version": "5.0.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/is-stream": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/locate-path": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/mimic-fn": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/npm-run-path": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/onetime": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/p-limit": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/p-locate": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/path-key": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/strip-final-newline": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/yocto-queue": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-functions": { - "version": "2.18.2", - "license": "MIT", - "dependencies": { - "@netlify/dev-utils": "4.2.0", - "@netlify/edge-bundler": "^14.5.2", - "@netlify/edge-functions-bootstrap": "2.16.0", - "@netlify/runtime-utils": "2.1.0", - "@netlify/types": "2.0.3", - "get-port": "^7.1.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@netlify/edge-functions-bootstrap": { - "version": "2.16.0", - "license": "MIT" - }, - "node_modules/@netlify/functions": { - "version": "4.2.7", - "license": "MIT", - "dependencies": { - "@netlify/blobs": "10.0.11", - "@netlify/dev-utils": "4.2.0", - "@netlify/types": "2.0.3", - "@netlify/zip-it-and-ship-it": "^14.1.3", - "cron-parser": "^4.9.0", - "decache": "^4.6.2", - "extract-zip": "^2.0.1", - "is-stream": "^4.0.1", - "jwt-decode": "^4.0.0", - "lambda-local": "^2.2.0", - "read-package-up": "^11.0.0", - "source-map-support": "^0.5.21" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@netlify/functions/node_modules/is-stream": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/headers": { - "version": "2.0.12", - "license": "MIT", - "dependencies": { - "@netlify/headers-parser": "^9.0.2" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/headers-parser": { - "version": "9.0.2", - "license": "MIT", - "dependencies": { - "@iarna/toml": "^2.2.5", - "escape-string-regexp": "^5.0.0", - "fast-safe-stringify": "^2.0.7", - "is-plain-obj": "^4.0.0", - "map-obj": "^5.0.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/headers-parser/node_modules/escape-string-regexp": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/headers-parser/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/images": { - "version": "1.2.8", - "license": "MIT", - "dependencies": { - "ipx": "^3.1.1" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/open-api": { - "version": "2.39.0", - "license": "MIT", - "engines": { - "node": ">=14.8.0" - } - }, - "node_modules/@netlify/redirect-parser": { - "version": "15.0.3", - "license": "MIT", - "dependencies": { - "@iarna/toml": "^2.2.5", - "fast-safe-stringify": "^2.1.1", - "is-plain-obj": "^4.0.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/redirect-parser/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/redirects": { - "version": "3.0.13", - "license": "MIT", - "dependencies": { - "@netlify/dev-utils": "4.2.0", - "@netlify/redirect-parser": "^15.0.3", - "cookie": "^1.0.2", - "jsonwebtoken": "9.0.2", - "netlify-redirector": "^0.5.0" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/redirects/node_modules/cookie": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@netlify/runtime": { - "version": "4.0.16", - "license": "MIT", - "dependencies": { - "@netlify/blobs": "^10.0.11", - "@netlify/cache": "3.1.1", - "@netlify/runtime-utils": "2.1.0", - "@netlify/types": "2.0.3" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/runtime-utils": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": "^18.14.0 || >=20" - } - }, - "node_modules/@netlify/serverless-functions-api": { - "version": "2.6.0", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@netlify/static": { - "version": "3.0.11", - "license": "MIT", - "dependencies": { - "mime-types": "^3.0.0" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/types": { - "version": "2.0.3", - "license": "MIT", - "engines": { - "node": "^18.14.0 || >=20" - } - }, - "node_modules/@netlify/vite-plugin": { - "version": "2.6.1", - "license": "MIT", - "dependencies": { - "@netlify/dev": "4.5.12", - "@netlify/dev-utils": "^4.2.0", - "dedent": "^1.7.0" - }, - "engines": { - "node": "^20.6.1 || >=22" - }, - "peerDependencies": { - "vite": "^5 || ^6 || ^7" - } - }, - "node_modules/@netlify/vite-plugin-tanstack-start": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "@netlify/vite-plugin": "^2.6.1" - }, - "engines": { - "node": "^22.12.0" - }, - "peerDependencies": { - "@tanstack/react-start": ">=1.132.0", - "@tanstack/solid-start": ">=1.132.0", - "vite": ">=7.0.0" - }, - "peerDependenciesMeta": { - "@tanstack/react-start": { - "optional": true - }, - "@tanstack/solid-start": { - "optional": true - } - } - }, - "node_modules/@netlify/zip-it-and-ship-it": { - "version": "14.1.8", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.22.5", - "@babel/types": "7.28.4", - "@netlify/binary-info": "^1.0.0", - "@netlify/serverless-functions-api": "^2.5.0", - "@vercel/nft": "0.29.4", - "archiver": "^7.0.0", - "common-path-prefix": "^3.0.0", - "copy-file": "^11.0.0", - "es-module-lexer": "^1.0.0", - "esbuild": "0.25.10", - "execa": "^8.0.0", - "fast-glob": "^3.3.3", - "filter-obj": "^6.0.0", - "find-up": "^7.0.0", - "is-path-inside": "^4.0.0", - "junk": "^4.0.0", - "locate-path": "^7.0.0", - "merge-options": "^3.0.4", - "minimatch": "^9.0.0", - "normalize-path": "^3.0.0", - "p-map": "^7.0.0", - "path-exists": "^5.0.0", - "precinct": "^12.0.0", - "require-package-name": "^2.0.1", - "resolve": "^2.0.0-next.1", - "semver": "^7.3.8", - "tmp-promise": "^3.0.2", - "toml": "^3.0.0", - "unixify": "^1.0.0", - "urlpattern-polyfill": "8.0.2", - "yargs": "^17.0.0", - "zod": "^3.23.8" - }, - "bin": { - "zip-it-and-ship-it": "bin.js" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/execa": { - "version": "8.0.1", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/fast-glob": { - "version": "3.3.3", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/find-up": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/get-stream": { - "version": "8.0.1", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/human-signals": { - "version": "5.0.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/is-path-inside": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/is-stream": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/locate-path": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/mimic-fn": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/npm-run-path": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/onetime": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/p-limit": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/p-locate": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/path-key": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/strip-final-newline": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/yocto-queue": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@next/env": { - "version": "15.4.6", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "15.4.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "3.3.1" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.4.6", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@noble/hashes": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nuxt/opencollective": { - "version": "0.4.1", - "license": "MIT", - "dependencies": { - "consola": "^3.2.3" - }, - "bin": { - "opencollective": "bin/opencollective.js" - }, - "engines": { - "node": "^14.18.0 || >=16.10.0", - "npm": ">=5.10.0" - } - }, - "node_modules/@oozcitak/dom": { - "version": "1.15.10", - "license": "MIT", - "dependencies": { - "@oozcitak/infra": "1.0.8", - "@oozcitak/url": "1.0.4", - "@oozcitak/util": "8.3.8" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@oozcitak/infra": { - "version": "1.0.8", - "license": "MIT", - "dependencies": { - "@oozcitak/util": "8.3.8" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@oozcitak/url": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "@oozcitak/infra": "1.0.8", - "@oozcitak/util": "8.3.8" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@oozcitak/util": { - "version": "8.3.8", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@paralleldrive/cuid2": { - "version": "2.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@noble/hashes": "^1.1.5" - } - }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" - } - }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.5.1", - "bundleDependencies": [ - "napi-wasm" - ], - "license": "MIT", - "dependencies": { - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "napi-wasm": "^1.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher/node_modules/detect-libc": { - "version": "1.0.3", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@poppinss/colors": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^4.1.5" - } - }, - "node_modules/@poppinss/colors/node_modules/kleur": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@poppinss/dumper": { - "version": "0.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@poppinss/colors": "^4.1.5", - "@sindresorhus/is": "^7.0.2", - "supports-color": "^10.0.0" - } - }, - "node_modules/@poppinss/dumper/node_modules/supports-color": { - "version": "10.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@poppinss/exception": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@prisma/client": { - "version": "6.16.3", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.16.3.tgz", - "integrity": "sha512-JfNfAtXG+/lIopsvoZlZiH2k5yNx87mcTS4t9/S5oufM1nKdXYxOvpDC1XoTCFBa5cQh7uXnbMPsmZrwZY80xw==", - "hasInstallScript": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "peerDependencies": { - "prisma": "*", - "typescript": ">=5.1.0" - }, - "peerDependenciesMeta": { - "prisma": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@prisma/config": { - "version": "6.16.3", - "devOptional": true, - "license": "Apache-2.0", - "dependencies": { - "c12": "3.1.0", - "deepmerge-ts": "7.1.5", - "effect": "3.16.12", - "empathic": "2.0.0" - } - }, - "node_modules/@prisma/debug": { - "version": "6.16.3", - "devOptional": true, - "license": "Apache-2.0" - }, - "node_modules/@prisma/engines": { - "version": "6.16.3", - "devOptional": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "6.16.3", - "@prisma/engines-version": "6.16.1-1.bb420e667c1820a8c05a38023385f6cc7ef8e83a", - "@prisma/fetch-engine": "6.16.3", - "@prisma/get-platform": "6.16.3" - } - }, - "node_modules/@prisma/engines-version": { - "version": "6.16.1-1.bb420e667c1820a8c05a38023385f6cc7ef8e83a", - "devOptional": true, - "license": "Apache-2.0" - }, - "node_modules/@prisma/fetch-engine": { - "version": "6.16.3", - "devOptional": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "6.16.3", - "@prisma/engines-version": "6.16.1-1.bb420e667c1820a8c05a38023385f6cc7ef8e83a", - "@prisma/get-platform": "6.16.3" - } - }, - "node_modules/@prisma/get-platform": { - "version": "6.16.3", - "devOptional": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "6.16.3" - } - }, - "node_modules/@remix-run/node-fetch-server": { - "version": "0.8.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@repo/api": { - "resolved": "packages/api", - "link": true - }, - "node_modules/@repo/database": { - "resolved": "packages/database", - "link": true - }, - "node_modules/@repo/eslint-config": { - "resolved": "packages/eslint-config", - "link": true - }, - "node_modules/@repo/jest-config": { - "resolved": "packages/jest-config", - "link": true - }, - "node_modules/@repo/typescript-config": { - "resolved": "packages/typescript-config", - "link": true - }, - "node_modules/@repo/ui": { - "resolved": "packages/ui", - "link": true - }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.40", - "license": "MIT" - }, - "node_modules/@rollup/pluginutils": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.46.2", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rushstack/node-core-library": { - "version": "5.14.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ajv": "~8.13.0", - "ajv-draft-04": "~1.0.0", - "ajv-formats": "~3.0.1", - "fs-extra": "~11.3.0", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.22.1", - "semver": "~7.5.4" - }, - "peerDependencies": { - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@rushstack/node-core-library/node_modules/ajv": { - "version": "8.13.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { - "version": "11.3.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@rushstack/node-core-library/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "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/@rushstack/node-core-library/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@rushstack/node-core-library/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "node_modules/@rushstack/rig-package": { - "version": "0.5.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "resolve": "~1.22.1", - "strip-json-comments": "~3.1.1" - } - }, - "node_modules/@rushstack/rig-package/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "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/@rushstack/terminal": { - "version": "0.16.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@rushstack/node-core-library": "5.14.0", - "supports-color": "~8.1.1" - }, - "peerDependencies": { - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@rushstack/terminal/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@rushstack/ts-command-line": { - "version": "5.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@rushstack/terminal": "0.16.0", - "@types/argparse": "1.0.38", - "argparse": "~1.0.9", - "string-argv": "~0.3.1" - } - }, - "node_modules/@rushstack/ts-command-line/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@so-ric/colorspace": { - "version": "1.1.6", - "license": "MIT", - "dependencies": { - "color": "^5.0.2", - "text-hex": "1.0.x" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color": { - "version": "5.0.2", - "license": "MIT", - "dependencies": { - "color-convert": "^3.0.1", - "color-string": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color-convert": { - "version": "3.1.2", - "license": "MIT", - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color-name": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color-string": { - "version": "2.1.2", - "license": "MIT", - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@solid-primitives/event-listener": { - "version": "2.4.3", - "license": "MIT", - "dependencies": { - "@solid-primitives/utils": "^6.3.2" - }, - "peerDependencies": { - "solid-js": "^1.6.12" - } - }, - "node_modules/@solid-primitives/keyboard": { - "version": "1.3.3", - "license": "MIT", - "dependencies": { - "@solid-primitives/event-listener": "^2.4.3", - "@solid-primitives/rootless": "^1.5.2", - "@solid-primitives/utils": "^6.3.2" - }, - "peerDependencies": { - "solid-js": "^1.6.12" - } - }, - "node_modules/@solid-primitives/rootless": { - "version": "1.5.2", - "license": "MIT", - "dependencies": { - "@solid-primitives/utils": "^6.3.2" - }, - "peerDependencies": { - "solid-js": "^1.6.12" - } - }, - "node_modules/@solid-primitives/utils": { - "version": "6.3.2", - "license": "MIT", - "peerDependencies": { - "solid-js": "^1.6.12" - } - }, - "node_modules/@speed-highlight/core": { - "version": "1.2.7", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@stylistic/eslint-plugin": { - "version": "5.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.0", - "@typescript-eslint/types": "^8.44.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "estraverse": "^5.3.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": ">=9.0.0" - } - }, - "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@swc/helpers": { - "version": "0.5.15", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.1.14", - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.4", - "enhanced-resolve": "^5.18.3", - "jiti": "^2.6.0", - "lightningcss": "1.30.1", - "magic-string": "^0.30.19", - "source-map-js": "^1.2.1", - "tailwindcss": "4.1.14" - } - }, - "node_modules/@tailwindcss/node/node_modules/magic-string": { - "version": "0.30.19", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.1.14", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.4", - "tar": "^7.5.1" - }, - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.14", - "@tailwindcss/oxide-darwin-arm64": "4.1.14", - "@tailwindcss/oxide-darwin-x64": "4.1.14", - "@tailwindcss/oxide-freebsd-x64": "4.1.14", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", - "@tailwindcss/oxide-linux-x64-musl": "4.1.14", - "@tailwindcss/oxide-wasm32-wasi": "4.1.14", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.14", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/vite": { - "version": "4.1.14", - "license": "MIT", - "dependencies": { - "@tailwindcss/node": "4.1.14", - "@tailwindcss/oxide": "4.1.14", - "tailwindcss": "4.1.14" - }, - "peerDependencies": { - "vite": "^5.2.0 || ^6 || ^7" - } - }, - "node_modules/@tanstack/devtools": { - "version": "0.6.16", - "license": "MIT", - "dependencies": { - "@solid-primitives/keyboard": "^1.3.3", - "@tanstack/devtools-event-bus": "0.3.2", - "@tanstack/devtools-ui": "0.4.0", - "clsx": "^2.1.1", - "goober": "^2.1.16", - "solid-js": "^1.9.9" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "solid-js": ">=1.9.7" - } - }, - "node_modules/@tanstack/devtools-event-bus": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "ws": "^8.18.3" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/devtools-ui": { - "version": "0.4.0", - "license": "MIT", - "dependencies": { - "clsx": "^2.1.1", - "goober": "^2.1.16", - "solid-js": "^1.9.9" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "solid-js": ">=1.9.7" - } - }, - "node_modules/@tanstack/directive-functions-plugin": { - "version": "1.132.31", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.27.1", - "@babel/core": "^7.27.7", - "@babel/traverse": "^7.27.7", - "@babel/types": "^7.27.7", - "@tanstack/router-utils": "1.132.31", - "babel-dead-code-elimination": "^1.0.10", - "tiny-invariant": "^1.3.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "vite": ">=6.0.0 || >=7.0.0" - } - }, - "node_modules/@tanstack/eslint-config": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint/js": "^9.36.0", - "@stylistic/eslint-plugin": "^5.4.0", - "eslint-plugin-import-x": "^4.16.1", - "eslint-plugin-n": "^17.23.1", - "globals": "^16.4.0", - "typescript-eslint": "^8.44.0", - "vue-eslint-parser": "^10.2.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/eslint-config/node_modules/@eslint/js": { - "version": "9.37.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@tanstack/eslint-config/node_modules/globals": { - "version": "16.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@tanstack/history": { - "version": "1.132.31", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/query-core": { - "version": "5.90.2", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/query-devtools": { - "version": "5.90.1", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/react-devtools": { - "version": "0.7.2", - "license": "MIT", - "dependencies": { - "@tanstack/devtools": "0.6.16" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@types/react": ">=16.8", - "@types/react-dom": ">=16.8", - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@tanstack/react-query": { - "version": "5.90.2", - "license": "MIT", - "dependencies": { - "@tanstack/query-core": "5.90.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^18 || ^19" - } - }, - "node_modules/@tanstack/react-query-devtools": { - "version": "5.90.2", - "license": "MIT", - "dependencies": { - "@tanstack/query-devtools": "5.90.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/react-query": "^5.90.2", - "react": "^18 || ^19" - } - }, - "node_modules/@tanstack/react-router": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/history": "1.132.31", - "@tanstack/react-store": "^0.7.0", - "@tanstack/router-core": "1.132.37", - "isbot": "^5.1.22", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-router-devtools": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-devtools-core": "1.132.37", - "vite": "^7.1.7" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/react-router": "^1.132.37", - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-router-ssr-query": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-ssr-query-core": "1.132.37" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/query-core": ">=5.66.0", - "@tanstack/react-query": ">=5.66.2", - "@tanstack/react-router": ">=1.127.0", - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-start": { - "version": "1.132.38", - "license": "MIT", - "dependencies": { - "@tanstack/react-router": "1.132.37", - "@tanstack/react-start-client": "1.132.37", - "@tanstack/react-start-server": "1.132.38", - "@tanstack/router-utils": "^1.132.31", - "@tanstack/start-client-core": "1.132.37", - "@tanstack/start-plugin-core": "1.132.38", - "@tanstack/start-server-core": "1.132.38", - "pathe": "^2.0.3" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0", - "vite": ">=7.0.0" - } - }, - "node_modules/@tanstack/react-start-client": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/react-router": "1.132.37", - "@tanstack/router-core": "1.132.37", - "@tanstack/start-client-core": "1.132.37", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-start-server": { - "version": "1.132.38", - "license": "MIT", - "dependencies": { - "@tanstack/history": "1.132.31", - "@tanstack/react-router": "1.132.37", - "@tanstack/router-core": "1.132.37", - "@tanstack/start-client-core": "1.132.37", - "@tanstack/start-server-core": "1.132.38" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-store": { - "version": "0.7.7", - "license": "MIT", - "dependencies": { - "@tanstack/store": "0.7.7", - "use-sync-external-store": "^1.5.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/@tanstack/router-core": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/history": "1.132.31", - "@tanstack/store": "^0.7.0", - "cookie-es": "^2.0.0", - "seroval": "^1.3.2", - "seroval-plugins": "^1.3.2", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/router-devtools-core": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "clsx": "^2.1.1", - "goober": "^2.1.16", - "solid-js": "^1.9.5", - "vite": "^7.1.7" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/router-core": "^1.132.37", - "csstype": "^3.0.10", - "solid-js": ">=1.9.5", - "tiny-invariant": "^1.3.3" - }, - "peerDependenciesMeta": { - "csstype": { - "optional": true - } - } - }, - "node_modules/@tanstack/router-generator": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-core": "1.132.37", - "@tanstack/router-utils": "1.132.31", - "@tanstack/virtual-file-routes": "1.132.31", - "prettier": "^3.5.0", - "recast": "^0.23.11", - "source-map": "^0.7.4", - "tsx": "^4.19.2", - "zod": "^3.24.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/router-generator/node_modules/tsx": { - "version": "4.20.6", - "license": "MIT", - "dependencies": { - "esbuild": "~0.25.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/@tanstack/router-plugin": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.27.7", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.7", - "@babel/types": "^7.27.7", - "@tanstack/router-core": "1.132.37", - "@tanstack/router-generator": "1.132.37", - "@tanstack/router-utils": "1.132.31", - "@tanstack/virtual-file-routes": "1.132.31", - "babel-dead-code-elimination": "^1.0.10", - "chokidar": "^3.6.0", - "unplugin": "^2.1.2", - "zod": "^3.24.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@rsbuild/core": ">=1.0.2", - "@tanstack/react-router": "^1.132.37", - "vite": ">=5.0.0 || >=6.0.0 || >=7.0.0", - "vite-plugin-solid": "^2.11.8", - "webpack": ">=5.92.0" - }, - "peerDependenciesMeta": { - "@rsbuild/core": { - "optional": true - }, - "@tanstack/react-router": { - "optional": true - }, - "vite": { - "optional": true - }, - "vite-plugin-solid": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/@tanstack/router-plugin/node_modules/chokidar": { - "version": "3.6.0", - "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/@tanstack/router-plugin/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tanstack/router-plugin/node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@tanstack/router-plugin/node_modules/readdirp": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@tanstack/router-ssr-query-core": { - "version": "1.132.37", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/query-core": ">=5.66.0", - "@tanstack/router-core": ">=1.127.0" - } - }, - "node_modules/@tanstack/router-utils": { - "version": "1.132.31", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.27.4", - "@babel/generator": "^7.27.5", - "@babel/parser": "^7.27.5", - "@babel/preset-typescript": "^7.27.1", - "ansis": "^4.1.0", - "diff": "^8.0.2", - "fast-glob": "^3.3.3", - "pathe": "^2.0.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/router-utils/node_modules/diff": { - "version": "8.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/@tanstack/router-utils/node_modules/fast-glob": { - "version": "3.3.3", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@tanstack/router-utils/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tanstack/server-functions-plugin": { - "version": "1.132.31", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.27.1", - "@babel/core": "^7.27.7", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.7", - "@babel/types": "^7.27.7", - "@tanstack/directive-functions-plugin": "1.132.31", - "babel-dead-code-elimination": "^1.0.9", - "tiny-invariant": "^1.3.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/start-client-core": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-core": "1.132.37", - "@tanstack/start-storage-context": "1.132.37", - "seroval": "^1.3.2", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/start-plugin-core": { - "version": "1.132.38", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.26.2", - "@babel/core": "^7.26.8", - "@babel/types": "^7.26.8", - "@rolldown/pluginutils": "1.0.0-beta.40", - "@tanstack/router-core": "1.132.37", - "@tanstack/router-generator": "1.132.37", - "@tanstack/router-plugin": "1.132.37", - "@tanstack/router-utils": "1.132.31", - "@tanstack/server-functions-plugin": "1.132.31", - "@tanstack/start-server-core": "1.132.38", - "babel-dead-code-elimination": "^1.0.9", - "cheerio": "^1.0.0", - "exsolve": "^1.0.7", - "pathe": "^2.0.3", - "srvx": "^0.8.2", - "tinyglobby": "^0.2.15", - "ufo": "^1.5.4", - "vitefu": "^1.1.1", - "xmlbuilder2": "^3.1.1", - "zod": "^3.24.2" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "vite": ">=7.0.0" - } - }, - "node_modules/@tanstack/start-plugin-core/node_modules/@babel/code-frame": { - "version": "7.26.2", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@tanstack/start-server-core": { - "version": "1.132.38", - "license": "MIT", - "dependencies": { - "@tanstack/history": "1.132.31", - "@tanstack/router-core": "1.132.37", - "@tanstack/start-client-core": "1.132.37", - "@tanstack/start-storage-context": "1.132.37", - "h3": "2.0.0-beta.5", - "seroval": "^1.3.2", - "tiny-invariant": "^1.3.3" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/start-storage-context": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-core": "1.132.37" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/store": { - "version": "0.7.7", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/virtual-file-routes": { - "version": "1.132.31", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@testing-library/dom": { - "version": "10.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "picocolors": "1.1.1", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/pretty-format": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/react-is": { - "version": "17.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/react": { - "version": "16.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0 || ^19.0.0", - "@types/react-dom": "^18.0.0 || ^19.0.0", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@tokenizer/inflate": { - "version": "0.2.7", - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "fflate": "^0.8.2", - "token-types": "^6.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "license": "MIT" - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/argparse": { - "version": "1.0.38", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.2" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/chai": { - "version": "5.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/deep-eql": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookiejar": { - "version": "2.1.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "4.17.23", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "30.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^30.0.0", - "pretty-format": "^30.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/expect-utils": { - "version": "30.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.1.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.34.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/@sinclair/typebox": { - "version": "0.34.41", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/ci-info": { - "version": "4.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "30.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.1.2", - "@jest/get-type": "30.1.0", - "jest-matcher-utils": "30.1.2", - "jest-message-util": "30.1.0", - "jest-mock": "30.0.5", - "jest-util": "30.0.5" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "30.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/diff-sequences": "30.0.1", - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "pretty-format": "30.0.5" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "30.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "jest-diff": "30.1.2", - "pretty-format": "30.0.5" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "30.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@jest/types": "30.0.5", - "@types/stack-utils": "^2.0.3", - "chalk": "^4.1.2", - "graceful-fs": "^4.2.11", - "micromatch": "^4.0.8", - "pretty-format": "30.0.5", - "slash": "^3.0.0", - "stack-utils": "^2.0.6" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-mock": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "30.0.5", - "@types/node": "*", - "jest-util": "30.0.5" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "30.0.5", - "@types/node": "*", - "chalk": "^4.1.2", - "ci-info": "^4.2.0", - "graceful-fs": "^4.2.11", - "picomatch": "^4.0.2" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "30.0.5", - "ansi-styles": "^5.2.0", - "react-is": "^18.3.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@types/methods": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.17.2", - "devOptional": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.14.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.1.0", - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.1.1", - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, - "node_modules/@types/retry": { - "version": "0.12.2", - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "0.17.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/superagent": { - "version": "8.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/cookiejar": "^2.1.5", - "@types/methods": "^1.1.4", - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/supertest": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/methods": "^1.1.4", - "@types/superagent": "^8.1.0" - } - }, - "node_modules/@types/triple-beam": { - "version": "1.3.5", - "license": "MIT" - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.45.0", - "@typescript-eslint/type-utils": "8.45.0", - "@typescript-eslint/utils": "8.45.0", - "@typescript-eslint/visitor-keys": "8.45.0", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.45.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.45.0", - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/typescript-estree": "8.45.0", - "@typescript-eslint/visitor-keys": "8.45.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.45.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.45.0", - "@typescript-eslint/types": "^8.45.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/visitor-keys": "8.45.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.45.0", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/typescript-estree": "8.45.0", - "@typescript-eslint/utils": "8.45.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.45.0", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.45.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.45.0", - "@typescript-eslint/tsconfig-utils": "8.45.0", - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/visitor-keys": "8.45.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { - "version": "3.3.3", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.45.0", - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/typescript-estree": "8.45.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.45.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.45.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@vercel/nft": { - "version": "0.29.4", - "license": "MIT", - "dependencies": { - "@mapbox/node-pre-gyp": "^2.0.0", - "@rollup/pluginutils": "^5.1.3", - "acorn": "^8.6.0", - "acorn-import-attributes": "^1.9.5", - "async-sema": "^3.1.1", - "bindings": "^1.4.0", - "estree-walker": "2.0.2", - "glob": "^10.4.5", - "graceful-fs": "^4.2.9", - "node-gyp-build": "^4.2.2", - "picomatch": "^4.0.2", - "resolve-from": "^5.0.0" - }, - "bin": { - "nft": "out/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@vercel/nft/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@vercel/nft/node_modules/glob": { - "version": "10.4.5", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/jackspeak": { - "version": "3.4.3", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/@vercel/nft/node_modules/lru-cache": { - "version": "10.4.3", - "license": "ISC" - }, - "node_modules/@vercel/nft/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/path-scurry": { - "version": "1.11.1", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "5.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.28.4", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.38", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } - }, - "node_modules/@vitejs/plugin-react/node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.38", - "dev": true, - "license": "MIT" - }, - "node_modules/@vitest/expect": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^5.2.2", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/mocker": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "3.2.4", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.17" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/@vitest/pretty-format": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "3.2.4", - "pathe": "^2.0.3", - "strip-literal": "^3.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/snapshot": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "3.2.4", - "magic-string": "^0.30.17", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/spy": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyspy": "^4.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/utils": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "3.2.4", - "loupe": "^3.1.4", - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.5.22", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.4", - "@vue/shared": "3.5.22", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.22", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.22", - "@vue/shared": "3.5.22" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.22", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.4", - "@vue/compiler-core": "3.5.22", - "@vue/compiler-dom": "3.5.22", - "@vue/compiler-ssr": "3.5.22", - "@vue/shared": "3.5.22", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.19", - "postcss": "^8.5.6", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/magic-string": { - "version": "0.30.19", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/postcss": { - "version": "8.5.6", - "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.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.22", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.22", - "@vue/shared": "3.5.22" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.22", - "license": "MIT" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "devOptional": true, - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@whatwg-node/disposablestack": { - "version": "0.0.6", - "license": "MIT", - "dependencies": { - "@whatwg-node/promise-helpers": "^1.0.0", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@whatwg-node/fetch": { - "version": "0.10.11", - "license": "MIT", - "dependencies": { - "@whatwg-node/node-fetch": "^0.8.0", - "urlpattern-polyfill": "^10.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@whatwg-node/fetch/node_modules/urlpattern-polyfill": { - "version": "10.1.0", - "license": "MIT" - }, - "node_modules/@whatwg-node/node-fetch": { - "version": "0.8.0", - "license": "MIT", - "dependencies": { - "@fastify/busboy": "^3.1.1", - "@whatwg-node/disposablestack": "^0.0.6", - "@whatwg-node/promise-helpers": "^1.3.2", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@whatwg-node/promise-helpers": { - "version": "1.3.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@whatwg-node/server": { - "version": "0.10.12", - "license": "MIT", - "dependencies": { - "@envelop/instrumentation": "^1.0.0", - "@whatwg-node/disposablestack": "^0.0.6", - "@whatwg-node/fetch": "^0.10.10", - "@whatwg-node/promise-helpers": "^1.3.2", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "devOptional": true, - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "devOptional": true, - "license": "Apache-2.0" - }, - "node_modules/abbrev": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "mime-types": "^3.0.0", - "negotiator": "^1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-import-phases": { - "version": "1.0.4", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "acorn": "^8.14.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.4", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "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/ajv-draft-04": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-errors": { - "version": "3.0.0", - "license": "MIT", - "peerDependencies": { - "ajv": "^8.0.1" - } - }, - "node_modules/ajv-formats": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "devOptional": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "6.2.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ansis": { - "version": "4.1.0", - "license": "ISC", - "engines": { - "node": ">=14" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/api": { - "resolved": "apps/api", - "link": true - }, - "node_modules/append-field": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/archiver": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/archiver-utils": { - "version": "5.0.2", - "license": "MIT", - "dependencies": { - "glob": "^10.0.0", - "graceful-fs": "^4.2.0", - "is-stream": "^2.0.1", - "lazystream": "^1.0.0", - "lodash": "^4.17.15", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/archiver-utils/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/archiver-utils/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/archiver-utils/node_modules/glob": { - "version": "10.4.5", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/archiver-utils/node_modules/jackspeak": { - "version": "3.4.3", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/archiver-utils/node_modules/lru-cache": { - "version": "10.4.3", - "license": "ISC" - }, - "node_modules/archiver-utils/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/archiver-utils/node_modules/path-scurry": { - "version": "1.11.1", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/archiver/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/archiver/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-timsort": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/assertion-error": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/ast-module-types": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/ast-types": { - "version": "0.16.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "3.2.6", - "license": "MIT" - }, - "node_modules/async-function": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/async-sema": { - "version": "3.1.1", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/b4a": { - "version": "1.7.3", - "license": "Apache-2.0", - "peerDependencies": { - "react-native-b4a": "*" - }, - "peerDependenciesMeta": { - "react-native-b4a": { - "optional": true - } - } - }, - "node_modules/babel-dead-code-elimination": { - "version": "1.0.10", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.7", - "@babel/parser": "^7.23.6", - "@babel/traverse": "^7.23.7", - "@babel/types": "^7.23.6" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "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-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "dev": true, - "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/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "dev": true, - "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-preset-current-node-syntax": { - "version": "1.2.0", - "dev": true, - "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-jest": { - "version": "29.6.3", - "dev": true, - "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", - "license": "MIT" - }, - "node_modules/bare-events": { - "version": "2.7.0", - "license": "Apache-2.0" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "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/better-ajv-errors": { - "version": "1.2.0", - "license": "Apache-2.0", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@humanwhocodes/momoa": "^2.0.2", - "chalk": "^4.1.2", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0 < 4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "ajv": "4.11.8 - 8" - } - }, - "node_modules/bidi-js": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "require-from-string": "^2.0.2" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/blake3-wasm": { - "version": "2.1.5", - "dev": true, - "license": "MIT" - }, - "node_modules/body-parser": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "bytes": "^3.1.2", - "content-type": "^1.0.5", - "debug": "^4.4.0", - "http-errors": "^2.0.0", - "iconv-lite": "^0.6.3", - "on-finished": "^2.4.1", - "qs": "^6.14.0", - "raw-body": "^3.0.0", - "type-is": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.25.2", - "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": { - "caniuse-lite": "^1.0.30001733", - "electron-to-chromium": "^1.5.199", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "license": "BSD-3-Clause" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/bundle-require": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "load-tsconfig": "^0.2.3" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "esbuild": ">=0.18" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/c12": { - "version": "3.1.0", - "devOptional": true, - "license": "MIT", - "dependencies": { - "chokidar": "^4.0.3", - "confbox": "^0.2.2", - "defu": "^6.1.4", - "dotenv": "^16.6.1", - "exsolve": "^1.0.7", - "giget": "^2.0.0", - "jiti": "^2.4.2", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^1.0.0", - "pkg-types": "^2.2.0", - "rc9": "^2.1.2" - }, - "peerDependencies": { - "magicast": "^0.3.5" - }, - "peerDependenciesMeta": { - "magicast": { - "optional": true - } - } - }, - "node_modules/c12/node_modules/dotenv": { - "version": "16.6.1", - "devOptional": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "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", - "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/callsite": { - "version": "1.0.0", - "engines": { - "node": "*" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001735", - "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/chai": { - "version": "5.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "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/char-regex": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/chardet": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/check-error": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" - } - }, - "node_modules/cheerio": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.2", - "encoding-sniffer": "^0.2.1", - "htmlparser2": "^10.0.0", - "parse5": "^7.3.0", - "parse5-htmlparser2-tree-adapter": "^7.1.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^7.12.0", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=20.18.1" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/chownr": { - "version": "3.0.0", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/citty": { - "version": "0.1.6", - "license": "MIT", - "dependencies": { - "consola": "^3.2.3" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "dev": true, - "license": "MIT" - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.5", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-width": { - "version": "4.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 12" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/clipboardy": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "execa": "^8.0.1", - "is-wsl": "^3.1.0", - "is64bit": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/execa": { - "version": "8.0.1", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/clipboardy/node_modules/get-stream": { - "version": "8.0.1", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/human-signals": { - "version": "5.0.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/clipboardy/node_modules/is-stream": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/mimic-fn": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/npm-run-path": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/onetime": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/path-key": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/strip-final-newline": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "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/clone": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/color": { - "version": "4.2.3", - "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", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/comment-json": { - "version": "4.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/comment-parser": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "license": "ISC" - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/compress-commons": { - "version": "6.0.2", - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/compress-commons/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/compress-commons/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "engines": [ - "node >= 6.0" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/confbox": { - "version": "0.2.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/consola": { - "version": "3.4.2", - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/content-disposition": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-es": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/cookie-signature": { - "version": "1.2.2", - "license": "MIT", - "engines": { - "node": ">=6.6.0" - } - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/copy-file": { - "version": "11.1.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.11", - "p-event": "^6.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/crc-32": { - "version": "1.2.2", - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/crc32-stream/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/crc32-stream/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cron-parser": { - "version": "4.9.0", - "license": "MIT", - "dependencies": { - "luxon": "^3.2.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crossws": { - "version": "0.3.5", - "license": "MIT", - "dependencies": { - "uncrypto": "^0.1.3" - } - }, - "node_modules/css-select": { - "version": "5.2.2", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.2.2", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssfilter": { - "version": "0.0.10", - "license": "MIT" - }, - "node_modules/csso": { - "version": "5.0.5", - "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "license": "CC0-1.0" - }, - "node_modules/cssstyle": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/css-color": "^4.0.3", - "@csstools/css-syntax-patches-for-csstree": "^1.0.14", - "css-tree": "^3.1.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "license": "MIT" - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/data-urls": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/data-urls/node_modules/tr46": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/data-urls/node_modules/webidl-conversions": { - "version": "8.0.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=20" - } - }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "15.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "^6.0.0", - "webidl-conversions": "^8.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.4.1", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decache": { - "version": "4.6.2", - "license": "MIT", - "dependencies": { - "callsite": "^1.0.0" - } - }, - "node_modules/decimal.js": { - "version": "10.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/dedent": { - "version": "1.7.0", - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deepmerge-ts": { - "version": "7.1.5", - "devOptional": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "license": "MIT" - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/destr": { - "version": "2.0.5", - "license": "MIT" - }, - "node_modules/detect-libc": { - "version": "2.0.4", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/detective-amd": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "escodegen": "^2.1.0", - "get-amd-module-type": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "bin": { - "detective-amd": "bin/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-cjs": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-es6": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-sass": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-scss": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-stylus": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-typescript": { - "version": "14.0.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "^8.23.0", - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "typescript": "^5.4.4" - } - }, - "node_modules/detective-vue2": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "@dependents/detective-less": "^5.0.1", - "@vue/compiler-sfc": "^3.5.13", - "detective-es6": "^5.0.1", - "detective-sass": "^6.0.1", - "detective-scss": "^5.0.1", - "detective-stylus": "^5.0.1", - "detective-typescript": "^14.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "typescript": "^5.4.4" - } - }, - "node_modules/dettle": { - "version": "1.0.5", - "license": "MIT" - }, - "node_modules/dezalgo": { - "version": "1.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/docs": { - "resolved": "apps/docs", - "link": true - }, - "node_modules/doctrine": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "dev": true, - "license": "MIT" - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.2.2", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-prop": { - "version": "9.0.0", - "license": "MIT", - "dependencies": { - "type-fest": "^4.18.2" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dot-prop/node_modules/type-fest": { - "version": "4.41.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dotenv": { - "version": "16.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "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/eastasianwidth": { - "version": "0.2.0", - "license": "MIT" - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "license": "MIT" - }, - "node_modules/effect": { - "version": "3.16.12", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "fast-check": "^3.23.1" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.203", - "license": "ISC" - }, - "node_modules/emittery": { - "version": "0.13.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/empathic": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/enabled": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding-sniffer": { - "version": "0.2.1", - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" - }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.3", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser-es": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/es-abstract": { - "version": "1.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.25.10", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.10", - "@esbuild/android-arm": "0.25.10", - "@esbuild/android-arm64": "0.25.10", - "@esbuild/android-x64": "0.25.10", - "@esbuild/darwin-arm64": "0.25.10", - "@esbuild/darwin-x64": "0.25.10", - "@esbuild/freebsd-arm64": "0.25.10", - "@esbuild/freebsd-x64": "0.25.10", - "@esbuild/linux-arm": "0.25.10", - "@esbuild/linux-arm64": "0.25.10", - "@esbuild/linux-ia32": "0.25.10", - "@esbuild/linux-loong64": "0.25.10", - "@esbuild/linux-mips64el": "0.25.10", - "@esbuild/linux-ppc64": "0.25.10", - "@esbuild/linux-riscv64": "0.25.10", - "@esbuild/linux-s390x": "0.25.10", - "@esbuild/linux-x64": "0.25.10", - "@esbuild/netbsd-arm64": "0.25.10", - "@esbuild/netbsd-x64": "0.25.10", - "@esbuild/openbsd-arm64": "0.25.10", - "@esbuild/openbsd-x64": "0.25.10", - "@esbuild/openharmony-arm64": "0.25.10", - "@esbuild/sunos-x64": "0.25.10", - "@esbuild/win32-arm64": "0.25.10", - "@esbuild/win32-ia32": "0.25.10", - "@esbuild/win32-x64": "0.25.10" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "9.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.3.1", - "@eslint/core": "^0.15.2", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.33.0", - "@eslint/plugin-kit": "^0.3.5", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-compat-utils": { - "version": "0.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/eslint-config-prettier": { - "version": "10.1.8", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "funding": { - "url": "https://opencollective.com/eslint-config-prettier" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-context": { - "version": "0.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "get-tsconfig": "^4.10.1", - "stable-hash-x": "^0.2.0" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-context" - }, - "peerDependencies": { - "unrs-resolver": "^1.0.0" - }, - "peerDependenciesMeta": { - "unrs-resolver": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-es-x": { - "version": "7.8.0", - "dev": true, - "funding": [ - "https://github.com/sponsors/ota-meshi", - "https://opencollective.com/eslint" - ], - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.11.0", - "eslint-compat-utils": "^0.5.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": ">=8" - } - }, - "node_modules/eslint-plugin-import-x": { - "version": "4.16.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "^8.35.0", - "comment-parser": "^1.4.1", - "debug": "^4.4.1", - "eslint-import-context": "^0.1.9", - "is-glob": "^4.0.3", - "minimatch": "^9.0.3 || ^10.0.1", - "semver": "^7.7.2", - "stable-hash-x": "^0.2.0", - "unrs-resolver": "^1.9.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-import-x" - }, - "peerDependencies": { - "@typescript-eslint/utils": "^8.0.0", - "eslint": "^8.57.0 || ^9.0.0", - "eslint-import-resolver-node": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/utils": { - "optional": true - }, - "eslint-import-resolver-node": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-import-x/node_modules/minimatch": { - "version": "10.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/eslint-plugin-n": { - "version": "17.23.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.5.0", - "enhanced-resolve": "^5.17.1", - "eslint-plugin-es-x": "^7.8.0", - "get-tsconfig": "^4.8.1", - "globals": "^15.11.0", - "globrex": "^0.1.2", - "ignore": "^5.3.2", - "semver": "^7.6.3", - "ts-declaration-location": "^1.0.6" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": ">=8.23.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/globals": { - "version": "15.15.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-only-warn": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-turbo": { - "version": "2.5.6", - "dev": true, - "license": "MIT", - "dependencies": { - "dotenv": "16.0.3" - }, - "peerDependencies": { - "eslint": ">6.6.0", - "turbo": ">2.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "devOptional": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/events-universal": { - "version": "1.0.1", - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.7.0" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/exit": { - "version": "0.1.2", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/exit-hook": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/expect-type": { - "version": "1.2.2", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/express": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "accepts": "^2.0.0", - "body-parser": "^2.2.0", - "content-disposition": "^1.0.0", - "content-type": "^1.0.5", - "cookie": "^0.7.1", - "cookie-signature": "^1.2.1", - "debug": "^4.4.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/exsolve": { - "version": "1.0.7", - "license": "MIT" - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fast-check": { - "version": "3.23.2", - "devOptional": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", - "dependencies": { - "pure-rand": "^6.1.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "license": "MIT" - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.6", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fastq": { - "version": "1.19.1", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/fdir": { - "version": "6.5.0", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/fecha": { - "version": "4.2.3", - "license": "MIT" - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/fetchdts": { - "version": "0.1.7", - "license": "MIT" - }, - "node_modules/fflate": { - "version": "0.8.2", - "license": "MIT" - }, - "node_modules/figures": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "is-unicode-supported": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/is-unicode-supported": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-type": { - "version": "21.0.0", - "license": "MIT", - "dependencies": { - "@tokenizer/inflate": "^0.2.7", - "strtok3": "^10.2.2", - "token-types": "^6.0.0", - "uint8array-extras": "^1.4.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "6.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/finalhandler": { - "version": "2.1.0", - "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": ">= 0.8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up-simple": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fix-dts-default-cjs-exports": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "magic-string": "^0.30.17", - "mlly": "^1.7.4", - "rollup": "^4.34.8" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "dev": true, - "license": "ISC" - }, - "node_modules/fn.name": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/for-each": { - "version": "0.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "9.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^4.0.1", - "cosmiconfig": "^8.2.0", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "node-abort-controller": "^3.0.1", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">=14.21.3" - }, - "peerDependencies": { - "typescript": ">3.6.0", - "webpack": "^5.11.0" - } - }, - "node_modules/form-data": { - "version": "4.0.4", - "dev": true, - "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/form-data/node_modules/mime-db": { - "version": "1.52.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/form-data/node_modules/mime-types": { - "version": "2.1.35", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "license": "MIT", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/formidable": { - "version": "3.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@paralleldrive/cuid2": "^2.2.2", - "dezalgo": "^1.0.4", - "once": "^1.4.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.1.0", - "dev": true, - "license": "Unlicense" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-amd-module-type": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "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-package-type": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-port": { - "version": "7.1.0", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-port-please": { - "version": "3.2.0", - "license": "MIT" - }, - "node_modules/get-proto": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.10.1", - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/giget": { - "version": "2.0.0", - "devOptional": true, - "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "consola": "^3.4.0", - "defu": "^6.1.4", - "node-fetch-native": "^1.6.6", - "nypm": "^0.6.0", - "pathe": "^2.0.3" - }, - "bin": { - "giget": "dist/cli.mjs" - } - }, - "node_modules/glob": { - "version": "11.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.0.3", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "devOptional": true, - "license": "BSD-2-Clause" - }, - "node_modules/glob/node_modules/minimatch": { - "version": "10.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "14.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globrex": { - "version": "0.1.2", - "license": "MIT" - }, - "node_modules/gonzales-pe": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "gonzales": "bin/gonzales.js" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/goober": { - "version": "2.1.18", - "license": "MIT", - "peerDependencies": { - "csstype": "^3.0.10" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/h3": { - "version": "2.0.0-beta.5", - "license": "MIT", - "dependencies": { - "cookie-es": "^2.0.0", - "fetchdts": "^0.1.7", - "rou3": "^0.7.7", - "srvx": "^0.8.9" - }, - "engines": { - "node": ">=20.11.1" - }, - "peerDependencies": { - "crossws": "^0.4.1" - }, - "peerDependenciesMeta": { - "crossws": { - "optional": true - } - } - }, - "node_modules/handlebars": { - "version": "4.7.8", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-own-prop": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hosted-git-info": { - "version": "7.0.2", - "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", - "license": "ISC" - }, - "node_modules/html-encoding-sniffer": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-encoding": "^3.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/htmlparser2": { - "version": "10.0.0", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.1", - "entities": "^6.0.0" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "6.0.1", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/http-shutdown": { - "version": "1.2.2", - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-meta": { - "version": "0.2.1", - "license": "MIT" - }, - "node_modules/image-size": { - "version": "2.0.2", - "license": "MIT", - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/index-to-position": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ipx": { - "version": "3.1.1", - "license": "MIT", - "dependencies": { - "@fastify/accept-negotiator": "^2.0.1", - "citty": "^0.1.6", - "consola": "^3.4.2", - "defu": "^6.1.4", - "destr": "^2.0.5", - "etag": "^1.8.1", - "h3": "^1.15.3", - "image-meta": "^0.2.1", - "listhen": "^1.9.0", - "ofetch": "^1.4.1", - "pathe": "^2.0.3", - "sharp": "^0.34.3", - "svgo": "^4.0.0", - "ufo": "^1.6.1", - "unstorage": "^1.16.1", - "xss": "^1.0.15" - }, - "bin": { - "ipx": "bin/ipx.mjs" - } - }, - "node_modules/ipx/node_modules/cookie-es": { - "version": "1.2.2", - "license": "MIT" - }, - "node_modules/ipx/node_modules/h3": { - "version": "1.15.4", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.5", - "defu": "^6.1.4", - "destr": "^2.0.5", - "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.2", - "radix3": "^1.1.2", - "ufo": "^1.6.1", - "uncrypto": "^0.1.3" - } - }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/brc-dd" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-network-error": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-promise": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/is-regex": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-url": { - "version": "1.2.4", - "license": "MIT" - }, - "node_modules/is-url-superb": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is64bit": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "system-architecture": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/isbot": { - "version": "5.1.31", - "license": "Unlicense", - "engines": { - "node": ">=18" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterare": { - "version": "1.2.1", - "license": "ISC", - "engines": { - "node": ">=6" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jackspeak": { - "version": "4.1.1", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "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/jest-diff": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "dev": true, - "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-leak-detector": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "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-pnp-resolver": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "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/jest-runner": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "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/jest-snapshot": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "dev": true, - "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/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "dev": true, - "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-validate/node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "2.6.1", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/jju": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/joycon": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/jpeg-js": { - "version": "0.4.4", - "license": "BSD-3-Clause" - }, - "node_modules/js-image-generator": { - "version": "1.0.4", - "license": "ISC", - "dependencies": { - "jpeg-js": "^0.4.2" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "27.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/dom-selector": "^6.5.4", - "cssstyle": "^5.3.0", - "data-urls": "^6.0.0", - "decimal.js": "^10.5.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.6", - "is-potential-custom-element-name": "^1.0.1", - "parse5": "^7.3.0", - "rrweb-cssom": "^0.8.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^6.0.0", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^8.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.0.0", - "ws": "^8.18.2", - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "canvas": "^3.0.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/tr46": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/jsdom/node_modules/webidl-conversions": { - "version": "8.0.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=20" - } - }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "15.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "^6.0.0", - "webidl-conversions": "^8.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "devOptional": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "license": "MIT", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/junk": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jwa": { - "version": "1.4.2", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "^1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "license": "MIT", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jwt-decode": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/kuler": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/lambda-local": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "commander": "^10.0.1", - "dotenv": "^16.3.1", - "winston": "^3.10.0" - }, - "bin": { - "lambda-local": "build/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lambda-local/node_modules/commander": { - "version": "10.0.1", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/lambda-local/node_modules/dotenv": { - "version": "16.6.1", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lightningcss": { - "version": "1.30.1", - "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-darwin-arm64": "1.30.1", - "lightningcss-darwin-x64": "1.30.1", - "lightningcss-freebsd-x64": "1.30.1", - "lightningcss-linux-arm-gnueabihf": "1.30.1", - "lightningcss-linux-arm64-gnu": "1.30.1", - "lightningcss-linux-arm64-musl": "1.30.1", - "lightningcss-linux-x64-gnu": "1.30.1", - "lightningcss-linux-x64-musl": "1.30.1", - "lightningcss-win32-arm64-msvc": "1.30.1", - "lightningcss-win32-x64-msvc": "1.30.1" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.1", - "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/lilconfig": { - "version": "3.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/listhen": { - "version": "1.9.0", - "license": "MIT", - "dependencies": { - "@parcel/watcher": "^2.4.1", - "@parcel/watcher-wasm": "^2.4.1", - "citty": "^0.1.6", - "clipboardy": "^4.0.0", - "consola": "^3.2.3", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "get-port-please": "^3.1.2", - "h3": "^1.12.0", - "http-shutdown": "^1.2.2", - "jiti": "^2.1.2", - "mlly": "^1.7.1", - "node-forge": "^1.3.1", - "pathe": "^1.1.2", - "std-env": "^3.7.0", - "ufo": "^1.5.4", - "untun": "^0.1.3", - "uqr": "^0.1.2" - }, - "bin": { - "listen": "bin/listhen.mjs", - "listhen": "bin/listhen.mjs" - } - }, - "node_modules/listhen/node_modules/cookie-es": { - "version": "1.2.2", - "license": "MIT" - }, - "node_modules/listhen/node_modules/h3": { - "version": "1.15.4", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.5", - "defu": "^6.1.4", - "destr": "^2.0.5", - "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.2", - "radix3": "^1.1.2", - "ufo": "^1.6.1", - "uncrypto": "^0.1.3" - } - }, - "node_modules/listhen/node_modules/pathe": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/load-esm": { - "version": "1.0.2", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - }, - { - "type": "buymeacoffee", - "url": "https://buymeacoffee.com/borewit" - } - ], - "license": "MIT", - "engines": { - "node": ">=13.2.0" - } - }, - "node_modules/load-tsconfig": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "license": "MIT" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "license": "MIT" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "license": "MIT" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "license": "MIT" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "license": "MIT" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "license": "MIT" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logform": { - "version": "2.7.0", - "license": "MIT", - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/logform/node_modules/@colors/colors": { - "version": "1.6.0", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loupe": { - "version": "3.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lucide-react": { - "version": "0.544.0", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/luxon": { - "version": "3.7.2", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/magic-string": { - "version": "0.30.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "node_modules/makeerror": { - "version": "1.0.12", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-obj": { - "version": "5.0.2", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mdn-data": { - "version": "2.12.2", - "license": "CC0-1.0" - }, - "node_modules/media-typer": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "dev": true, - "license": "Unlicense", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-options": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge-options/node_modules/is-plain-obj": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.54.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/miniflare": { - "version": "4.20251001.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "0.8.1", - "acorn": "8.14.0", - "acorn-walk": "8.3.2", - "exit-hook": "2.2.1", - "glob-to-regexp": "0.4.1", - "sharp": "^0.33.5", - "stoppable": "1.1.0", - "undici": "7.14.0", - "workerd": "1.20251001.0", - "ws": "8.18.0", - "youch": "4.1.0-beta.10", - "zod": "3.22.3" - }, - "bin": { - "miniflare": "bootstrap.js" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/miniflare/node_modules/@img/sharp-win32-x64": { - "version": "0.33.5", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/miniflare/node_modules/acorn": { - "version": "8.14.0", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/miniflare/node_modules/acorn-walk": { - "version": "8.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/miniflare/node_modules/sharp": { - "version": "0.33.5", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5" - } - }, - "node_modules/miniflare/node_modules/undici": { - "version": "7.14.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20.18.1" - } - }, - "node_modules/miniflare/node_modules/ws": { - "version": "8.18.0", - "dev": true, - "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/miniflare/node_modules/zod": { - "version": "3.22.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minizlib": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mlly": { - "version": "1.7.4", - "license": "MIT", - "dependencies": { - "acorn": "^8.14.0", - "pathe": "^2.0.1", - "pkg-types": "^1.3.0", - "ufo": "^1.5.4" - } - }, - "node_modules/mlly/node_modules/confbox": { - "version": "0.1.8", - "license": "MIT" - }, - "node_modules/mlly/node_modules/pkg-types": { - "version": "1.3.1", - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/module-definition": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "bin": { - "module-definition": "bin/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "license": "MIT" - }, - "node_modules/multer": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.6.0", - "concat-stream": "^2.0.0", - "mkdirp": "^0.5.6", - "object-assign": "^4.1.1", - "type-is": "^1.6.18", - "xtend": "^4.0.2" - }, - "engines": { - "node": ">= 10.16.0" - } - }, - "node_modules/multer/node_modules/media-typer": { - "version": "0.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/multer/node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/multer/node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/multer/node_modules/type-is": { - "version": "1.6.18", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mute-stream": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "dev": true, - "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", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-postinstall": { - "version": "0.3.4", - "dev": true, - "license": "MIT", - "bin": { - "napi-postinstall": "lib/cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/napi-postinstall" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/netlify-redirector": { - "version": "0.5.0", - "license": "MIT" - }, - "node_modules/next": { - "version": "15.4.6", - "license": "MIT", - "dependencies": { - "@next/env": "15.4.6", - "@swc/helpers": "0.5.15", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "15.4.6", - "@next/swc-darwin-x64": "15.4.6", - "@next/swc-linux-arm64-gnu": "15.4.6", - "@next/swc-linux-arm64-musl": "15.4.6", - "@next/swc-linux-x64-gnu": "15.4.6", - "@next/swc-linux-x64-musl": "15.4.6", - "@next/swc-win32-arm64-msvc": "15.4.6", - "@next/swc-win32-x64-msvc": "15.4.6", - "sharp": "^0.34.3" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.51.1", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "license": "MIT" - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/node-fetch-native": { - "version": "1.6.7", - "license": "MIT" - }, - "node_modules/node-forge": { - "version": "1.3.1", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.4", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/node-mock-http": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.19", - "license": "MIT" - }, - "node_modules/node-source-walk": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.7" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" - } - }, - "node_modules/nopt": { - "version": "8.1.0", - "license": "ISC", - "dependencies": { - "abbrev": "^3.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/normalize-package-data": { - "version": "6.0.2", - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nypm": { - "version": "0.6.2", - "devOptional": true, - "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "consola": "^3.4.2", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "tinyexec": "^1.0.1" - }, - "bin": { - "nypm": "dist/cli.mjs" - }, - "engines": { - "node": "^14.16.0 || >=16.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ofetch": { - "version": "1.4.1", - "license": "MIT", - "dependencies": { - "destr": "^2.0.3", - "node-fetch-native": "^1.6.4", - "ufo": "^1.5.4" - } - }, - "node_modules/ohash": { - "version": "2.0.11", - "devOptional": true, - "license": "MIT" - }, - "node_modules/omit.js": { - "version": "2.0.2", - "license": "MIT" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/one-time": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "fn.name": "1.x.x" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-event": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "p-timeout": "^6.1.2" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "7.0.3", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "6.2.1", - "license": "MIT", - "dependencies": { - "@types/retry": "0.12.2", - "is-network-error": "^1.0.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "6.1.4", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-wait-for": { - "version": "5.0.2", - "license": "MIT", - "dependencies": { - "p-timeout": "^6.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "license": "BlueOak-1.0.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-gitignore": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/parse-imports": { - "version": "2.2.1", - "license": "Apache-2.0 AND MIT", - "dependencies": { - "es-module-lexer": "^1.5.3", - "slashes": "^3.0.12" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "7.3.0", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-parser-stream": { - "version": "7.1.2", - "license": "MIT", - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "2.0.0", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "11.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/path-to-regexp": { - "version": "8.2.0", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/pathe": { - "version": "2.0.3", - "license": "MIT" - }, - "node_modules/pathval": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "license": "MIT" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "devOptional": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/picoquery": { - "version": "2.5.0", - "license": "MIT" - }, - "node_modules/pirates": { - "version": "4.0.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-types": { - "version": "2.3.0", - "devOptional": true, - "license": "MIT", - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-load-config": { - "version": "6.0.1", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.1.1" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/postcss-values-parser": { - "version": "6.0.2", - "license": "MPL-2.0", - "dependencies": { - "color-name": "^1.1.4", - "is-url-superb": "^4.0.0", - "quote-unquote": "^1.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "^8.2.9" - } - }, - "node_modules/precinct": { - "version": "12.2.0", - "license": "MIT", - "dependencies": { - "@dependents/detective-less": "^5.0.1", - "commander": "^12.1.0", - "detective-amd": "^6.0.1", - "detective-cjs": "^6.0.1", - "detective-es6": "^5.0.1", - "detective-postcss": "^7.0.1", - "detective-sass": "^6.0.1", - "detective-scss": "^5.0.1", - "detective-stylus": "^5.0.1", - "detective-typescript": "^14.0.0", - "detective-vue2": "^2.2.0", - "module-definition": "^6.0.1", - "node-source-walk": "^7.0.1", - "postcss": "^8.5.1", - "typescript": "^5.7.3" - }, - "bin": { - "precinct": "bin/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/precinct/node_modules/commander": { - "version": "12.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/precinct/node_modules/detective-postcss": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "is-url": "^1.2.4", - "postcss-values-parser": "^6.0.2" - }, - "engines": { - "node": "^14.0.0 || >=16.0.0" - }, - "peerDependencies": { - "postcss": "^8.4.47" - } - }, - "node_modules/precinct/node_modules/postcss": { - "version": "8.5.6", - "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.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.6.2", - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/prisma": { - "version": "6.16.3", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.16.3.tgz", - "integrity": "sha512-4tJq3KB9WRshH5+QmzOLV54YMkNlKOtLKaSdvraI5kC/axF47HuOw6zDM8xrxJ6s9o2WodY654On4XKkrobQdQ==", - "devOptional": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/config": "6.16.3", - "@prisma/engines": "6.16.3" - }, - "bin": { - "prisma": "build/index.js" - }, - "engines": { - "node": ">=18.18" - }, - "peerDependencies": { - "typescript": ">=5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/process": { - "version": "0.11.10", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, - "node_modules/prompts": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "dev": true, - "license": "MIT" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pump": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.1.0", - "devOptional": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "node_modules/qs": { - "version": "6.14.0", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "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/quote-unquote": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/radix3": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "devOptional": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc9": { - "version": "2.1.2", - "devOptional": true, - "license": "MIT", - "dependencies": { - "defu": "^6.1.4", - "destr": "^2.0.3" - } - }, - "node_modules/react": { - "version": "19.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.1.1", - "license": "MIT", - "dependencies": { - "scheduler": "^0.26.0" - }, - "peerDependencies": { - "react": "^19.1.1" - } - }, - "node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/react-refresh": { - "version": "0.17.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-package-up": { - "version": "11.0.0", - "license": "MIT", - "dependencies": { - "find-up-simple": "^1.0.0", - "read-pkg": "^9.0.0", - "type-fest": "^4.6.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-package-up/node_modules/type-fest": { - "version": "4.41.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg": { - "version": "9.0.1", - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.3", - "normalize-package-data": "^6.0.0", - "parse-json": "^8.0.0", - "type-fest": "^4.6.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg/node_modules/parse-json": { - "version": "8.3.0", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "index-to-position": "^1.1.0", - "type-fest": "^4.39.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "4.41.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readdirp": { - "version": "4.1.2", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/recast": { - "version": "0.23.11", - "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/recast/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reflect-metadata": { - "version": "0.2.2", - "license": "Apache-2.0" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "license": "ISC" - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-package-name": { - "version": "2.0.1", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "2.0.0-next.5", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/retry": { - "version": "0.13.1", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "5.0.10", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "10.4.5", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/jackspeak": { - "version": "3.4.3", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/rimraf/node_modules/lru-cache": { - "version": "10.4.3", - "dev": true, - "license": "ISC" - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "9.0.5", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/path-scurry": { - "version": "1.11.1", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "4.46.2", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.46.2", - "@rollup/rollup-android-arm64": "4.46.2", - "@rollup/rollup-darwin-arm64": "4.46.2", - "@rollup/rollup-darwin-x64": "4.46.2", - "@rollup/rollup-freebsd-arm64": "4.46.2", - "@rollup/rollup-freebsd-x64": "4.46.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.46.2", - "@rollup/rollup-linux-arm-musleabihf": "4.46.2", - "@rollup/rollup-linux-arm64-gnu": "4.46.2", - "@rollup/rollup-linux-arm64-musl": "4.46.2", - "@rollup/rollup-linux-loongarch64-gnu": "4.46.2", - "@rollup/rollup-linux-ppc64-gnu": "4.46.2", - "@rollup/rollup-linux-riscv64-gnu": "4.46.2", - "@rollup/rollup-linux-riscv64-musl": "4.46.2", - "@rollup/rollup-linux-s390x-gnu": "4.46.2", - "@rollup/rollup-linux-x64-gnu": "4.46.2", - "@rollup/rollup-linux-x64-musl": "4.46.2", - "@rollup/rollup-win32-arm64-msvc": "4.46.2", - "@rollup/rollup-win32-ia32-msvc": "4.46.2", - "@rollup/rollup-win32-x64-msvc": "4.46.2", - "fsevents": "~2.3.2" - } - }, - "node_modules/rou3": { - "version": "0.7.7", - "license": "MIT" - }, - "node_modules/router": { - "version": "2.2.0", - "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/rrweb-cssom": { - "version": "0.8.0", - "dev": true, - "license": "MIT" - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.2", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "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/safe-push-apply": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.4.1", - "license": "ISC" - }, - "node_modules/saxes": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" - } - }, - "node_modules/scheduler": { - "version": "0.26.0", - "license": "MIT" - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "debug": "^4.3.5", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "mime-types": "^3.0.1", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "devOptional": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/seroval": { - "version": "1.3.2", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/seroval-plugins": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "seroval": "^1.0" - } - }, - "node_modules/serve-static": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "parseurl": "^1.3.3", - "send": "^1.2.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "license": "ISC" - }, - "node_modules/sharp": { - "version": "0.34.3", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.4", - "semver": "^7.7.2" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.3", - "@img/sharp-darwin-x64": "0.34.3", - "@img/sharp-libvips-darwin-arm64": "1.2.0", - "@img/sharp-libvips-darwin-x64": "1.2.0", - "@img/sharp-libvips-linux-arm": "1.2.0", - "@img/sharp-libvips-linux-arm64": "1.2.0", - "@img/sharp-libvips-linux-ppc64": "1.2.0", - "@img/sharp-libvips-linux-s390x": "1.2.0", - "@img/sharp-libvips-linux-x64": "1.2.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.0", - "@img/sharp-libvips-linuxmusl-x64": "1.2.0", - "@img/sharp-linux-arm": "0.34.3", - "@img/sharp-linux-arm64": "0.34.3", - "@img/sharp-linux-ppc64": "0.34.3", - "@img/sharp-linux-s390x": "0.34.3", - "@img/sharp-linux-x64": "0.34.3", - "@img/sharp-linuxmusl-arm64": "0.34.3", - "@img/sharp-linuxmusl-x64": "0.34.3", - "@img/sharp-wasm32": "0.34.3", - "@img/sharp-win32-arm64": "0.34.3", - "@img/sharp-win32-ia32": "0.34.3", - "@img/sharp-win32-x64": "0.34.3" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "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", - "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/siginfo": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "license": "MIT" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slashes": { - "version": "3.0.12", - "license": "ISC" - }, - "node_modules/solid-js": { - "version": "1.9.9", - "license": "MIT", - "dependencies": { - "csstype": "^3.1.0", - "seroval": "~1.3.0", - "seroval-plugins": "~1.3.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "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", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.22", - "license": "CC0-1.0" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "license": "BSD-3-Clause" - }, - "node_modules/srvx": { - "version": "0.8.9", - "license": "MIT", - "dependencies": { - "cookie-es": "^2.0.0" - }, - "bin": { - "srvx": "bin/srvx.mjs" - }, - "engines": { - "node": ">=20.16.0" - } - }, - "node_modules/stable-hash-x": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackback": { - "version": "0.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/statuses": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/std-env": { - "version": "3.9.0", - "license": "MIT" - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/stoppable": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4", - "npm": ">=6" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/streamx": { - "version": "2.23.0", - "license": "MIT", - "dependencies": { - "events-universal": "^1.0.0", - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "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/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "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/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-literal": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^9.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/strip-literal/node_modules/js-tokens": { - "version": "9.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/strtok3": { - "version": "10.3.4", - "license": "MIT", - "dependencies": { - "@tokenizer/token": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/styled-jsx": { - "version": "5.1.6", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "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/brace-expansion": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/jackspeak": { - "version": "3.4.3", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/sucrase/node_modules/lru-cache": { - "version": "10.4.3", - "dev": true, - "license": "ISC" - }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.5", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/path-scurry": { - "version": "1.11.1", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/superagent": { - "version": "10.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.1", - "cookiejar": "^2.1.4", - "debug": "^4.3.7", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.4", - "formidable": "^3.5.4", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.2" - }, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/supertest": { - "version": "7.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "methods": "^1.1.2", - "superagent": "^10.2.3" - }, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svgo": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "commander": "^11.1.0", - "css-select": "^5.1.0", - "css-tree": "^3.0.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.1.1", - "sax": "^1.4.1" - }, - "bin": { - "svgo": "bin/svgo.js" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "11.1.0", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/system-architecture": { - "version": "0.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tailwindcss": { - "version": "4.1.14", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.2", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "7.5.1", - "license": "ISC", - "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-stream": { - "version": "3.1.7", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "5.0.0", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/terser": { - "version": "5.43.1", - "devOptional": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.14", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-formats": { - "version": "2.1.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "4.3.2", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "devOptional": true, - "license": "MIT" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "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/glob": { - "version": "7.2.3", - "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/text-decoder": { - "version": "1.2.3", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/text-hex": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "license": "MIT" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/tinybench": { - "version": "2.9.0", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "1.0.1", - "devOptional": true, - "license": "MIT" - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tinypool": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - } - }, - "node_modules/tinyrainbow": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tinyspy": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tldts": { - "version": "7.0.16", - "dev": true, - "license": "MIT", - "dependencies": { - "tldts-core": "^7.0.16" - }, - "bin": { - "tldts": "bin/cli.js" - } - }, - "node_modules/tldts-core": { - "version": "7.0.16", - "dev": true, - "license": "MIT" - }, - "node_modules/tmp": { - "version": "0.2.5", - "license": "MIT", - "engines": { - "node": ">=14.14" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/token-types": { - "version": "6.1.1", - "license": "MIT", - "dependencies": { - "@borewit/text-codec": "^0.1.0", - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/toml": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/tomlify-j0.4": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/tough-cookie": { - "version": "6.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tldts": "^7.0.5" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/triple-beam": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/ts-declaration-location": { - "version": "1.0.7", - "dev": true, - "funding": [ - { - "type": "ko-fi", - "url": "https://ko-fi.com/rebeccastevens" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" - } - ], - "license": "BSD-3-Clause", - "dependencies": { - "picomatch": "^4.0.2" - }, - "peerDependencies": { - "typescript": ">=4.0.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/ts-jest": { - "version": "29.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bs-logger": "^0.2.6", - "fast-json-stable-stringify": "^2.1.0", - "handlebars": "^4.7.8", - "json5": "^2.2.3", - "lodash.memoize": "^4.1.2", - "make-error": "^1.3.6", - "semver": "^7.7.2", - "type-fest": "^4.41.0", - "yargs-parser": "^21.1.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0 || ^30.0.0", - "@jest/types": "^29.0.0 || ^30.0.0", - "babel-jest": "^29.0.0 || ^30.0.0", - "jest": "^29.0.0 || ^30.0.0", - "jest-util": "^29.0.0 || ^30.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/transform": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "jest-util": { - "optional": true - } - } - }, - "node_modules/ts-jest/node_modules/type-fest": { - "version": "4.41.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ts-loader": { - "version": "9.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4", - "source-map": "^0.7.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "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/tsconfck": { - "version": "3.1.6", - "license": "MIT", - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tsconfig-paths": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tsconfig-paths-webpack-plugin": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tapable": "^2.2.1", - "tsconfig-paths": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "license": "0BSD" - }, - "node_modules/tsup": { - "version": "8.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-require": "^5.1.0", - "cac": "^6.7.14", - "chokidar": "^4.0.3", - "consola": "^3.4.0", - "debug": "^4.4.0", - "esbuild": "^0.25.0", - "fix-dts-default-cjs-exports": "^1.0.0", - "joycon": "^3.1.1", - "picocolors": "^1.1.1", - "postcss-load-config": "^6.0.1", - "resolve-from": "^5.0.0", - "rollup": "^4.34.8", - "source-map": "0.8.0-beta.0", - "sucrase": "^3.35.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.11", - "tree-kill": "^1.2.2" - }, - "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@microsoft/api-extractor": "^7.36.0", - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.5.0" - }, - "peerDependenciesMeta": { - "@microsoft/api-extractor": { - "optional": true - }, - "@swc/core": { - "optional": true - }, - "postcss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/tsup/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tsup/node_modules/source-map": { - "version": "0.8.0-beta.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tsup/node_modules/tinyexec": { - "version": "0.3.2", - "dev": true, - "license": "MIT" - }, - "node_modules/tsx": { - "version": "4.19.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.23.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/tsx/node_modules/@esbuild/win32-x64": { - "version": "0.23.1", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/esbuild": { - "version": "0.23.1", - "devOptional": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.1", - "@esbuild/android-arm": "0.23.1", - "@esbuild/android-arm64": "0.23.1", - "@esbuild/android-x64": "0.23.1", - "@esbuild/darwin-arm64": "0.23.1", - "@esbuild/darwin-x64": "0.23.1", - "@esbuild/freebsd-arm64": "0.23.1", - "@esbuild/freebsd-x64": "0.23.1", - "@esbuild/linux-arm": "0.23.1", - "@esbuild/linux-arm64": "0.23.1", - "@esbuild/linux-ia32": "0.23.1", - "@esbuild/linux-loong64": "0.23.1", - "@esbuild/linux-mips64el": "0.23.1", - "@esbuild/linux-ppc64": "0.23.1", - "@esbuild/linux-riscv64": "0.23.1", - "@esbuild/linux-s390x": "0.23.1", - "@esbuild/linux-x64": "0.23.1", - "@esbuild/netbsd-x64": "0.23.1", - "@esbuild/openbsd-arm64": "0.23.1", - "@esbuild/openbsd-x64": "0.23.1", - "@esbuild/sunos-x64": "0.23.1", - "@esbuild/win32-arm64": "0.23.1", - "@esbuild/win32-ia32": "0.23.1", - "@esbuild/win32-x64": "0.23.1" - } - }, - "node_modules/turbo": { - "version": "2.5.6", - "dev": true, - "license": "MIT", - "bin": { - "turbo": "bin/turbo" - }, - "optionalDependencies": { - "turbo-darwin-64": "2.5.6", - "turbo-darwin-arm64": "2.5.6", - "turbo-linux-64": "2.5.6", - "turbo-linux-arm64": "2.5.6", - "turbo-windows-64": "2.5.6", - "turbo-windows-arm64": "2.5.6" - } - }, - "node_modules/turbo-windows-64": { - "version": "2.5.6", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, - "node_modules/typescript": { - "version": "5.9.2", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.45.0", - "@typescript-eslint/parser": "8.45.0", - "@typescript-eslint/typescript-estree": "8.45.0", - "@typescript-eslint/utils": "8.45.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/ufo": { - "version": "1.6.1", - "license": "MIT" - }, - "node_modules/uglify-js": { - "version": "3.19.3", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uid": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "@lukeed/csprng": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uint8array-extras": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ulid": { - "version": "3.0.1", - "license": "MIT", - "bin": { - "ulid": "dist/cli.js" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/uncrypto": { - "version": "0.1.3", - "license": "MIT" - }, - "node_modules/undici": { - "version": "7.16.0", - "license": "MIT", - "engines": { - "node": ">=20.18.1" - } - }, - "node_modules/undici-types": { - "version": "6.21.0", - "devOptional": true, - "license": "MIT" - }, - "node_modules/unenv": { - "version": "2.0.0-rc.21", - "dev": true, - "license": "MIT", - "dependencies": { - "defu": "^6.1.4", - "exsolve": "^1.0.7", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "ufo": "^1.6.1" - } - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unixify": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "normalize-path": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unixify/node_modules/normalize-path": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unplugin": { - "version": "2.3.10", - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/unplugin/node_modules/picomatch": { - "version": "4.0.3", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/unrs-resolver": { - "version": "1.11.1", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "napi-postinstall": "^0.3.0" - }, - "funding": { - "url": "https://opencollective.com/unrs-resolver" - }, - "optionalDependencies": { - "@unrs/resolver-binding-android-arm-eabi": "1.11.1", - "@unrs/resolver-binding-android-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-x64": "1.11.1", - "@unrs/resolver-binding-freebsd-x64": "1.11.1", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", - "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-musl": "1.11.1", - "@unrs/resolver-binding-wasm32-wasi": "1.11.1", - "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", - "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", - "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" - } - }, - "node_modules/unstorage": { - "version": "1.17.1", - "license": "MIT", - "dependencies": { - "anymatch": "^3.1.3", - "chokidar": "^4.0.3", - "destr": "^2.0.5", - "h3": "^1.15.4", - "lru-cache": "^10.4.3", - "node-fetch-native": "^1.6.7", - "ofetch": "^1.4.1", - "ufo": "^1.6.1" - }, - "peerDependencies": { - "@azure/app-configuration": "^1.8.0", - "@azure/cosmos": "^4.2.0", - "@azure/data-tables": "^13.3.0", - "@azure/identity": "^4.6.0", - "@azure/keyvault-secrets": "^4.9.0", - "@azure/storage-blob": "^12.26.0", - "@capacitor/preferences": "^6.0.3 || ^7.0.0", - "@deno/kv": ">=0.9.0", - "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", - "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.3", - "@vercel/blob": ">=0.27.1", - "@vercel/functions": "^2.2.12 || ^3.0.0", - "@vercel/kv": "^1.0.1", - "aws4fetch": "^1.0.20", - "db0": ">=0.2.1", - "idb-keyval": "^6.2.1", - "ioredis": "^5.4.2", - "uploadthing": "^7.4.4" - }, - "peerDependenciesMeta": { - "@azure/app-configuration": { - "optional": true - }, - "@azure/cosmos": { - "optional": true - }, - "@azure/data-tables": { - "optional": true - }, - "@azure/identity": { - "optional": true - }, - "@azure/keyvault-secrets": { - "optional": true - }, - "@azure/storage-blob": { - "optional": true - }, - "@capacitor/preferences": { - "optional": true - }, - "@deno/kv": { - "optional": true - }, - "@netlify/blobs": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@vercel/blob": { - "optional": true - }, - "@vercel/functions": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "aws4fetch": { - "optional": true - }, - "db0": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "uploadthing": { - "optional": true - } - } - }, - "node_modules/unstorage/node_modules/cookie-es": { - "version": "1.2.2", - "license": "MIT" - }, - "node_modules/unstorage/node_modules/h3": { - "version": "1.15.4", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.5", - "defu": "^6.1.4", - "destr": "^2.0.5", - "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.2", - "radix3": "^1.1.2", - "ufo": "^1.6.1", - "uncrypto": "^0.1.3" - } - }, - "node_modules/unstorage/node_modules/lru-cache": { - "version": "10.4.3", - "license": "ISC" - }, - "node_modules/untun": { - "version": "0.1.3", - "license": "MIT", - "dependencies": { - "citty": "^0.1.5", - "consola": "^3.2.3", - "pathe": "^1.1.1" - }, - "bin": { - "untun": "bin/untun.mjs" - } - }, - "node_modules/untun/node_modules/pathe": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "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/uqr": { - "version": "0.1.2", - "license": "MIT" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urlpattern-polyfill": { - "version": "8.0.2", - "license": "MIT" - }, - "node_modules/use-sync-external-store": { - "version": "1.6.0", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/uuid": { - "version": "11.1.0", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "7.1.9", - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "lightningcss": "^1.21.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite-node": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.4.1", - "es-module-lexer": "^1.7.0", - "pathe": "^2.0.3", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vite-tsconfig-paths": { - "version": "5.1.4", - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^3.0.3" - }, - "peerDependencies": { - "vite": "*" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.3", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/vite/node_modules/postcss": { - "version": "8.5.6", - "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.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/vitefu": { - "version": "1.1.1", - "license": "MIT", - "workspaces": [ - "tests/deps/*", - "tests/projects/*", - "tests/projects/workspace/packages/*" - ], - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/vitest": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^5.2.2", - "@vitest/expect": "3.2.4", - "@vitest/mocker": "3.2.4", - "@vitest/pretty-format": "^3.2.4", - "@vitest/runner": "3.2.4", - "@vitest/snapshot": "3.2.4", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "debug": "^4.4.1", - "expect-type": "^1.2.1", - "magic-string": "^0.30.17", - "pathe": "^2.0.3", - "picomatch": "^4.0.2", - "std-env": "^3.9.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.14", - "tinypool": "^1.1.1", - "tinyrainbow": "^2.0.0", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", - "vite-node": "3.2.4", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/debug": "^4.1.12", - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.2.4", - "@vitest/ui": "3.2.4", - "happy-dom": "*", - "jsdom": "*" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@types/debug": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - } - } - }, - "node_modules/vitest/node_modules/tinyexec": { - "version": "0.3.2", - "dev": true, - "license": "MIT" - }, - "node_modules/vue-eslint-parser": { - "version": "10.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.6.0", - "semver": "^7.6.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.4", - "devOptional": true, - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web": { - "resolved": "apps/web", - "link": true - }, - "node_modules/web-start": { - "resolved": "apps/web-start", - "link": true - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/web-vitals": { - "version": "5.1.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/webpack": { - "version": "5.101.2", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.8", - "@types/json-schema": "^7.0.15", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.15.0", - "acorn-import-phases": "^1.0.3", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.3", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^4.3.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", - "webpack-sources": "^3.3.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-node-externals": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-sources": { - "version": "3.3.3", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-virtual-modules": { - "version": "0.6.2", - "license": "MIT" - }, - "node_modules/webpack/node_modules/ajv-formats": { - "version": "2.1.1", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "devOptional": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "devOptional": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/mime-db": { - "version": "1.52.0", - "devOptional": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/mime-types": { - "version": "2.1.35", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "4.3.2", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "license": "MIT", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/winston": { - "version": "3.18.3", - "license": "MIT", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.8", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.7.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.9.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport": { - "version": "4.9.0", - "license": "MIT", - "dependencies": { - "logform": "^2.7.0", - "readable-stream": "^3.6.2", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston/node_modules/@colors/colors": { - "version": "1.6.0", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/workerd": { - "version": "1.20251001.0", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "bin": { - "workerd": "bin/workerd" - }, - "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "@cloudflare/workerd-darwin-64": "1.20251001.0", - "@cloudflare/workerd-darwin-arm64": "1.20251001.0", - "@cloudflare/workerd-linux-64": "1.20251001.0", - "@cloudflare/workerd-linux-arm64": "1.20251001.0", - "@cloudflare/workerd-windows-64": "1.20251001.0" - } - }, - "node_modules/wrangler": { - "version": "4.42.0", - "dev": true, - "license": "MIT OR Apache-2.0", - "dependencies": { - "@cloudflare/kv-asset-handler": "0.4.0", - "@cloudflare/unenv-preset": "2.7.6", - "blake3-wasm": "2.1.5", - "esbuild": "0.25.4", - "miniflare": "4.20251001.0", - "path-to-regexp": "6.3.0", - "unenv": "2.0.0-rc.21", - "workerd": "1.20251001.0" - }, - "bin": { - "wrangler": "bin/wrangler.js", - "wrangler2": "bin/wrangler.js" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@cloudflare/workers-types": "^4.20251001.0" - }, - "peerDependenciesMeta": { - "@cloudflare/workers-types": { - "optional": true - } - } - }, - "node_modules/wrangler/node_modules/@esbuild/win32-x64": { - "version": "0.25.4", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/wrangler/node_modules/esbuild": { - "version": "0.25.4", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.4", - "@esbuild/android-arm": "0.25.4", - "@esbuild/android-arm64": "0.25.4", - "@esbuild/android-x64": "0.25.4", - "@esbuild/darwin-arm64": "0.25.4", - "@esbuild/darwin-x64": "0.25.4", - "@esbuild/freebsd-arm64": "0.25.4", - "@esbuild/freebsd-x64": "0.25.4", - "@esbuild/linux-arm": "0.25.4", - "@esbuild/linux-arm64": "0.25.4", - "@esbuild/linux-ia32": "0.25.4", - "@esbuild/linux-loong64": "0.25.4", - "@esbuild/linux-mips64el": "0.25.4", - "@esbuild/linux-ppc64": "0.25.4", - "@esbuild/linux-riscv64": "0.25.4", - "@esbuild/linux-s390x": "0.25.4", - "@esbuild/linux-x64": "0.25.4", - "@esbuild/netbsd-arm64": "0.25.4", - "@esbuild/netbsd-x64": "0.25.4", - "@esbuild/openbsd-arm64": "0.25.4", - "@esbuild/openbsd-x64": "0.25.4", - "@esbuild/sunos-x64": "0.25.4", - "@esbuild/win32-arm64": "0.25.4", - "@esbuild/win32-ia32": "0.25.4", - "@esbuild/win32-x64": "0.25.4" - } - }, - "node_modules/wrangler/node_modules/path-to-regexp": { - "version": "6.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "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/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "dev": true, - "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/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/ws": { - "version": "8.18.3", - "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/xml-name-validator": { - "version": "5.0.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/xmlbuilder2": { - "version": "3.1.1", - "license": "MIT", - "dependencies": { - "@oozcitak/dom": "1.15.10", - "@oozcitak/infra": "1.0.8", - "@oozcitak/util": "8.3.8", - "js-yaml": "3.14.1" - }, - "engines": { - "node": ">=12.0" - } - }, - "node_modules/xmlbuilder2/node_modules/argparse": { - "version": "1.0.10", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/xmlbuilder2/node_modules/js-yaml": { - "version": "3.14.1", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/xss": { - "version": "1.0.15", - "license": "MIT", - "dependencies": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - }, - "bin": { - "xss": "bin/xss" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/xss/node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.8.1", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "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", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yauzl/node_modules/buffer-crc32": { - "version": "0.2.13", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoctocolors-cjs": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/youch": { - "version": "4.1.0-beta.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@poppinss/colors": "^4.1.5", - "@poppinss/dumper": "^0.6.4", - "@speed-highlight/core": "^1.2.7", - "cookie": "^1.0.2", - "youch-core": "^0.3.3" - } - }, - "node_modules/youch-core": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@poppinss/exception": "^1.2.2", - "error-stack-parser-es": "^1.0.5" - } - }, - "node_modules/youch/node_modules/cookie": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/zip-stream": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.0", - "compress-commons": "^6.0.2", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/zip-stream/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/zip-stream/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/zod": { - "version": "3.25.76", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "packages/api": { - "name": "@repo/api", - "version": "0.0.0", - "license": "MIT", - "dependencies": { - "@nestjs/mapped-types": "*", - "zod": "^4.1.11" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^22.10.7", - "ts-loader": "^9.4.3", - "ts-node": "^10.9.2", - "typescript": "5.5.4" - } - }, - "packages/api/node_modules/typescript": { - "version": "5.5.4", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "packages/api/node_modules/zod": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz", - "integrity": "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "packages/database": { - "name": "@repo/database", - "version": "1.0.0", - "dependencies": { - "@faker-js/faker": "^9.9.0", - "@prisma/client": "latest" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "eslint": "^8.57.0", - "prisma": "latest", - "rimraf": "^5.0.5", - "tsup": "^8.0.2", - "tsx": "4.19.1", - "typescript": "5.5.4" - } - }, - "packages/database/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/database/node_modules/@eslint/js": { - "version": "8.57.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "packages/database/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/database/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/database/node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/database/node_modules/eslint": { - "version": "8.57.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/database/node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/database/node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/database/node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/database/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/database/node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/database/node_modules/glob": { - "version": "7.2.3", - "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" - } - }, - "packages/database/node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/database/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/database/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/typescript": { - "version": "5.5.4", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "packages/eslint-config": { - "name": "@repo/eslint-config", - "version": "0.0.0", - "devDependencies": { - "@eslint/js": "^9.33.0", - "@next/eslint-plugin-next": "^15.4.2", - "eslint": "^9.33.0", - "eslint-config-prettier": "^10.1.1", - "eslint-plugin-only-warn": "^1.1.0", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-turbo": "^2.5.0", - "globals": "^16.3.0", - "typescript": "^5.9.2", - "typescript-eslint": "^8.39.0" - } - }, - "packages/eslint-config/node_modules/globals": { - "version": "16.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/jest-config": { - "name": "@repo/jest-config", - "version": "0.0.0", - "license": "MIT", - "devDependencies": { - "@jest/types": "^29.6.3", - "jest": "^29.7.0", - "next": "^15.4.2", - "typescript": "^5.8.2" - } - }, - "packages/typescript-config": { - "name": "@repo/typescript-config", - "version": "0.0.0", - "license": "MIT" - }, - "packages/ui": { - "name": "@repo/ui", - "version": "0.0.0", - "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^22.15.3", - "@types/react": "19.1.0", - "@types/react-dom": "19.1.1", - "eslint": "^9.33.0", - "typescript": "5.9.2" - } - } - } -} From e8f1b5892cf33a0b6d18ff1103b1cfbe529178aa Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 21:41:21 -0400 Subject: [PATCH 36/52] Slightly fancier frontend --- apps/web-start/src/routes/courses.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/web-start/src/routes/courses.tsx b/apps/web-start/src/routes/courses.tsx index e739a661..22b186d8 100644 --- a/apps/web-start/src/routes/courses.tsx +++ b/apps/web-start/src/routes/courses.tsx @@ -7,11 +7,17 @@ export const Route = createFileRoute('/courses')({ }); function RouteComponent() { - const { data, refetch } = useQuery({ + const { data, refetch, error, isFetching } = useQuery({ queryKey: ['courses'], queryFn: backendFetcher('/courses'), initialData: [], }); + if (isFetching) return
Loading...
; + + if (error) { + return
Error: {(error as Error).message}
; + } + return
Courses: {JSON.stringify(data)}
; } From 90f7e61ea9178d1e6240a38fdaa04e2b06fd4ff3 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 22:21:19 -0400 Subject: [PATCH 37/52] Updated readme with some context about the big change --- README.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/README.md b/README.md index 589edb51..0b70e3ca 100644 --- a/README.md +++ b/README.md @@ -103,3 +103,55 @@ This Turborepo has some additional tools already setup for you: - [TypeScript](https://www.typescriptlang.org/) for static type checking - [ESLint](https://eslint.org/) for code linting - [Prettier](https://prettier.io) for code formatting + +## Changes on October 5, 2025 + +I've gone through and made some changes to the frontend, mostly to move us away from Next.js to Tanstack Start/Router. The new frontend is in `apps/web-start`, and the old one is still in `apps/web`. The scripts in `apps/web` and `apps/docs` have been disabled so that they don't run when you do `npm run dev` from the top-level. You might want to delete them, just so you don't get confused, but I figured some folks might still have some code they want to quickly reference in them. + +This repository is my version of the tasks we've finished in this class so far. It has a bunch of tables for users, courses, assignments, and submissions. The backend has been modified to allow CORS from the frontend, and the frontend has been modified to use React Query to fetch data from the backend. The frontend is very bare-bones right now, but it does show a list of courses fetched from the backend. If you'd like to see what I've changed from the original repo, you can look at the commits and files changed in this [pull request](https://github.com/UD-CISC474-F25/individual-project-starter/pull/21/files). + +### Getting the new frontend working + +1. First, pull my changes from upstream. You can try to do this from the GitHub UI, but I recommend adding my original repo as an upstream and then merging that upstream remote into your branch. It'll look something like this: + +```console +git remote add upstream https://github.com/UD-CISC474-F25/individual-project-starter.git +git fetch upstream +git checkout main +get merge upstream/main +``` + +2. I modified a few files, and you can look over this PR to see what they are. You might get conflicts if you are doing more complicated things. Eventually, you should end up with a new `apps/web-start` folder, and you should also see that the `apps/web/package.json` and `apps/docs/package.json` files have been modified (to disable them from running when you use `npm run dev`). +3. You'll need to `cd apps/web-start` and run `npm install` to actually install the dependencies; you might be able to make it work from the top-level, but it didn't for me. + 1. You might also need to `cd packages/api` and run `npm install` to get the shared DTOs working. +4. Now when you run `npm run dev` the first time, Vite will create a necessary file (`apps/web-start/src/routeTree.gen.ts`). +5. Install Tanstack/React Query Devtools extension. You can get links to the extension for your browser here: https://tanstack.com/query/latest/docs/framework/react/devtools (note that you do not need to follow the rest of those instructions) +6. You might need to modify your `.env` file in `apps/web-start` to have the following content: + +``` +VITE_BACKEND_URL="http://localhost:3000" +``` + +### Deploying + +Once you are ready to deploy, you can use Cloudflare Workers for the frontend. The backend can still be deployed on Render. + +1. Go to Cloudflare Workers: https://workers.cloudflare.com/ +2. Sign up for a new account with Github. +3. Click "Get Started" next to "Import a Repository" +4. Select Github + 4.1. Authorize the application + 4.2. Install it on your personal account + 4.3. Choose "Only select repositories" and find the 474 repo we are using this semester. + 4.4. Install +5. For a second time, click "Get Started" next to "Import a Repository" +6. Choose the 474 repo from the list +7. Choose an appropriate name for your Repository. +8. Change the deploy command to the following: `npx wrangler deploy -c apps/web-start/dist/server/wrangler.json` +9. Click the Okay button at the bottom. +10. The site should deploy; you can use the box with a diagonal arrow to preview the site ("Preview the worker"). You can find this button with no label in the top-right corner. +11. You will also need to add a new VITE_BACKEND_URL environment variable to your **Build** Variables and Secrets (not just the runtime Variables and Secrets), or whatever you choose to use for giving the backend url to the frontend. + +I had an error with my Render deploy, but this was fixed after I emptied the cache and redeployed. Make sure you update your backend's secrets to include the new origin URL for your frontend. + +You are free to shut down your Vercel frontend. We won't need it anymore. From 9b1ae42773f449d0b0117ae4f91a3572ee5729ea Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 5 Oct 2025 22:33:33 -0400 Subject: [PATCH 38/52] Provide helpful links to tanstack docs --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 0b70e3ca..9558706e 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,9 @@ get merge upstream/main VITE_BACKEND_URL="http://localhost:3000" ``` +7. Now you will need to port over your frontend, or at least as much of it as you want. For more information about TanStack Start's routing, see: +8. You can use the `backendFetcher` function in `./integrations/fetcher.ts` to fetch data from the backend. It uses the `VITE_BACKEND_URL` environment variable to determine where to send requests. For more information about Tanstack/React Query, see: + ### Deploying Once you are ready to deploy, you can use Cloudflare Workers for the frontend. The backend can still be deployed on Render. From 6ba9ebf088fbb1bc220a4f11ed69f14b136da86c Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 11 Oct 2025 11:29:10 -0400 Subject: [PATCH 39/52] Improve courses rendering --- apps/web-start/src/routeTree.gen.ts | 24 ++++++++++++++++++++--- apps/web-start/src/routes/assignments.tsx | 9 +++++++++ apps/web-start/src/routes/courses.tsx | 14 ++++++++++--- 3 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 apps/web-start/src/routes/assignments.tsx diff --git a/apps/web-start/src/routeTree.gen.ts b/apps/web-start/src/routeTree.gen.ts index 1b613873..4d847414 100644 --- a/apps/web-start/src/routeTree.gen.ts +++ b/apps/web-start/src/routeTree.gen.ts @@ -10,6 +10,7 @@ import { Route as rootRouteImport } from './routes/__root' import { Route as CoursesRouteImport } from './routes/courses' +import { Route as AssignmentsRouteImport } from './routes/assignments' import { Route as IndexRouteImport } from './routes/index' const CoursesRoute = CoursesRouteImport.update({ @@ -17,6 +18,11 @@ const CoursesRoute = CoursesRouteImport.update({ path: '/courses', getParentRoute: () => rootRouteImport, } as any) +const AssignmentsRoute = AssignmentsRouteImport.update({ + id: '/assignments', + path: '/assignments', + getParentRoute: () => rootRouteImport, +} as any) const IndexRoute = IndexRouteImport.update({ id: '/', path: '/', @@ -25,27 +31,31 @@ const IndexRoute = IndexRouteImport.update({ export interface FileRoutesByFullPath { '/': typeof IndexRoute + '/assignments': typeof AssignmentsRoute '/courses': typeof CoursesRoute } export interface FileRoutesByTo { '/': typeof IndexRoute + '/assignments': typeof AssignmentsRoute '/courses': typeof CoursesRoute } export interface FileRoutesById { __root__: typeof rootRouteImport '/': typeof IndexRoute + '/assignments': typeof AssignmentsRoute '/courses': typeof CoursesRoute } export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath - fullPaths: '/' | '/courses' + fullPaths: '/' | '/assignments' | '/courses' fileRoutesByTo: FileRoutesByTo - to: '/' | '/courses' - id: '__root__' | '/' | '/courses' + to: '/' | '/assignments' | '/courses' + id: '__root__' | '/' | '/assignments' | '/courses' fileRoutesById: FileRoutesById } export interface RootRouteChildren { IndexRoute: typeof IndexRoute + AssignmentsRoute: typeof AssignmentsRoute CoursesRoute: typeof CoursesRoute } @@ -58,6 +68,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof CoursesRouteImport parentRoute: typeof rootRouteImport } + '/assignments': { + id: '/assignments' + path: '/assignments' + fullPath: '/assignments' + preLoaderRoute: typeof AssignmentsRouteImport + parentRoute: typeof rootRouteImport + } '/': { id: '/' path: '/' @@ -70,6 +87,7 @@ declare module '@tanstack/react-router' { const rootRouteChildren: RootRouteChildren = { IndexRoute: IndexRoute, + AssignmentsRoute: AssignmentsRoute, CoursesRoute: CoursesRoute, } export const routeTree = rootRouteImport diff --git a/apps/web-start/src/routes/assignments.tsx b/apps/web-start/src/routes/assignments.tsx new file mode 100644 index 00000000..65dc4db1 --- /dev/null +++ b/apps/web-start/src/routes/assignments.tsx @@ -0,0 +1,9 @@ +import { createFileRoute } from '@tanstack/react-router'; + +export const Route = createFileRoute('/assignments')({ + component: RouteComponent, +}); + +function RouteComponent() { + return
Hello "/assignments"!
; +} diff --git a/apps/web-start/src/routes/courses.tsx b/apps/web-start/src/routes/courses.tsx index 22b186d8..0dd2c996 100644 --- a/apps/web-start/src/routes/courses.tsx +++ b/apps/web-start/src/routes/courses.tsx @@ -1,6 +1,7 @@ import { useQuery } from '@tanstack/react-query'; import { createFileRoute } from '@tanstack/react-router'; import { backendFetcher } from '../integrations/fetcher'; +import type { CourseOut } from '@repo/api'; export const Route = createFileRoute('/courses')({ component: RouteComponent, @@ -9,15 +10,22 @@ export const Route = createFileRoute('/courses')({ function RouteComponent() { const { data, refetch, error, isFetching } = useQuery({ queryKey: ['courses'], - queryFn: backendFetcher('/courses'), + queryFn: backendFetcher>('/courses'), initialData: [], }); if (isFetching) return
Loading...
; if (error) { - return
Error: {(error as Error).message}
; + return
Error: {error.message}
; } - return
Courses: {JSON.stringify(data)}
; + return ( +
+ Courses:{' '} + {data.map((course) => ( +
{course.name}
+ ))} +
+ ); } From ef670c3b3397879b0f3b243ff5d466dcfc8eb395 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 11 Oct 2025 12:48:10 -0400 Subject: [PATCH 40/52] Example for rendering an individual course and creating a new course --- apps/web-start/package.json | 1 + apps/web-start/src/integrations/fetcher.ts | 18 + apps/web-start/src/routeTree.gen.ts | 94 +- apps/web-start/src/routes/__root.tsx | 4 +- apps/web-start/src/routes/courses.tsx | 31 - .../src/routes/courses/$courseId.tsx | 35 + apps/web-start/src/routes/courses/create.tsx | 91 + apps/web-start/src/routes/courses/index.tsx | 56 + apps/web-start/src/routes/index.tsx | 10 +- apps/web-start/src/styles.css | 1 + package-lock.json | 19681 ++++++++++++++++ 11 files changed, 19966 insertions(+), 56 deletions(-) delete mode 100644 apps/web-start/src/routes/courses.tsx create mode 100644 apps/web-start/src/routes/courses/$courseId.tsx create mode 100644 apps/web-start/src/routes/courses/create.tsx create mode 100644 apps/web-start/src/routes/courses/index.tsx create mode 100644 package-lock.json diff --git a/apps/web-start/package.json b/apps/web-start/package.json index 030fcf11..a6dec158 100644 --- a/apps/web-start/package.json +++ b/apps/web-start/package.json @@ -17,6 +17,7 @@ }, "dependencies": { "@netlify/vite-plugin-tanstack-start": "^1.0.2", + "@picocss/pico": "^2.1.1", "@repo/ui": "*", "@tailwindcss/vite": "^4.0.6", "@tanstack/react-devtools": "^0.7.0", diff --git a/apps/web-start/src/integrations/fetcher.ts b/apps/web-start/src/integrations/fetcher.ts index a59f9b1a..a187caa1 100644 --- a/apps/web-start/src/integrations/fetcher.ts +++ b/apps/web-start/src/integrations/fetcher.ts @@ -4,3 +4,21 @@ export function backendFetcher(endpoint: string): () => Promise { res.json(), ); } + +export async function mutateBackend( + endpoint: string, + method: string, + body?: any, +): Promise { + const response = await fetch(import.meta.env.VITE_BACKEND_URL + endpoint, { + method, + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(body), + }); + if (!response.ok) { + throw new Error(`Error: ${response.status} ${response.statusText}`); + } + return response.json(); +} diff --git a/apps/web-start/src/routeTree.gen.ts b/apps/web-start/src/routeTree.gen.ts index 4d847414..74d5a69c 100644 --- a/apps/web-start/src/routeTree.gen.ts +++ b/apps/web-start/src/routeTree.gen.ts @@ -9,15 +9,12 @@ // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { Route as rootRouteImport } from './routes/__root' -import { Route as CoursesRouteImport } from './routes/courses' import { Route as AssignmentsRouteImport } from './routes/assignments' import { Route as IndexRouteImport } from './routes/index' +import { Route as CoursesIndexRouteImport } from './routes/courses/index' +import { Route as CoursesCreateRouteImport } from './routes/courses/create' +import { Route as CoursesCourseIdRouteImport } from './routes/courses/$courseId' -const CoursesRoute = CoursesRouteImport.update({ - id: '/courses', - path: '/courses', - getParentRoute: () => rootRouteImport, -} as any) const AssignmentsRoute = AssignmentsRouteImport.update({ id: '/assignments', path: '/assignments', @@ -28,46 +25,78 @@ const IndexRoute = IndexRouteImport.update({ path: '/', getParentRoute: () => rootRouteImport, } as any) +const CoursesIndexRoute = CoursesIndexRouteImport.update({ + id: '/courses/', + path: '/courses/', + getParentRoute: () => rootRouteImport, +} as any) +const CoursesCreateRoute = CoursesCreateRouteImport.update({ + id: '/courses/create', + path: '/courses/create', + getParentRoute: () => rootRouteImport, +} as any) +const CoursesCourseIdRoute = CoursesCourseIdRouteImport.update({ + id: '/courses/$courseId', + path: '/courses/$courseId', + getParentRoute: () => rootRouteImport, +} as any) export interface FileRoutesByFullPath { '/': typeof IndexRoute '/assignments': typeof AssignmentsRoute - '/courses': typeof CoursesRoute + '/courses/$courseId': typeof CoursesCourseIdRoute + '/courses/create': typeof CoursesCreateRoute + '/courses': typeof CoursesIndexRoute } export interface FileRoutesByTo { '/': typeof IndexRoute '/assignments': typeof AssignmentsRoute - '/courses': typeof CoursesRoute + '/courses/$courseId': typeof CoursesCourseIdRoute + '/courses/create': typeof CoursesCreateRoute + '/courses': typeof CoursesIndexRoute } export interface FileRoutesById { __root__: typeof rootRouteImport '/': typeof IndexRoute '/assignments': typeof AssignmentsRoute - '/courses': typeof CoursesRoute + '/courses/$courseId': typeof CoursesCourseIdRoute + '/courses/create': typeof CoursesCreateRoute + '/courses/': typeof CoursesIndexRoute } export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath - fullPaths: '/' | '/assignments' | '/courses' + fullPaths: + | '/' + | '/assignments' + | '/courses/$courseId' + | '/courses/create' + | '/courses' fileRoutesByTo: FileRoutesByTo - to: '/' | '/assignments' | '/courses' - id: '__root__' | '/' | '/assignments' | '/courses' + to: + | '/' + | '/assignments' + | '/courses/$courseId' + | '/courses/create' + | '/courses' + id: + | '__root__' + | '/' + | '/assignments' + | '/courses/$courseId' + | '/courses/create' + | '/courses/' fileRoutesById: FileRoutesById } export interface RootRouteChildren { IndexRoute: typeof IndexRoute AssignmentsRoute: typeof AssignmentsRoute - CoursesRoute: typeof CoursesRoute + CoursesCourseIdRoute: typeof CoursesCourseIdRoute + CoursesCreateRoute: typeof CoursesCreateRoute + CoursesIndexRoute: typeof CoursesIndexRoute } declare module '@tanstack/react-router' { interface FileRoutesByPath { - '/courses': { - id: '/courses' - path: '/courses' - fullPath: '/courses' - preLoaderRoute: typeof CoursesRouteImport - parentRoute: typeof rootRouteImport - } '/assignments': { id: '/assignments' path: '/assignments' @@ -82,13 +111,36 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof IndexRouteImport parentRoute: typeof rootRouteImport } + '/courses/': { + id: '/courses/' + path: '/courses' + fullPath: '/courses' + preLoaderRoute: typeof CoursesIndexRouteImport + parentRoute: typeof rootRouteImport + } + '/courses/create': { + id: '/courses/create' + path: '/courses/create' + fullPath: '/courses/create' + preLoaderRoute: typeof CoursesCreateRouteImport + parentRoute: typeof rootRouteImport + } + '/courses/$courseId': { + id: '/courses/$courseId' + path: '/courses/$courseId' + fullPath: '/courses/$courseId' + preLoaderRoute: typeof CoursesCourseIdRouteImport + parentRoute: typeof rootRouteImport + } } } const rootRouteChildren: RootRouteChildren = { IndexRoute: IndexRoute, AssignmentsRoute: AssignmentsRoute, - CoursesRoute: CoursesRoute, + CoursesCourseIdRoute: CoursesCourseIdRoute, + CoursesCreateRoute: CoursesCreateRoute, + CoursesIndexRoute: CoursesIndexRoute, } export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren) diff --git a/apps/web-start/src/routes/__root.tsx b/apps/web-start/src/routes/__root.tsx index 0089a7ae..7c1e01df 100644 --- a/apps/web-start/src/routes/__root.tsx +++ b/apps/web-start/src/routes/__root.tsx @@ -37,7 +37,7 @@ export const Route = createRootRouteWithContext()({ }, ], }), - + notFoundComponent: () =>
404: Page Not Found
, shellComponent: RootDocument, }); @@ -48,7 +48,7 @@ function RootDocument({ children }: { children: React.ReactNode }) { - {children} +
{children}
>('/courses'), - initialData: [], - }); - - if (isFetching) return
Loading...
; - - if (error) { - return
Error: {error.message}
; - } - - return ( -
- Courses:{' '} - {data.map((course) => ( -
{course.name}
- ))} -
- ); -} diff --git a/apps/web-start/src/routes/courses/$courseId.tsx b/apps/web-start/src/routes/courses/$courseId.tsx new file mode 100644 index 00000000..74e50b15 --- /dev/null +++ b/apps/web-start/src/routes/courses/$courseId.tsx @@ -0,0 +1,35 @@ +import { createFileRoute, Link } from '@tanstack/react-router'; +import { backendFetcher } from '../../integrations/fetcher'; +import { CourseOut } from '@repo/api'; +import { queryOptions, useSuspenseQuery } from '@tanstack/react-query'; + +const coursesQueryOptions = (courseId: string) => + queryOptions({ + queryKey: ['courses', courseId], + queryFn: backendFetcher(`/courses/${courseId}`), + }); + +export const Route = createFileRoute('/courses/$courseId')({ + component: RouteComponent, + loader: ({ context: { queryClient }, params: { courseId } }) => { + return queryClient.ensureQueryData(coursesQueryOptions(courseId)); + }, +}); + +function RouteComponent() { + const courseId = Route.useParams().courseId; + const { data: course } = useSuspenseQuery(coursesQueryOptions(courseId)); + return ( +
+
+

{course.name}

+
+ Welcome to the course page for {course.name}!

+ Back to Courses +
+
Description: {course.description}
+
Owner ID: {course.ownerId}
+
Course ID: {course.id}
+
+ ); +} diff --git a/apps/web-start/src/routes/courses/create.tsx b/apps/web-start/src/routes/courses/create.tsx new file mode 100644 index 00000000..6ac71fec --- /dev/null +++ b/apps/web-start/src/routes/courses/create.tsx @@ -0,0 +1,91 @@ +import { createFileRoute } from '@tanstack/react-router'; +import { backendFetcher, mutateBackend } from '../../integrations/fetcher'; +import { useMutation, useQueryClient } from '@tanstack/react-query'; +import { CourseCreateIn, CourseOut } from '@repo/api'; +import { useState } from 'react'; + +export const Route = createFileRoute('/courses/create')({ + component: RouteComponent, +}); + +function RouteComponent() { + const [newName, setNewName] = useState(''); + const [newDescription, setNewDescription] = useState(''); + const [newOwnerId, setNewOwnerId] = useState( + '7db121b9-90e4-458f-9baa-c14a41ad4e03', + ); + + const queryClient = useQueryClient(); + + const mutation = useMutation({ + mutationFn: (newCourse: CourseCreateIn) => { + return mutateBackend('/courses', 'POST', newCourse); + }, + onSuccess: (data: CourseOut) => { + queryClient.setQueryData(['courses', data.id], data); + }, + }); + + return ( +
+
+

Create a New Course

+
+ {mutation.isPending ? ( +
Creating course...
+ ) : ( + <> + {mutation.isError ? ( +
Error creating course: {mutation.error.message}
+ ) : null} + {mutation.isSuccess ? ( +
Course created successfully! ID: {mutation.data.id}
+ ) : null} +
+
+ setNewName(e.target.value)} + /> +
+
+ setNewDescription(e.target.value)} + /> +
+
+ setNewOwnerId(e.target.value)} + /> +
+
+
+ +
+
+ + + )} +
+ ); +} diff --git a/apps/web-start/src/routes/courses/index.tsx b/apps/web-start/src/routes/courses/index.tsx new file mode 100644 index 00000000..d9279a05 --- /dev/null +++ b/apps/web-start/src/routes/courses/index.tsx @@ -0,0 +1,56 @@ +import { useQuery, useSuspenseQuery } from '@tanstack/react-query'; +import { Link, createFileRoute } from '@tanstack/react-router'; +import { backendFetcher } from '../../integrations/fetcher'; +import type { CourseOut } from '@repo/api'; + +const coursesQueryOptions = { + queryKey: ['courses'], + queryFn: backendFetcher>('/courses'), + initialData: [], +}; + +export const Route = createFileRoute('/courses/')({ + component: RouteComponent, + loader: ({ context: { queryClient } }) => + queryClient.ensureQueryData(coursesQueryOptions), +}); + +function RouteComponent() { + const { data, refetch, error, isFetching } = useQuery(coursesQueryOptions); + + if (isFetching) return
Loading...
; + + if (error) { + return
Error: {error.message}
; + } + + return ( +
+ + Courses: +
+ {data.map((course) => ( +
+ + {course.name} + +
+ ))} +
+
+
+ +
+
+
+ ); +} diff --git a/apps/web-start/src/routes/index.tsx b/apps/web-start/src/routes/index.tsx index 918bbf0f..9f459bcf 100644 --- a/apps/web-start/src/routes/index.tsx +++ b/apps/web-start/src/routes/index.tsx @@ -1,9 +1,15 @@ -import { createFileRoute } from '@tanstack/react-router'; +import { createFileRoute, Link } from '@tanstack/react-router'; export const Route = createFileRoute('/')({ component: RouteComponent, }); function RouteComponent() { - return
Hello "/"!
; + return ( +
+ Welcome to my simple Learning Management System. + Courses |{' '} + Assignments +
+ ); } diff --git a/apps/web-start/src/styles.css b/apps/web-start/src/styles.css index 4c57a061..5e8eba9c 100644 --- a/apps/web-start/src/styles.css +++ b/apps/web-start/src/styles.css @@ -1,3 +1,4 @@ +@import "@picocss/pico/css/pico.css"; @import "tailwindcss"; body { diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..d5d0f52d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,19681 @@ +{ + "name": "cisc474-project-starter", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cisc474-project-starter", + "workspaces": [ + "apps/*", + "packages/*" + ], + "dependencies": { + "@prisma/client": "latest" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "prettier": "^3.6.2", + "prisma": "latest", + "tsx": "4.19.1", + "turbo": "^2.5.6", + "typescript": "5.9.2" + }, + "engines": { + "node": ">=18" + } + }, + "apps/api": { + "version": "0.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0", + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0", + "@nestjs/mapped-types": "*", + "@nestjs/platform-express": "^11.0.0", + "@repo/api": "*", + "ansis": "^4.1.0", + "reflect-metadata": "^0.2.0", + "rxjs": "^7.8.1" + }, + "devDependencies": { + "@jest/globals": "^29.7.0", + "@nestjs/cli": "^11.0.0", + "@nestjs/schematics": "^11.0.0", + "@nestjs/testing": "^11.0.0", + "@repo/database": "*", + "@repo/eslint-config": "*", + "@repo/jest-config": "*", + "@repo/typescript-config": "*", + "@types/express": "^4.17.17", + "@types/jest": "^30.0.0", + "@types/node": "^22.10.7", + "@types/supertest": "^6.0.0", + "jest": "^29.7.0", + "source-map-support": "^0.5.21", + "supertest": "^7.0.0", + "ts-jest": "^29.2.5", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "typescript": "5.5.4" + } + }, + "apps/api/node_modules/typescript": { + "version": "5.5.4", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "apps/docs": { + "version": "0.1.0", + "dependencies": { + "@repo/ui": "*", + "next": "^15.4.2", + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^22.15.3", + "@types/react": "19.1.0", + "@types/react-dom": "19.1.1", + "eslint": "^9.33.0", + "typescript": "5.9.2" + } + }, + "apps/web": { + "version": "0.1.0", + "dependencies": { + "@repo/ui": "*", + "next": "^15.4.2", + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@repo/database": "*", + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^22.15.3", + "@types/react": "19.1.0", + "@types/react-dom": "19.1.1", + "eslint": "^9.33.0", + "typescript": "5.9.2" + } + }, + "apps/web-start": { + "version": "0.1.0", + "dependencies": { + "@netlify/vite-plugin-tanstack-start": "^1.0.2", + "@picocss/pico": "^2.1.1", + "@repo/ui": "*", + "@tailwindcss/vite": "^4.0.6", + "@tanstack/react-devtools": "^0.7.0", + "@tanstack/react-query": "^5.66.5", + "@tanstack/react-query-devtools": "^5.84.2", + "@tanstack/react-router": "^1.132.0", + "@tanstack/react-router-devtools": "^1.132.0", + "@tanstack/react-router-ssr-query": "^1.131.7", + "@tanstack/react-start": "^1.132.0", + "@tanstack/router-plugin": "^1.132.0", + "lucide-react": "^0.544.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "tailwindcss": "^4.0.6", + "vite-tsconfig-paths": "^5.1.4" + }, + "devDependencies": { + "@cloudflare/vite-plugin": "^1.13.10", + "@repo/database": "*", + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@tanstack/eslint-config": "^0.3.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/react": "^16.2.0", + "@types/node": "^22.10.2", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "@vitejs/plugin-react": "^5.0.4", + "eslint": "^9.33.0", + "jsdom": "^27.0.0", + "prettier": "^3.5.3", + "typescript": "^5.7.2", + "vite": "^7.1.7", + "vitest": "^3.0.5", + "web-vitals": "^5.1.0", + "wrangler": "^4.42.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "19.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "19.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.15", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli": { + "version": "19.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.15", + "@angular-devkit/schematics": "19.2.15", + "@inquirer/prompts": "7.3.2", + "ansi-colors": "4.1.3", + "symbol-observable": "4.0.0", + "yargs-parser": "21.1.1" + }, + "bin": { + "schematics": "bin/schematics.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/@inquirer/prompts": { + "version": "7.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.2", + "@inquirer/confirm": "^5.1.6", + "@inquirer/editor": "^4.2.7", + "@inquirer/expand": "^4.0.9", + "@inquirer/input": "^4.1.6", + "@inquirer/number": "^3.0.9", + "@inquirer/password": "^4.0.9", + "@inquirer/rawlist": "^4.0.9", + "@inquirer/search": "^3.0.9", + "@inquirer/select": "^4.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@asamuzakjp/css-color": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "lru-cache": "^11.2.1" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "11.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "6.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.1.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.2" + } + }, + "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { + "version": "11.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@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/core/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@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", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "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", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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-import-attributes": { + "version": "7.27.1", + "dev": true, + "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-import-meta": { + "version": "7.10.4", + "dev": true, + "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", + "dev": true, + "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.27.1", + "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-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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", + "dev": true, + "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.27.1", + "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-modules-commonjs": { + "version": "7.27.1", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^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-react-jsx-self": { + "version": "7.27.1", + "dev": true, + "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", + "dev": true, + "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.0", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.27.1", + "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.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@borewit/text-codec": { + "version": "0.1.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.4.0", + "dev": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "mime": "^3.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@cloudflare/unenv-preset": { + "version": "2.7.6", + "dev": true, + "license": "MIT OR Apache-2.0", + "peerDependencies": { + "unenv": "2.0.0-rc.21", + "workerd": "^1.20250927.0" + }, + "peerDependenciesMeta": { + "workerd": { + "optional": true + } + } + }, + "node_modules/@cloudflare/vite-plugin": { + "version": "1.13.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@cloudflare/unenv-preset": "2.7.6", + "@remix-run/node-fetch-server": "^0.8.0", + "get-port": "^7.1.0", + "miniflare": "4.20251001.0", + "picocolors": "^1.1.1", + "tinyglobby": "^0.2.12", + "unenv": "2.0.0-rc.21", + "wrangler": "4.42.0", + "ws": "8.18.0" + }, + "peerDependencies": { + "vite": "^6.1.0 || ^7.0.0", + "wrangler": "^4.42.0" + } + }, + "node_modules/@cloudflare/vite-plugin/node_modules/ws": { + "version": "8.18.0", + "dev": true, + "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/@cloudflare/workerd-windows-64": { + "version": "1.20251001.0", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.0.14", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.8", + "license": "MIT", + "dependencies": { + "@so-ric/colorspace": "^1.1.6", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@dependents/detective-less": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@envelop/instrumentation": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.2.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.10", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/js": { + "version": "9.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.5", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@faker-js/faker": { + "version": "9.9.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/fakerjs" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0.0", + "npm": ">=9.0.0" + } + }, + "node_modules/@fastify/accept-negotiator": { + "version": "2.0.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" + }, + "node_modules/@fastify/busboy": { + "version": "3.2.0", + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/momoa": { + "version": "2.0.4", + "license": "Apache-2.0", + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "license": "ISC" + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.3", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@import-maps/resolve": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/@inquirer/checkbox": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/external-editor": "^1.0.1", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^2.1.0", + "iconv-lite": "^0.6.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.13", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.2.0", + "@inquirer/confirm": "^5.1.14", + "@inquirer/editor": "^4.2.15", + "@inquirer/expand": "^4.0.17", + "@inquirer/input": "^4.2.1", + "@inquirer/number": "^3.0.17", + "@inquirer/password": "^4.0.17", + "@inquirer/rawlist": "^4.1.5", + "@inquirer/search": "^3.1.0", + "@inquirer/select": "^4.3.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/type": "^3.0.8", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.15", + "@inquirer/figures": "^1.0.13", + "@inquirer/type": "^3.0.8", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "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/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "dev": true, + "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/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "dev": true, + "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/get-type": { + "version": "30.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern/node_modules/jest-regex-util": { + "version": "30.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "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/@jest/reporters/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "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", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.0", + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { + "version": "2.7.0", + "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/@mapbox/node-pre-gyp/node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.52.13", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@microsoft/api-extractor-model": "7.30.7", + "@microsoft/tsdoc": "~0.15.1", + "@microsoft/tsdoc-config": "~0.17.1", + "@rushstack/node-core-library": "5.14.0", + "@rushstack/rig-package": "0.5.3", + "@rushstack/terminal": "0.16.0", + "@rushstack/ts-command-line": "5.0.3", + "lodash": "~4.17.15", + "minimatch": "10.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.8.2" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.30.7", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@microsoft/tsdoc": "~0.15.1", + "@microsoft/tsdoc-config": "~0.17.1", + "@rushstack/node-core-library": "5.14.0" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "10.0.3", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.16.0", + "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/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.8.2", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.15.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.17.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@microsoft/tsdoc": "0.15.1", + "ajv": "~8.12.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.16.0", + "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/@nestjs/cli": { + "version": "11.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.15", + "@angular-devkit/schematics": "19.2.15", + "@angular-devkit/schematics-cli": "19.2.15", + "@inquirer/prompts": "7.8.0", + "@nestjs/schematics": "^11.0.1", + "ansis": "4.1.0", + "chokidar": "4.0.3", + "cli-table3": "0.6.5", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "9.1.0", + "glob": "11.0.3", + "node-emoji": "1.11.0", + "ora": "5.4.1", + "tree-kill": "1.2.2", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.2.0", + "typescript": "5.8.3", + "webpack": "5.100.2", + "webpack-node-externals": "3.0.0" + }, + "bin": { + "nest": "bin/nest.js" + }, + "engines": { + "node": ">= 20.11" + }, + "peerDependencies": { + "@swc/cli": "^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0", + "@swc/core": "^1.3.62" + }, + "peerDependenciesMeta": { + "@swc/cli": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@nestjs/cli/node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@nestjs/cli/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nestjs/cli/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nestjs/cli/node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@nestjs/cli/node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@nestjs/cli/node_modules/schema-utils": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@nestjs/cli/node_modules/typescript": { + "version": "5.8.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@nestjs/cli/node_modules/webpack": { + "version": "5.100.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.2", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/@nestjs/common": { + "version": "11.1.6", + "license": "MIT", + "dependencies": { + "file-type": "21.0.0", + "iterare": "1.2.1", + "load-esm": "1.0.2", + "tslib": "2.8.1", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": ">=0.4.1", + "class-validator": ">=0.13.2", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/core": { + "version": "11.1.6", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nuxt/opencollective": "0.4.1", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "8.2.0", + "tslib": "2.8.1", + "uid": "2.0.2" + }, + "engines": { + "node": ">= 20" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/microservices": "^11.0.0", + "@nestjs/platform-express": "^11.0.0", + "@nestjs/websockets": "^11.0.0", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "node_modules/@nestjs/mapped-types": { + "version": "2.1.0", + "license": "MIT", + "peerDependencies": { + "@nestjs/common": "^10.0.0 || ^11.0.0", + "class-transformer": "^0.4.0 || ^0.5.0", + "class-validator": "^0.13.0 || ^0.14.0", + "reflect-metadata": "^0.1.12 || ^0.2.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/platform-express": { + "version": "11.1.6", + "license": "MIT", + "dependencies": { + "cors": "2.8.5", + "express": "5.1.0", + "multer": "2.0.2", + "path-to-regexp": "8.2.0", + "tslib": "2.8.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0" + } + }, + "node_modules/@nestjs/schematics": { + "version": "11.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.15", + "@angular-devkit/schematics": "19.2.15", + "comment-json": "4.2.5", + "jsonc-parser": "3.3.1", + "pluralize": "8.0.0" + }, + "peerDependencies": { + "typescript": ">=4.8.2" + } + }, + "node_modules/@nestjs/testing": { + "version": "11.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "2.8.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^11.0.0", + "@nestjs/core": "^11.0.0", + "@nestjs/microservices": "^11.0.0", + "@nestjs/platform-express": "^11.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } + } + }, + "node_modules/@netlify/api": { + "version": "14.0.6", + "license": "MIT", + "dependencies": { + "@netlify/open-api": "^2.39.0", + "node-fetch": "^3.0.0", + "p-wait-for": "^5.0.0", + "picoquery": "^2.5.0" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/binary-info": { + "version": "1.0.0", + "license": "Apache 2" + }, + "node_modules/@netlify/blobs": { + "version": "10.0.11", + "license": "MIT", + "dependencies": { + "@netlify/dev-utils": "4.2.0", + "@netlify/runtime-utils": "2.1.0" + }, + "engines": { + "node": "^14.16.0 || >=16.0.0" + } + }, + "node_modules/@netlify/cache": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "@netlify/runtime-utils": "2.1.0" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/config": { + "version": "23.2.0", + "license": "MIT", + "dependencies": { + "@iarna/toml": "^2.2.5", + "@netlify/api": "^14.0.3", + "@netlify/headers-parser": "^9.0.1", + "@netlify/redirect-parser": "^15.0.2", + "chalk": "^5.0.0", + "cron-parser": "^4.1.0", + "deepmerge": "^4.2.2", + "dot-prop": "^9.0.0", + "execa": "^8.0.0", + "fast-safe-stringify": "^2.0.7", + "figures": "^6.0.0", + "filter-obj": "^6.0.0", + "find-up": "^7.0.0", + "indent-string": "^5.0.0", + "is-plain-obj": "^4.0.0", + "map-obj": "^5.0.0", + "omit.js": "^2.0.2", + "p-locate": "^6.0.0", + "path-type": "^6.0.0", + "read-package-up": "^11.0.0", + "tomlify-j0.4": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "yaml": "^2.8.0", + "yargs": "^17.6.0" + }, + "bin": { + "netlify-config": "bin.js" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/config/node_modules/chalk": { + "version": "5.6.2", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@netlify/config/node_modules/execa": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@netlify/config/node_modules/find-up": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/get-stream": { + "version": "8.0.1", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/human-signals": { + "version": "5.0.0", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@netlify/config/node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/locate-path": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/mimic-fn": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/npm-run-path": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/onetime": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/p-limit": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/p-locate": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/config/node_modules/path-key": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/path-type": { + "version": "6.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/strip-final-newline": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/config/node_modules/yocto-queue": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/dev": { + "version": "4.5.12", + "license": "MIT", + "dependencies": { + "@netlify/blobs": "10.0.11", + "@netlify/config": "^23.2.0", + "@netlify/dev-utils": "4.2.0", + "@netlify/edge-functions": "2.18.2", + "@netlify/functions": "4.2.7", + "@netlify/headers": "2.0.12", + "@netlify/images": "1.2.8", + "@netlify/redirects": "3.0.13", + "@netlify/runtime": "4.0.16", + "@netlify/static": "3.0.11", + "ulid": "^3.0.0" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/dev-utils": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "@whatwg-node/server": "^0.10.0", + "ansis": "^4.1.0", + "chokidar": "^4.0.1", + "decache": "^4.6.2", + "dettle": "^1.0.5", + "dot-prop": "9.0.0", + "empathic": "^2.0.0", + "env-paths": "^3.0.0", + "image-size": "^2.0.2", + "js-image-generator": "^1.0.4", + "parse-gitignore": "^2.0.0", + "semver": "^7.7.2", + "tmp-promise": "^3.0.3", + "uuid": "^11.1.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || >=20" + } + }, + "node_modules/@netlify/dev-utils/node_modules/write-file-atomic": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@netlify/edge-bundler": { + "version": "14.5.6", + "license": "MIT", + "dependencies": { + "@import-maps/resolve": "^2.0.0", + "ajv": "^8.11.2", + "ajv-errors": "^3.0.0", + "better-ajv-errors": "^1.2.0", + "common-path-prefix": "^3.0.0", + "env-paths": "^3.0.0", + "esbuild": "0.25.10", + "execa": "^8.0.0", + "find-up": "^7.0.0", + "get-port": "^7.0.0", + "node-stream-zip": "^1.15.0", + "p-retry": "^6.0.0", + "p-wait-for": "^5.0.0", + "parse-imports": "^2.2.1", + "path-key": "^4.0.0", + "semver": "^7.3.8", + "tar": "^7.4.3", + "tmp-promise": "^3.0.3", + "urlpattern-polyfill": "8.0.2", + "uuid": "^11.0.0" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/execa": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/find-up": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/get-stream": { + "version": "8.0.1", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/human-signals": { + "version": "5.0.0", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/locate-path": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/mimic-fn": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/npm-run-path": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/onetime": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/p-limit": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/p-locate": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/path-key": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/strip-final-newline": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-bundler/node_modules/yocto-queue": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/edge-functions": { + "version": "2.18.2", + "license": "MIT", + "dependencies": { + "@netlify/dev-utils": "4.2.0", + "@netlify/edge-bundler": "^14.5.2", + "@netlify/edge-functions-bootstrap": "2.16.0", + "@netlify/runtime-utils": "2.1.0", + "@netlify/types": "2.0.3", + "get-port": "^7.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@netlify/edge-functions-bootstrap": { + "version": "2.16.0", + "license": "MIT" + }, + "node_modules/@netlify/functions": { + "version": "4.2.7", + "license": "MIT", + "dependencies": { + "@netlify/blobs": "10.0.11", + "@netlify/dev-utils": "4.2.0", + "@netlify/types": "2.0.3", + "@netlify/zip-it-and-ship-it": "^14.1.3", + "cron-parser": "^4.9.0", + "decache": "^4.6.2", + "extract-zip": "^2.0.1", + "is-stream": "^4.0.1", + "jwt-decode": "^4.0.0", + "lambda-local": "^2.2.0", + "read-package-up": "^11.0.0", + "source-map-support": "^0.5.21" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@netlify/functions/node_modules/is-stream": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/headers": { + "version": "2.0.12", + "license": "MIT", + "dependencies": { + "@netlify/headers-parser": "^9.0.2" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/headers-parser": { + "version": "9.0.2", + "license": "MIT", + "dependencies": { + "@iarna/toml": "^2.2.5", + "escape-string-regexp": "^5.0.0", + "fast-safe-stringify": "^2.0.7", + "is-plain-obj": "^4.0.0", + "map-obj": "^5.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/headers-parser/node_modules/escape-string-regexp": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/headers-parser/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/images": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "ipx": "^3.1.1" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/open-api": { + "version": "2.39.0", + "license": "MIT", + "engines": { + "node": ">=14.8.0" + } + }, + "node_modules/@netlify/redirect-parser": { + "version": "15.0.3", + "license": "MIT", + "dependencies": { + "@iarna/toml": "^2.2.5", + "fast-safe-stringify": "^2.1.1", + "is-plain-obj": "^4.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/redirect-parser/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/redirects": { + "version": "3.0.13", + "license": "MIT", + "dependencies": { + "@netlify/dev-utils": "4.2.0", + "@netlify/redirect-parser": "^15.0.3", + "cookie": "^1.0.2", + "jsonwebtoken": "9.0.2", + "netlify-redirector": "^0.5.0" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/redirects/node_modules/cookie": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@netlify/runtime": { + "version": "4.0.16", + "license": "MIT", + "dependencies": { + "@netlify/blobs": "^10.0.11", + "@netlify/cache": "3.1.1", + "@netlify/runtime-utils": "2.1.0", + "@netlify/types": "2.0.3" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/runtime-utils": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": "^18.14.0 || >=20" + } + }, + "node_modules/@netlify/serverless-functions-api": { + "version": "2.6.0", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@netlify/static": { + "version": "3.0.11", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">=20.6.1" + } + }, + "node_modules/@netlify/types": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": "^18.14.0 || >=20" + } + }, + "node_modules/@netlify/vite-plugin": { + "version": "2.6.1", + "license": "MIT", + "dependencies": { + "@netlify/dev": "4.5.12", + "@netlify/dev-utils": "^4.2.0", + "dedent": "^1.7.0" + }, + "engines": { + "node": "^20.6.1 || >=22" + }, + "peerDependencies": { + "vite": "^5 || ^6 || ^7" + } + }, + "node_modules/@netlify/vite-plugin-tanstack-start": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "@netlify/vite-plugin": "^2.6.1" + }, + "engines": { + "node": "^22.12.0" + }, + "peerDependencies": { + "@tanstack/react-start": ">=1.132.0", + "@tanstack/solid-start": ">=1.132.0", + "vite": ">=7.0.0" + }, + "peerDependenciesMeta": { + "@tanstack/react-start": { + "optional": true + }, + "@tanstack/solid-start": { + "optional": true + } + } + }, + "node_modules/@netlify/zip-it-and-ship-it": { + "version": "14.1.8", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.22.5", + "@babel/types": "7.28.4", + "@netlify/binary-info": "^1.0.0", + "@netlify/serverless-functions-api": "^2.5.0", + "@vercel/nft": "0.29.4", + "archiver": "^7.0.0", + "common-path-prefix": "^3.0.0", + "copy-file": "^11.0.0", + "es-module-lexer": "^1.0.0", + "esbuild": "0.25.10", + "execa": "^8.0.0", + "fast-glob": "^3.3.3", + "filter-obj": "^6.0.0", + "find-up": "^7.0.0", + "is-path-inside": "^4.0.0", + "junk": "^4.0.0", + "locate-path": "^7.0.0", + "merge-options": "^3.0.4", + "minimatch": "^9.0.0", + "normalize-path": "^3.0.0", + "p-map": "^7.0.0", + "path-exists": "^5.0.0", + "precinct": "^12.0.0", + "require-package-name": "^2.0.1", + "resolve": "^2.0.0-next.1", + "semver": "^7.3.8", + "tmp-promise": "^3.0.2", + "toml": "^3.0.0", + "unixify": "^1.0.0", + "urlpattern-polyfill": "8.0.2", + "yargs": "^17.0.0", + "zod": "^3.23.8" + }, + "bin": { + "zip-it-and-ship-it": "bin.js" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/execa": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/fast-glob": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/find-up": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/get-stream": { + "version": "8.0.1", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/human-signals": { + "version": "5.0.0", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/is-path-inside": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/locate-path": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/mimic-fn": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/npm-run-path": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/onetime": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/p-limit": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/p-locate": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/path-exists": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/path-key": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/strip-final-newline": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/yocto-queue": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@next/env": { + "version": "15.4.6", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.4.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.4.6", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxt/opencollective": { + "version": "0.4.1", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0", + "npm": ">=5.10.0" + } + }, + "node_modules/@oozcitak/dom": { + "version": "1.15.10", + "license": "MIT", + "dependencies": { + "@oozcitak/infra": "1.0.8", + "@oozcitak/url": "1.0.4", + "@oozcitak/util": "8.3.8" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@oozcitak/infra": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "@oozcitak/util": "8.3.8" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@oozcitak/url": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "@oozcitak/infra": "1.0.8", + "@oozcitak/util": "8.3.8" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@oozcitak/util": { + "version": "8.3.8", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.1", + "bundleDependencies": [ + "napi-wasm" + ], + "license": "MIT", + "dependencies": { + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@picocss/pico": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@picocss/pico/-/pico-2.1.1.tgz", + "integrity": "sha512-kIDugA7Ps4U+2BHxiNHmvgPIQDWPDU4IeU6TNRdvXQM1uZX+FibqDQT2xUOnnO2yq/LUHcwnGlu1hvf4KfXnMg==", + "license": "MIT" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@poppinss/colors": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^4.1.5" + } + }, + "node_modules/@poppinss/colors/node_modules/kleur": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@poppinss/dumper": { + "version": "0.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@sindresorhus/is": "^7.0.2", + "supports-color": "^10.0.0" + } + }, + "node_modules/@poppinss/dumper/node_modules/supports-color": { + "version": "10.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@poppinss/exception": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@prisma/client": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.17.1.tgz", + "integrity": "sha512-zL58jbLzYamjnNnmNA51IOZdbk5ci03KviXCuB0Tydc9btH2kDWsi1pQm2VecviRTM7jGia0OPPkgpGnT3nKvw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "prisma": "*", + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@prisma/config": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.17.1.tgz", + "integrity": "sha512-fs8wY6DsvOCzuiyWVckrVs1LOcbY4LZNz8ki4uUIQ28jCCzojTGqdLhN2Jl5lDnC1yI8/gNIKpsWDM8pLhOdwA==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "c12": "3.1.0", + "deepmerge-ts": "7.1.5", + "effect": "3.16.12", + "empathic": "2.0.0" + } + }, + "node_modules/@prisma/debug": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.17.1.tgz", + "integrity": "sha512-Vf7Tt5Wh9XcndpbmeotuqOMLWPTjEKCsgojxXP2oxE1/xYe7PtnP76hsouG9vis6fctX+TxgmwxTuYi/+xc7dQ==", + "devOptional": true, + "license": "Apache-2.0" + }, + "node_modules/@prisma/engines": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.17.1.tgz", + "integrity": "sha512-D95Ik3GYZkqZ8lSR4EyFOJ/tR33FcYRP8kK61o+WMsyD10UfJwd7+YielflHfKwiGodcqKqoraWw8ElAgMDbPw==", + "devOptional": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.17.1", + "@prisma/engines-version": "6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac", + "@prisma/fetch-engine": "6.17.1", + "@prisma/get-platform": "6.17.1" + } + }, + "node_modules/@prisma/engines-version": { + "version": "6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac.tgz", + "integrity": "sha512-17140E3huOuD9lMdJ9+SF/juOf3WR3sTJMVyyenzqUPbuH+89nPhSWcrY+Mf7tmSs6HvaO+7S+HkELinn6bhdg==", + "devOptional": true, + "license": "Apache-2.0" + }, + "node_modules/@prisma/fetch-engine": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.17.1.tgz", + "integrity": "sha512-AYZiHOs184qkDMiTeshyJCtyL4yERkjfTkJiSJdYuSfc24m94lTNL5+GFinZ6vVz+ktX4NJzHKn1zIFzGTWrWg==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.17.1", + "@prisma/engines-version": "6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac", + "@prisma/get-platform": "6.17.1" + } + }, + "node_modules/@prisma/get-platform": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.17.1.tgz", + "integrity": "sha512-AKEn6fsfz0r482S5KRDFlIGEaq9wLNcgalD1adL+fPcFFblIKs1sD81kY/utrHdqKuVC6E1XSRpegDK3ZLL4Qg==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.17.1" + } + }, + "node_modules/@remix-run/node-fetch-server": { + "version": "0.8.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@repo/api": { + "resolved": "packages/api", + "link": true + }, + "node_modules/@repo/database": { + "resolved": "packages/database", + "link": true + }, + "node_modules/@repo/eslint-config": { + "resolved": "packages/eslint-config", + "link": true + }, + "node_modules/@repo/jest-config": { + "resolved": "packages/jest-config", + "link": true + }, + "node_modules/@repo/typescript-config": { + "resolved": "packages/typescript-config", + "link": true + }, + "node_modules/@repo/ui": { + "resolved": "packages/ui", + "link": true + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.40", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.46.2", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/node-core-library": { + "version": "5.14.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~11.3.0", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv": { + "version": "8.13.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { + "version": "11.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.16.0", + "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/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/rig-package/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.16.0", + "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/@rushstack/terminal": { + "version": "0.16.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@rushstack/node-core-library": "5.14.0", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "5.0.3", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@rushstack/terminal": "0.16.0", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@so-ric/colorspace": { + "version": "1.1.6", + "license": "MIT", + "dependencies": { + "color": "^5.0.2", + "text-hex": "1.0.x" + } + }, + "node_modules/@so-ric/colorspace/node_modules/color": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "color-convert": "^3.0.1", + "color-string": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@so-ric/colorspace/node_modules/color-convert": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@so-ric/colorspace/node_modules/color-name": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@so-ric/colorspace/node_modules/color-string": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@solid-primitives/event-listener": { + "version": "2.4.3", + "license": "MIT", + "dependencies": { + "@solid-primitives/utils": "^6.3.2" + }, + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@solid-primitives/keyboard": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "@solid-primitives/event-listener": "^2.4.3", + "@solid-primitives/rootless": "^1.5.2", + "@solid-primitives/utils": "^6.3.2" + }, + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@solid-primitives/rootless": { + "version": "1.5.2", + "license": "MIT", + "dependencies": { + "@solid-primitives/utils": "^6.3.2" + }, + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@solid-primitives/utils": { + "version": "6.3.2", + "license": "MIT", + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@speed-highlight/core": { + "version": "1.2.7", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@stylistic/eslint-plugin": { + "version": "5.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.0", + "@typescript-eslint/types": "^8.44.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, + "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.14", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.0", + "lightningcss": "1.30.1", + "magic-string": "^0.30.19", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.14" + } + }, + "node_modules/@tailwindcss/node/node_modules/magic-string": { + "version": "0.30.19", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.14", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.5.1" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.14", + "@tailwindcss/oxide-darwin-arm64": "4.1.14", + "@tailwindcss/oxide-darwin-x64": "4.1.14", + "@tailwindcss/oxide-freebsd-x64": "4.1.14", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", + "@tailwindcss/oxide-linux-x64-musl": "4.1.14", + "@tailwindcss/oxide-wasm32-wasi": "4.1.14", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.14", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.14", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.14", + "@tailwindcss/oxide": "4.1.14", + "tailwindcss": "4.1.14" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@tanstack/devtools": { + "version": "0.6.16", + "license": "MIT", + "dependencies": { + "@solid-primitives/keyboard": "^1.3.3", + "@tanstack/devtools-event-bus": "0.3.2", + "@tanstack/devtools-ui": "0.4.0", + "clsx": "^2.1.1", + "goober": "^2.1.16", + "solid-js": "^1.9.9" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "solid-js": ">=1.9.7" + } + }, + "node_modules/@tanstack/devtools-event-bus": { + "version": "0.3.2", + "license": "MIT", + "dependencies": { + "ws": "^8.18.3" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/devtools-ui": { + "version": "0.4.0", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1", + "goober": "^2.1.16", + "solid-js": "^1.9.9" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "solid-js": ">=1.9.7" + } + }, + "node_modules/@tanstack/directive-functions-plugin": { + "version": "1.132.31", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.27.1", + "@babel/core": "^7.27.7", + "@babel/traverse": "^7.27.7", + "@babel/types": "^7.27.7", + "@tanstack/router-utils": "1.132.31", + "babel-dead-code-elimination": "^1.0.10", + "tiny-invariant": "^1.3.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "vite": ">=6.0.0 || >=7.0.0" + } + }, + "node_modules/@tanstack/eslint-config": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/js": "^9.36.0", + "@stylistic/eslint-plugin": "^5.4.0", + "eslint-plugin-import-x": "^4.16.1", + "eslint-plugin-n": "^17.23.1", + "globals": "^16.4.0", + "typescript-eslint": "^8.44.0", + "vue-eslint-parser": "^10.2.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/eslint-config/node_modules/@eslint/js": { + "version": "9.37.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@tanstack/eslint-config/node_modules/globals": { + "version": "16.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@tanstack/history": { + "version": "1.132.31", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.90.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/query-devtools": { + "version": "5.90.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-devtools": { + "version": "0.7.2", + "license": "MIT", + "dependencies": { + "@tanstack/devtools": "0.6.16" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "@types/react-dom": ">=16.8", + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.90.2", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.90.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@tanstack/react-query-devtools": { + "version": "5.90.2", + "license": "MIT", + "dependencies": { + "@tanstack/query-devtools": "5.90.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-query": "^5.90.2", + "react": "^18 || ^19" + } + }, + "node_modules/@tanstack/react-router": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/history": "1.132.31", + "@tanstack/react-store": "^0.7.0", + "@tanstack/router-core": "1.132.37", + "isbot": "^5.1.22", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-router-devtools": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-devtools-core": "1.132.37", + "vite": "^7.1.7" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-router": "^1.132.37", + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-router-ssr-query": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-ssr-query-core": "1.132.37" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.66.0", + "@tanstack/react-query": ">=5.66.2", + "@tanstack/react-router": ">=1.127.0", + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-start": { + "version": "1.132.38", + "license": "MIT", + "dependencies": { + "@tanstack/react-router": "1.132.37", + "@tanstack/react-start-client": "1.132.37", + "@tanstack/react-start-server": "1.132.38", + "@tanstack/router-utils": "^1.132.31", + "@tanstack/start-client-core": "1.132.37", + "@tanstack/start-plugin-core": "1.132.38", + "@tanstack/start-server-core": "1.132.38", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0", + "vite": ">=7.0.0" + } + }, + "node_modules/@tanstack/react-start-client": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/react-router": "1.132.37", + "@tanstack/router-core": "1.132.37", + "@tanstack/start-client-core": "1.132.37", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-start-server": { + "version": "1.132.38", + "license": "MIT", + "dependencies": { + "@tanstack/history": "1.132.31", + "@tanstack/react-router": "1.132.37", + "@tanstack/router-core": "1.132.37", + "@tanstack/start-client-core": "1.132.37", + "@tanstack/start-server-core": "1.132.38" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=18.0.0 || >=19.0.0", + "react-dom": ">=18.0.0 || >=19.0.0" + } + }, + "node_modules/@tanstack/react-store": { + "version": "0.7.7", + "license": "MIT", + "dependencies": { + "@tanstack/store": "0.7.7", + "use-sync-external-store": "^1.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tanstack/router-core": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/history": "1.132.31", + "@tanstack/store": "^0.7.0", + "cookie-es": "^2.0.0", + "seroval": "^1.3.2", + "seroval-plugins": "^1.3.2", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/router-devtools-core": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1", + "goober": "^2.1.16", + "solid-js": "^1.9.5", + "vite": "^7.1.7" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/router-core": "^1.132.37", + "csstype": "^3.0.10", + "solid-js": ">=1.9.5", + "tiny-invariant": "^1.3.3" + }, + "peerDependenciesMeta": { + "csstype": { + "optional": true + } + } + }, + "node_modules/@tanstack/router-generator": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-core": "1.132.37", + "@tanstack/router-utils": "1.132.31", + "@tanstack/virtual-file-routes": "1.132.31", + "prettier": "^3.5.0", + "recast": "^0.23.11", + "source-map": "^0.7.4", + "tsx": "^4.19.2", + "zod": "^3.24.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/router-generator/node_modules/tsx": { + "version": "4.20.6", + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/@tanstack/router-plugin": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.7", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.7", + "@babel/types": "^7.27.7", + "@tanstack/router-core": "1.132.37", + "@tanstack/router-generator": "1.132.37", + "@tanstack/router-utils": "1.132.31", + "@tanstack/virtual-file-routes": "1.132.31", + "babel-dead-code-elimination": "^1.0.10", + "chokidar": "^3.6.0", + "unplugin": "^2.1.2", + "zod": "^3.24.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@rsbuild/core": ">=1.0.2", + "@tanstack/react-router": "^1.132.37", + "vite": ">=5.0.0 || >=6.0.0 || >=7.0.0", + "vite-plugin-solid": "^2.11.8", + "webpack": ">=5.92.0" + }, + "peerDependenciesMeta": { + "@rsbuild/core": { + "optional": true + }, + "@tanstack/react-router": { + "optional": true + }, + "vite": { + "optional": true + }, + "vite-plugin-solid": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@tanstack/router-plugin/node_modules/chokidar": { + "version": "3.6.0", + "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/@tanstack/router-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tanstack/router-plugin/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@tanstack/router-plugin/node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@tanstack/router-ssr-query-core": { + "version": "1.132.37", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.66.0", + "@tanstack/router-core": ">=1.127.0" + } + }, + "node_modules/@tanstack/router-utils": { + "version": "1.132.31", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/parser": "^7.27.5", + "@babel/preset-typescript": "^7.27.1", + "ansis": "^4.1.0", + "diff": "^8.0.2", + "fast-glob": "^3.3.3", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/router-utils/node_modules/diff": { + "version": "8.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@tanstack/router-utils/node_modules/fast-glob": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@tanstack/router-utils/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tanstack/server-functions-plugin": { + "version": "1.132.31", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.27.1", + "@babel/core": "^7.27.7", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.7", + "@babel/types": "^7.27.7", + "@tanstack/directive-functions-plugin": "1.132.31", + "babel-dead-code-elimination": "^1.0.9", + "tiny-invariant": "^1.3.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/start-client-core": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-core": "1.132.37", + "@tanstack/start-storage-context": "1.132.37", + "seroval": "^1.3.2", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/start-plugin-core": { + "version": "1.132.38", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.26.2", + "@babel/core": "^7.26.8", + "@babel/types": "^7.26.8", + "@rolldown/pluginutils": "1.0.0-beta.40", + "@tanstack/router-core": "1.132.37", + "@tanstack/router-generator": "1.132.37", + "@tanstack/router-plugin": "1.132.37", + "@tanstack/router-utils": "1.132.31", + "@tanstack/server-functions-plugin": "1.132.31", + "@tanstack/start-server-core": "1.132.38", + "babel-dead-code-elimination": "^1.0.9", + "cheerio": "^1.0.0", + "exsolve": "^1.0.7", + "pathe": "^2.0.3", + "srvx": "^0.8.2", + "tinyglobby": "^0.2.15", + "ufo": "^1.5.4", + "vitefu": "^1.1.1", + "xmlbuilder2": "^3.1.1", + "zod": "^3.24.2" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "vite": ">=7.0.0" + } + }, + "node_modules/@tanstack/start-plugin-core/node_modules/@babel/code-frame": { + "version": "7.26.2", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@tanstack/start-server-core": { + "version": "1.132.38", + "license": "MIT", + "dependencies": { + "@tanstack/history": "1.132.31", + "@tanstack/router-core": "1.132.37", + "@tanstack/start-client-core": "1.132.37", + "@tanstack/start-storage-context": "1.132.37", + "h3": "2.0.0-beta.5", + "seroval": "^1.3.2", + "tiny-invariant": "^1.3.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/start-storage-context": { + "version": "1.132.37", + "license": "MIT", + "dependencies": { + "@tanstack/router-core": "1.132.37" + }, + "engines": { + "node": ">=22.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/store": { + "version": "0.7.7", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/virtual-file-routes": { + "version": "1.132.31", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/react-is": { + "version": "17.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@tokenizer/inflate": { + "version": "0.2.7", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fflate": "^0.8.2", + "token-types": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/chai": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.23", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "30.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^30.0.0", + "pretty-format": "^30.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/expect-utils": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.34.41", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/ci-info": { + "version": "4.3.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "30.1.2", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-mock": "30.0.5", + "jest-util": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.1.2", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "30.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.0.5", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.0.5", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-mock": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.0.5", + "@types/node": "*", + "jest-util": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.0.5", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "30.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/methods": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.17.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.0", + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.1", + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/superagent": { + "version": "8.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/supertest": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/type-utils": "8.45.0", + "@typescript-eslint/utils": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.45.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.45.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.45.0", + "@typescript-eslint/types": "^8.45.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.45.0", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/utils": "8.45.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.45.0", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.45.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.45.0", + "@typescript-eslint/tsconfig-utils": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.45.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vercel/nft": { + "version": "0.29.4", + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^2.0.0", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^10.4.5", + "graceful-fs": "^4.2.9", + "node-gyp-build": "^4.2.2", + "picomatch": "^4.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@vercel/nft/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vercel/nft/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/jackspeak": { + "version": "3.4.3", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@vercel/nft/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/@vercel/nft/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vercel/nft/node_modules/resolve-from": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.4", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.38", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@vitejs/plugin-react/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.38", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitest/expect": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.2.4", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "3.2.4", + "pathe": "^2.0.3", + "strip-literal": "^3.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^4.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.22", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.22", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.22", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/magic-string": { + "version": "0.30.19", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.5.6", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.22", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.22", + "license": "MIT" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@whatwg-node/disposablestack": { + "version": "0.0.6", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.0.0", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/fetch": { + "version": "0.10.11", + "license": "MIT", + "dependencies": { + "@whatwg-node/node-fetch": "^0.8.0", + "urlpattern-polyfill": "^10.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/fetch/node_modules/urlpattern-polyfill": { + "version": "10.1.0", + "license": "MIT" + }, + "node_modules/@whatwg-node/node-fetch": { + "version": "0.8.0", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^3.1.1", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/promise-helpers": "^1.3.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/promise-helpers": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@whatwg-node/server": { + "version": "0.10.12", + "license": "MIT", + "dependencies": { + "@envelop/instrumentation": "^1.0.0", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/fetch": "^0.10.10", + "@whatwg-node/promise-helpers": "^1.3.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "devOptional": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "devOptional": true, + "license": "Apache-2.0" + }, + "node_modules/abbrev": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "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/ajv-draft-04": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-errors": { + "version": "3.0.0", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.1" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/api": { + "resolved": "apps/api", + "link": true + }, + "node_modules/append-field": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/archiver": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/archiver-utils/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/jackspeak": { + "version": "3.4.3", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/archiver-utils/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/archiver/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/archiver/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/ast-module-types": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.6", + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/async-sema": { + "version": "3.1.1", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/b4a": { + "version": "1.7.3", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/babel-dead-code-elimination": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "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-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "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/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "dev": true, + "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-preset-current-node-syntax": { + "version": "1.2.0", + "dev": true, + "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-jest": { + "version": "29.6.3", + "dev": true, + "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", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.7.0", + "license": "Apache-2.0" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "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/better-ajv-errors": { + "version": "1.2.0", + "license": "Apache-2.0", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@humanwhocodes/momoa": "^2.0.2", + "chalk": "^4.1.2", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0 < 4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "ajv": "4.11.8 - 8" + } + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blake3-wasm": { + "version": "2.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.0", + "http-errors": "^2.0.0", + "iconv-lite": "^0.6.3", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.0", + "type-is": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.2", + "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": { + "caniuse-lite": "^1.0.30001733", + "electron-to-chromium": "^1.5.199", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/bundle-require": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.18" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/c12": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.1.0.tgz", + "integrity": "sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.3", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^16.6.1", + "exsolve": "^1.0.7", + "giget": "^2.0.0", + "jiti": "^2.4.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.2.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/c12/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "devOptional": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "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", + "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/callsite": { + "version": "1.0.0", + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001735", + "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/chai": { + "version": "5.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "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/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/check-error": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/cheerio": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "encoding-sniffer": "^0.2.1", + "htmlparser2": "^10.0.0", + "parse5": "^7.3.0", + "parse5-htmlparser2-tree-adapter": "^7.1.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^7.12.0", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=20.18.1" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "8.0.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "8.0.1", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/human-signals": { + "version": "5.0.0", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/mimic-fn": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "5.3.0", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/onetime": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/strip-final-newline": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "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/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/color": { + "version": "4.2.3", + "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", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-json": { + "version": "4.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "license": "ISC" + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/compress-commons/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-es": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-file": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.11", + "p-event": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/crc32-stream/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/crc32-stream/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/cron-parser": { + "version": "4.9.0", + "license": "MIT", + "dependencies": { + "luxon": "^3.2.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "license": "MIT" + }, + "node_modules/csso": { + "version": "5.0.5", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "license": "CC0-1.0" + }, + "node_modules/cssstyle": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^4.0.3", + "@csstools/css-syntax-patches-for-csstree": "^1.0.14", + "css-tree": "^3.1.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-urls": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "8.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "15.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decache": { + "version": "4.6.2", + "license": "MIT", + "dependencies": { + "callsite": "^1.0.0" + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/dedent": { + "version": "1.7.0", + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deepmerge-ts": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", + "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detective-amd": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "escodegen": "^2.1.0", + "get-amd-module-type": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "bin": { + "detective-amd": "bin/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-cjs": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-es6": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-sass": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-scss": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-stylus": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-typescript": { + "version": "14.0.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "^8.23.0", + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "typescript": "^5.4.4" + } + }, + "node_modules/detective-vue2": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "@dependents/detective-less": "^5.0.1", + "@vue/compiler-sfc": "^3.5.13", + "detective-es6": "^5.0.1", + "detective-sass": "^6.0.1", + "detective-scss": "^5.0.1", + "detective-stylus": "^5.0.1", + "detective-typescript": "^14.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "typescript": "^5.4.4" + } + }, + "node_modules/dettle": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/docs": { + "resolved": "apps/docs", + "link": true + }, + "node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "type-fest": "^4.18.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/type-fest": { + "version": "4.41.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "16.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "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/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/effect": { + "version": "3.16.12", + "resolved": "https://registry.npmjs.org/effect/-/effect-3.16.12.tgz", + "integrity": "sha512-N39iBk0K71F9nb442TLbTkjl24FLUzuvx2i1I2RsEAQsdAdUTuUoW0vlfUXgkMTUOnYqKnWcFfqw4hK4Pw27hg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "fast-check": "^3.23.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.203", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/empathic": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/enabled": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding-sniffer": { + "version": "0.2.1", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.25.10", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.10", + "@esbuild/android-arm": "0.25.10", + "@esbuild/android-arm64": "0.25.10", + "@esbuild/android-x64": "0.25.10", + "@esbuild/darwin-arm64": "0.25.10", + "@esbuild/darwin-x64": "0.25.10", + "@esbuild/freebsd-arm64": "0.25.10", + "@esbuild/freebsd-x64": "0.25.10", + "@esbuild/linux-arm": "0.25.10", + "@esbuild/linux-arm64": "0.25.10", + "@esbuild/linux-ia32": "0.25.10", + "@esbuild/linux-loong64": "0.25.10", + "@esbuild/linux-mips64el": "0.25.10", + "@esbuild/linux-ppc64": "0.25.10", + "@esbuild/linux-riscv64": "0.25.10", + "@esbuild/linux-s390x": "0.25.10", + "@esbuild/linux-x64": "0.25.10", + "@esbuild/netbsd-arm64": "0.25.10", + "@esbuild/netbsd-x64": "0.25.10", + "@esbuild/openbsd-arm64": "0.25.10", + "@esbuild/openbsd-x64": "0.25.10", + "@esbuild/openharmony-arm64": "0.25.10", + "@esbuild/sunos-x64": "0.25.10", + "@esbuild/win32-arm64": "0.25.10", + "@esbuild/win32-ia32": "0.25.10", + "@esbuild/win32-x64": "0.25.10" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "9.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.33.0", + "@eslint/plugin-kit": "^0.3.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-compat-utils": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-context": { + "version": "0.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "get-tsconfig": "^4.10.1", + "stable-hash-x": "^0.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-context" + }, + "peerDependencies": { + "unrs-resolver": "^1.0.0" + }, + "peerDependenciesMeta": { + "unrs-resolver": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-es-x": { + "version": "7.8.0", + "dev": true, + "funding": [ + "https://github.com/sponsors/ota-meshi", + "https://opencollective.com/eslint" + ], + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.11.0", + "eslint-compat-utils": "^0.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": ">=8" + } + }, + "node_modules/eslint-plugin-import-x": { + "version": "4.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.35.0", + "comment-parser": "^1.4.1", + "debug": "^4.4.1", + "eslint-import-context": "^0.1.9", + "is-glob": "^4.0.3", + "minimatch": "^9.0.3 || ^10.0.1", + "semver": "^7.7.2", + "stable-hash-x": "^0.2.0", + "unrs-resolver": "^1.9.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-import-x" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "eslint-import-resolver-node": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/utils": { + "optional": true + }, + "eslint-import-resolver-node": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-import-x/node_modules/minimatch": { + "version": "10.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-plugin-n": { + "version": "17.23.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.5.0", + "enhanced-resolve": "^5.17.1", + "eslint-plugin-es-x": "^7.8.0", + "get-tsconfig": "^4.8.1", + "globals": "^15.11.0", + "globrex": "^0.1.2", + "ignore": "^5.3.2", + "semver": "^7.6.3", + "ts-declaration-location": "^1.0.6" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": ">=8.23.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/globals": { + "version": "15.15.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-only-warn": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-turbo": { + "version": "2.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "dotenv": "16.0.3" + }, + "peerDependencies": { + "eslint": ">6.6.0", + "turbo": ">2.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/exit-hook": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect-type": { + "version": "1.2.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/express": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.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/exsolve": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-check": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", + "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", + "dependencies": { + "pure-rand": "^6.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fetchdts": { + "version": "0.1.7", + "license": "MIT" + }, + "node_modules/fflate": { + "version": "0.8.2", + "license": "MIT" + }, + "node_modules/figures": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/is-unicode-supported": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-type": { + "version": "21.0.0", + "license": "MIT", + "dependencies": { + "@tokenizer/inflate": "^0.2.7", + "strtok3": "^10.2.2", + "token-types": "^6.0.0", + "uint8array-extras": "^1.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/finalhandler": { + "version": "2.1.0", + "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": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fix-dts-default-cjs-exports": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "rollup": "^4.34.8" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "dev": true, + "license": "ISC" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/for-each": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^4.0.1", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "dev": true, + "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/form-data/node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/formidable": { + "version": "3.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@paralleldrive/cuid2": "^2.2.2", + "dezalgo": "^1.0.4", + "once": "^1.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-amd-module-type": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "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-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "7.1.0", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-port-please": { + "version": "3.2.0", + "license": "MIT" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.1", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/glob": { + "version": "11.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "devOptional": true, + "license": "BSD-2-Clause" + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/goober": { + "version": "2.1.18", + "license": "MIT", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/h3": { + "version": "2.0.0-beta.5", + "license": "MIT", + "dependencies": { + "cookie-es": "^2.0.0", + "fetchdts": "^0.1.7", + "rou3": "^0.7.7", + "srvx": "^0.8.9" + }, + "engines": { + "node": ">=20.11.1" + }, + "peerDependencies": { + "crossws": "^0.4.1" + }, + "peerDependenciesMeta": { + "crossws": { + "optional": true + } + } + }, + "node_modules/handlebars": { + "version": "4.7.8", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "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", + "license": "ISC" + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "10.0.0", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-shutdown": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-meta": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/image-size": { + "version": "2.0.2", + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/index-to-position": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipx": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "@fastify/accept-negotiator": "^2.0.1", + "citty": "^0.1.6", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "etag": "^1.8.1", + "h3": "^1.15.3", + "image-meta": "^0.2.1", + "listhen": "^1.9.0", + "ofetch": "^1.4.1", + "pathe": "^2.0.3", + "sharp": "^0.34.3", + "svgo": "^4.0.0", + "ufo": "^1.6.1", + "unstorage": "^1.16.1", + "xss": "^1.0.15" + }, + "bin": { + "ipx": "bin/ipx.mjs" + } + }, + "node_modules/ipx/node_modules/cookie-es": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/ipx/node_modules/h3": { + "version": "1.15.4", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.2", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-network-error": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-promise": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/is-url-superb": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isbot": { + "version": "5.1.31", + "license": "Unlicense", + "engines": { + "node": ">=18" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterare": { + "version": "1.2.1", + "license": "ISC", + "engines": { + "node": ">=6" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "4.1.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "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/jest-diff": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "dev": true, + "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-leak-detector": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "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-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.10", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "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/jest-runner": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "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/jest-snapshot": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "dev": true, + "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/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "dev": true, + "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-validate/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/joycon": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.4", + "license": "BSD-3-Clause" + }, + "node_modules/js-image-generator": { + "version": "1.0.4", + "license": "ISC", + "dependencies": { + "jpeg-js": "^0.4.2" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "27.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/dom-selector": "^6.5.4", + "cssstyle": "^5.3.0", + "data-urls": "^6.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "parse5": "^7.3.0", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.0.0", + "ws": "^8.18.2", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "8.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "15.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "devOptional": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/junk": { + "version": "4.0.1", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jwa": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwt-decode": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/lambda-local": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "commander": "^10.0.1", + "dotenv": "^16.3.1", + "winston": "^3.10.0" + }, + "bin": { + "lambda-local": "build/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lambda-local/node_modules/commander": { + "version": "10.0.1", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/lambda-local/node_modules/dotenv": { + "version": "16.6.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "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-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "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/lilconfig": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/listhen": { + "version": "1.9.0", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" + }, + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" + } + }, + "node_modules/listhen/node_modules/cookie-es": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/listhen/node_modules/h3": { + "version": "1.15.4", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.2", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/listhen/node_modules/pathe": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/load-esm": { + "version": "1.0.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + }, + { + "type": "buymeacoffee", + "url": "https://buymeacoffee.com/borewit" + } + ], + "license": "MIT", + "engines": { + "node": ">=13.2.0" + } + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logform": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/@colors/colors": { + "version": "1.6.0", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "3.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.544.0", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/luxon": { + "version": "3.7.2", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-obj": { + "version": "5.0.2", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-options": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-options/node_modules/is-plain-obj": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/miniflare": { + "version": "4.20251001.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "0.8.1", + "acorn": "8.14.0", + "acorn-walk": "8.3.2", + "exit-hook": "2.2.1", + "glob-to-regexp": "0.4.1", + "sharp": "^0.33.5", + "stoppable": "1.1.0", + "undici": "7.14.0", + "workerd": "1.20251001.0", + "ws": "8.18.0", + "youch": "4.1.0-beta.10", + "zod": "3.22.3" + }, + "bin": { + "miniflare": "bootstrap.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/miniflare/node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/miniflare/node_modules/acorn": { + "version": "8.14.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/miniflare/node_modules/acorn-walk": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/miniflare/node_modules/sharp": { + "version": "0.33.5", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/miniflare/node_modules/undici": { + "version": "7.14.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/miniflare/node_modules/ws": { + "version": "8.18.0", + "dev": true, + "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/miniflare/node_modules/zod": { + "version": "3.22.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mlly": { + "version": "1.7.4", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/module-definition": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "bin": { + "module-definition": "bin/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/multer": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.6.0", + "concat-stream": "^2.0.0", + "mkdirp": "^0.5.6", + "object-assign": "^4.1.1", + "type-is": "^1.6.18", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">= 10.16.0" + } + }, + "node_modules/multer/node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "dev": true, + "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", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "devOptional": true, + "license": "MIT" + }, + "node_modules/netlify-redirector": { + "version": "0.5.0", + "license": "MIT" + }, + "node_modules/next": { + "version": "15.4.6", + "license": "MIT", + "dependencies": { + "@next/env": "15.4.6", + "@swc/helpers": "0.5.15", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.4.6", + "@next/swc-darwin-x64": "15.4.6", + "@next/swc-linux-arm64-gnu": "15.4.6", + "@next/swc-linux-arm64-musl": "15.4.6", + "@next/swc-linux-x64-gnu": "15.4.6", + "@next/swc-linux-x64-musl": "15.4.6", + "@next/swc-win32-arm64-msvc": "15.4.6", + "@next/swc-win32-x64-msvc": "15.4.6", + "sharp": "^0.34.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "license": "MIT" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "license": "MIT" + }, + "node_modules/node-source-walk": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.7" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/nopt": { + "version": "8.1.0", + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nypm": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.2.tgz", + "integrity": "sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.2", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "tinyexec": "^1.0.1" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ofetch": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "devOptional": true, + "license": "MIT" + }, + "node_modules/omit.js": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-event": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.3", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-wait-for": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-gitignore": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/parse-imports": { + "version": "2.2.1", + "license": "Apache-2.0 AND MIT", + "dependencies": { + "es-module-lexer": "^1.5.3", + "slashes": "^3.0.12" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/picoquery": { + "version": "2.5.0", + "license": "MIT" + }, + "node_modules/pirates": { + "version": "4.0.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-values-parser": { + "version": "6.0.2", + "license": "MPL-2.0", + "dependencies": { + "color-name": "^1.1.4", + "is-url-superb": "^4.0.0", + "quote-unquote": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.2.9" + } + }, + "node_modules/precinct": { + "version": "12.2.0", + "license": "MIT", + "dependencies": { + "@dependents/detective-less": "^5.0.1", + "commander": "^12.1.0", + "detective-amd": "^6.0.1", + "detective-cjs": "^6.0.1", + "detective-es6": "^5.0.1", + "detective-postcss": "^7.0.1", + "detective-sass": "^6.0.1", + "detective-scss": "^5.0.1", + "detective-stylus": "^5.0.1", + "detective-typescript": "^14.0.0", + "detective-vue2": "^2.2.0", + "module-definition": "^6.0.1", + "node-source-walk": "^7.0.1", + "postcss": "^8.5.1", + "typescript": "^5.7.3" + }, + "bin": { + "precinct": "bin/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/precinct/node_modules/commander": { + "version": "12.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/precinct/node_modules/detective-postcss": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "is-url": "^1.2.4", + "postcss-values-parser": "^6.0.2" + }, + "engines": { + "node": "^14.0.0 || >=16.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.47" + } + }, + "node_modules/precinct/node_modules/postcss": { + "version": "8.5.6", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prisma": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.17.1.tgz", + "integrity": "sha512-ac6h0sM1Tg3zu8NInY+qhP/S9KhENVaw9n1BrGKQVFu05JT5yT5Qqqmb8tMRIE3ZXvVj4xcRA5yfrsy4X7Yy5g==", + "devOptional": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/config": "6.17.1", + "@prisma/engines": "6.17.1" + }, + "bin": { + "prisma": "build/index.js" + }, + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/process": { + "version": "0.11.10", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pump": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.14.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "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/quote-unquote": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/radix3": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.6.3", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/react": { + "version": "19.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.1", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.1" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-package-up": { + "version": "11.0.0", + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-package-up/node_modules/type-fest": { + "version": "4.41.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg": { + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "8.3.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "4.41.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recast": { + "version": "0.23.11", + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "license": "Apache-2.0" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/retry": { + "version": "0.13.1", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.10", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/jackspeak": { + "version": "3.4.3", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/rimraf/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/path-scurry": { + "version": "1.11.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.46.2", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.46.2", + "@rollup/rollup-android-arm64": "4.46.2", + "@rollup/rollup-darwin-arm64": "4.46.2", + "@rollup/rollup-darwin-x64": "4.46.2", + "@rollup/rollup-freebsd-arm64": "4.46.2", + "@rollup/rollup-freebsd-x64": "4.46.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.2", + "@rollup/rollup-linux-arm-musleabihf": "4.46.2", + "@rollup/rollup-linux-arm64-gnu": "4.46.2", + "@rollup/rollup-linux-arm64-musl": "4.46.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.2", + "@rollup/rollup-linux-ppc64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-gnu": "4.46.2", + "@rollup/rollup-linux-riscv64-musl": "4.46.2", + "@rollup/rollup-linux-s390x-gnu": "4.46.2", + "@rollup/rollup-linux-x64-gnu": "4.46.2", + "@rollup/rollup-linux-x64-musl": "4.46.2", + "@rollup/rollup-win32-arm64-msvc": "4.46.2", + "@rollup/rollup-win32-ia32-msvc": "4.46.2", + "@rollup/rollup-win32-x64-msvc": "4.46.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rou3": { + "version": "0.7.7", + "license": "MIT" + }, + "node_modules/router": { + "version": "2.2.0", + "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/rrweb-cssom": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "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/safe-push-apply": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.1", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/seroval": { + "version": "1.3.2", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/seroval-plugins": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "seroval": "^1.0" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/sharp": { + "version": "0.34.3", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "^7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.3", + "@img/sharp-darwin-x64": "0.34.3", + "@img/sharp-libvips-darwin-arm64": "1.2.0", + "@img/sharp-libvips-darwin-x64": "1.2.0", + "@img/sharp-libvips-linux-arm": "1.2.0", + "@img/sharp-libvips-linux-arm64": "1.2.0", + "@img/sharp-libvips-linux-ppc64": "1.2.0", + "@img/sharp-libvips-linux-s390x": "1.2.0", + "@img/sharp-libvips-linux-x64": "1.2.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.0", + "@img/sharp-libvips-linuxmusl-x64": "1.2.0", + "@img/sharp-linux-arm": "0.34.3", + "@img/sharp-linux-arm64": "0.34.3", + "@img/sharp-linux-ppc64": "0.34.3", + "@img/sharp-linux-s390x": "0.34.3", + "@img/sharp-linux-x64": "0.34.3", + "@img/sharp-linuxmusl-arm64": "0.34.3", + "@img/sharp-linuxmusl-x64": "0.34.3", + "@img/sharp-wasm32": "0.34.3", + "@img/sharp-win32-arm64": "0.34.3", + "@img/sharp-win32-ia32": "0.34.3", + "@img/sharp-win32-x64": "0.34.3" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "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", + "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/siginfo": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "license": "MIT" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slashes": { + "version": "3.0.12", + "license": "ISC" + }, + "node_modules/solid-js": { + "version": "1.9.9", + "license": "MIT", + "dependencies": { + "csstype": "^3.1.0", + "seroval": "~1.3.0", + "seroval-plugins": "~1.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "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", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.22", + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/srvx": { + "version": "0.8.9", + "license": "MIT", + "dependencies": { + "cookie-es": "^2.0.0" + }, + "bin": { + "srvx": "bin/srvx.mjs" + }, + "engines": { + "node": ">=20.16.0" + } + }, + "node_modules/stable-hash-x": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.9.0", + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stoppable": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/streamx": { + "version": "2.23.0", + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "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/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "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/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/strtok3": { + "version": "10.3.4", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "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/brace-expansion": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/jackspeak": { + "version": "3.4.3", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/sucrase/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/path-scurry": { + "version": "1.11.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/superagent": { + "version": "10.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "^1.3.1", + "cookiejar": "^2.1.4", + "debug": "^4.3.7", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.4", + "formidable": "^3.5.4", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/supertest": { + "version": "7.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "methods": "^1.1.2", + "superagent": "^10.2.3" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.4.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "11.1.0", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/system-architecture": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.14", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.5.1", + "license": "ISC", + "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-stream": { + "version": "3.1.7", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/terser": { + "version": "5.43.1", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.2", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "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/glob": { + "version": "7.2.3", + "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/text-decoder": { + "version": "1.2.3", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tinypool": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "7.0.16", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.16" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.16", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.5", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "6.1.1", + "license": "MIT", + "dependencies": { + "@borewit/text-codec": "^0.1.0", + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/toml": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/tomlify-j0.4": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/tough-cookie": { + "version": "6.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-declaration-location": { + "version": "1.0.7", + "dev": true, + "funding": [ + { + "type": "ko-fi", + "url": "https://ko-fi.com/rebeccastevens" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" + } + ], + "license": "BSD-3-Clause", + "dependencies": { + "picomatch": "^4.0.2" + }, + "peerDependencies": { + "typescript": ">=4.0.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ts-jest": { + "version": "29.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "fast-json-stable-stringify": "^2.1.0", + "handlebars": "^4.7.8", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.7.2", + "type-fest": "^4.41.0", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0 || ^30.0.0", + "@jest/types": "^29.0.0 || ^30.0.0", + "babel-jest": "^29.0.0 || ^30.0.0", + "jest": "^29.0.0 || ^30.0.0", + "jest-util": "^29.0.0 || ^30.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jest-util": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/type-fest": { + "version": "4.41.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ts-loader": { + "version": "9.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "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/tsconfck": { + "version": "3.1.6", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tapable": "^2.2.1", + "tsconfig-paths": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/tsup": { + "version": "8.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-require": "^5.1.0", + "cac": "^6.7.14", + "chokidar": "^4.0.3", + "consola": "^3.4.0", + "debug": "^4.4.0", + "esbuild": "^0.25.0", + "fix-dts-default-cjs-exports": "^1.0.0", + "joycon": "^3.1.1", + "picocolors": "^1.1.1", + "postcss-load-config": "^6.0.1", + "resolve-from": "^5.0.0", + "rollup": "^4.34.8", + "source-map": "0.8.0-beta.0", + "sucrase": "^3.35.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.11", + "tree-kill": "^1.2.2" + }, + "bin": { + "tsup": "dist/cli-default.js", + "tsup-node": "dist/cli-node.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@microsoft/api-extractor": "^7.36.0", + "@swc/core": "^1", + "postcss": "^8.4.12", + "typescript": ">=4.5.0" + }, + "peerDependenciesMeta": { + "@microsoft/api-extractor": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "postcss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/tsup/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tsup/node_modules/source-map": { + "version": "0.8.0-beta.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tsup/node_modules/tinyexec": { + "version": "0.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/tsx": { + "version": "4.19.1", + "devOptional": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.23.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/esbuild": { + "version": "0.23.1", + "devOptional": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "node_modules/turbo": { + "version": "2.5.6", + "dev": true, + "license": "MIT", + "bin": { + "turbo": "bin/turbo" + }, + "optionalDependencies": { + "turbo-darwin-64": "2.5.6", + "turbo-darwin-arm64": "2.5.6", + "turbo-linux-64": "2.5.6", + "turbo-linux-arm64": "2.5.6", + "turbo-windows-64": "2.5.6", + "turbo-windows-arm64": "2.5.6" + } + }, + "node_modules/turbo-windows-64": { + "version": "2.5.6", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.9.2", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.45.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.45.0", + "@typescript-eslint/parser": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/utils": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uint8array-extras": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ulid": { + "version": "3.0.1", + "license": "MIT", + "bin": { + "ulid": "dist/cli.js" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "license": "MIT" + }, + "node_modules/undici": { + "version": "7.16.0", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unenv": { + "version": "2.0.0-rc.21", + "dev": true, + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "exsolve": "^1.0.7", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "ufo": "^1.6.1" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unixify": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "normalize-path": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unixify/node_modules/normalize-path": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "2.3.10", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin/node_modules/picomatch": { + "version": "4.0.3", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/unstorage": { + "version": "1.17.1", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.5", + "h3": "^1.15.4", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.4.1", + "ufo": "^1.6.1" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3 || ^7.0.0", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/cookie-es": { + "version": "1.2.2", + "license": "MIT" + }, + "node_modules/unstorage/node_modules/h3": { + "version": "1.15.4", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.2", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/unstorage/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/untun": { + "version": "0.1.3", + "license": "MIT", + "dependencies": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" + }, + "bin": { + "untun": "bin/untun.mjs" + } + }, + "node_modules/untun/node_modules/pathe": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "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/uqr": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "8.0.2", + "license": "MIT" + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "11.1.0", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "7.1.9", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.1", + "es-module-lexer": "^1.7.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-tsconfig-paths": { + "version": "5.1.4", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vite/node_modules/postcss": { + "version": "8.5.6", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/vitefu": { + "version": "1.1.1", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/expect": "3.2.4", + "@vitest/mocker": "3.2.4", + "@vitest/pretty-format": "^3.2.4", + "@vitest/runner": "3.2.4", + "@vitest/snapshot": "3.2.4", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "debug": "^4.4.1", + "expect-type": "^1.2.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "std-env": "^3.9.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.14", + "tinypool": "^1.1.1", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", + "vite-node": "3.2.4", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.2.4", + "@vitest/ui": "3.2.4", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/tinyexec": { + "version": "0.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-eslint-parser": { + "version": "10.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.6.0", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.4", + "devOptional": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web": { + "resolved": "apps/web", + "link": true + }, + "node_modules/web-start": { + "resolved": "apps/web-start", + "link": true + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/web-vitals": { + "version": "5.1.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/webpack": { + "version": "5.101.2", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-node-externals": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "license": "MIT" + }, + "node_modules/webpack/node_modules/ajv-formats": { + "version": "2.1.1", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "devOptional": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "devOptional": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "devOptional": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "4.3.2", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/winston": { + "version": "3.18.3", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.8", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston/node_modules/@colors/colors": { + "version": "1.6.0", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/workerd": { + "version": "1.20251001.0", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "bin": { + "workerd": "bin/workerd" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "@cloudflare/workerd-darwin-64": "1.20251001.0", + "@cloudflare/workerd-darwin-arm64": "1.20251001.0", + "@cloudflare/workerd-linux-64": "1.20251001.0", + "@cloudflare/workerd-linux-arm64": "1.20251001.0", + "@cloudflare/workerd-windows-64": "1.20251001.0" + } + }, + "node_modules/wrangler": { + "version": "4.42.0", + "dev": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "@cloudflare/kv-asset-handler": "0.4.0", + "@cloudflare/unenv-preset": "2.7.6", + "blake3-wasm": "2.1.5", + "esbuild": "0.25.4", + "miniflare": "4.20251001.0", + "path-to-regexp": "6.3.0", + "unenv": "2.0.0-rc.21", + "workerd": "1.20251001.0" + }, + "bin": { + "wrangler": "bin/wrangler.js", + "wrangler2": "bin/wrangler.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@cloudflare/workers-types": "^4.20251001.0" + }, + "peerDependenciesMeta": { + "@cloudflare/workers-types": { + "optional": true + } + } + }, + "node_modules/wrangler/node_modules/@esbuild/win32-x64": { + "version": "0.25.4", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/esbuild": { + "version": "0.25.4", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" + } + }, + "node_modules/wrangler/node_modules/path-to-regexp": { + "version": "6.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "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/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "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/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.3", + "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/xml-name-validator": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlbuilder2": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "@oozcitak/dom": "1.15.10", + "@oozcitak/infra": "1.0.8", + "@oozcitak/util": "8.3.8", + "js-yaml": "3.14.1" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/xmlbuilder2/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/xmlbuilder2/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/xss": { + "version": "1.0.15", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/xtend": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.1", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "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", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yauzl/node_modules/buffer-crc32": { + "version": "0.2.13", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/youch": { + "version": "4.1.0-beta.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@poppinss/dumper": "^0.6.4", + "@speed-highlight/core": "^1.2.7", + "cookie": "^1.0.2", + "youch-core": "^0.3.3" + } + }, + "node_modules/youch-core": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/exception": "^1.2.2", + "error-stack-parser-es": "^1.0.5" + } + }, + "node_modules/youch/node_modules/cookie": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/zip-stream/node_modules/buffer": { + "version": "6.0.3", + "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.2.1" + } + }, + "node_modules/zip-stream/node_modules/readable-stream": { + "version": "4.7.0", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "packages/api": { + "name": "@repo/api", + "version": "0.0.0", + "license": "MIT", + "dependencies": { + "@nestjs/mapped-types": "*", + "zod": "^4.1.11" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^22.10.7", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.2", + "typescript": "5.5.4" + } + }, + "packages/api/node_modules/typescript": { + "version": "5.5.4", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "packages/api/node_modules/zod": { + "version": "4.1.11", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "packages/database": { + "name": "@repo/database", + "version": "1.0.0", + "dependencies": { + "@faker-js/faker": "^9.9.0", + "@prisma/client": "latest" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "eslint": "^8.57.0", + "prisma": "latest", + "rimraf": "^5.0.5", + "tsup": "^8.0.2", + "tsx": "4.19.1", + "typescript": "5.5.4" + } + }, + "packages/database/node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/database/node_modules/@eslint/js": { + "version": "8.57.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "packages/database/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/database/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/database/node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/database/node_modules/eslint": { + "version": "8.57.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/database/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/database/node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/database/node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/database/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/database/node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/database/node_modules/glob": { + "version": "7.2.3", + "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" + } + }, + "packages/database/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "packages/database/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/database/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/database/node_modules/typescript": { + "version": "5.5.4", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "packages/eslint-config": { + "name": "@repo/eslint-config", + "version": "0.0.0", + "devDependencies": { + "@eslint/js": "^9.33.0", + "@next/eslint-plugin-next": "^15.4.2", + "eslint": "^9.33.0", + "eslint-config-prettier": "^10.1.1", + "eslint-plugin-only-warn": "^1.1.0", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-turbo": "^2.5.0", + "globals": "^16.3.0", + "typescript": "^5.9.2", + "typescript-eslint": "^8.39.0" + } + }, + "packages/eslint-config/node_modules/globals": { + "version": "16.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/jest-config": { + "name": "@repo/jest-config", + "version": "0.0.0", + "license": "MIT", + "devDependencies": { + "@jest/types": "^29.6.3", + "jest": "^29.7.0", + "next": "^15.4.2", + "typescript": "^5.8.2" + } + }, + "packages/typescript-config": { + "name": "@repo/typescript-config", + "version": "0.0.0", + "license": "MIT" + }, + "packages/ui": { + "name": "@repo/ui", + "version": "0.0.0", + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^22.15.3", + "@types/react": "19.1.0", + "@types/react-dom": "19.1.1", + "eslint": "^9.33.0", + "typescript": "5.9.2" + } + } + } +} From d74fc1422475a4549bfd3490edcafd193a526d8b Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 11 Oct 2025 13:14:53 -0400 Subject: [PATCH 41/52] Attempted to update Zod dto stuff --- apps/api/package.json | 3 ++- apps/api/src/courses/courses.controller.ts | 5 +++++ apps/api/src/courses/courses.service.ts | 16 +++++++++++++--- apps/api/src/zod_pipe.ts | 20 ++++++++++++++++++++ package-lock.json | 12 +++++++++++- 5 files changed, 51 insertions(+), 5 deletions(-) create mode 100644 apps/api/src/zod_pipe.ts diff --git a/apps/api/package.json b/apps/api/package.json index a2fbb2d5..de9edad8 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -23,7 +23,8 @@ "@repo/api": "*", "ansis": "^4.1.0", "reflect-metadata": "^0.2.0", - "rxjs": "^7.8.1" + "rxjs": "^7.8.1", + "zod": "^4.1.12" }, "devDependencies": { "@jest/globals": "^29.7.0", diff --git a/apps/api/src/courses/courses.controller.ts b/apps/api/src/courses/courses.controller.ts index dac939f0..4006679d 100644 --- a/apps/api/src/courses/courses.controller.ts +++ b/apps/api/src/courses/courses.controller.ts @@ -6,9 +6,11 @@ import { Patch, Param, Delete, + UsePipes, } from '@nestjs/common'; import { CoursesService } from './courses.service'; import { CourseRef, CourseUpdateIn, CourseCreateIn } from '@repo/api/courses'; +import { ZodPipe } from 'src/zod_pipe'; @Controller('courses') export class CoursesController { @@ -30,6 +32,9 @@ export class CoursesController { } @Post() + //@UsePipes(new ZodPipe(CourseCreateIn)) + // Unfortunately, a bug in Zod causes this to crash with heap out of memory + // But at least we get some compile-time type-safety, if not runtime validation create(@Body() createCourseDto: CourseCreateIn) { return this.coursesService.create(createCourseDto); } diff --git a/apps/api/src/courses/courses.service.ts b/apps/api/src/courses/courses.service.ts index 0aa78755..ae28821b 100644 --- a/apps/api/src/courses/courses.service.ts +++ b/apps/api/src/courses/courses.service.ts @@ -1,12 +1,22 @@ import { Injectable } from '@nestjs/common'; -import { CourseCreateIn, CourseUpdateIn } from '@repo/api/courses'; +import { CourseCreateIn, CourseUpdateIn, CourseOut } from '@repo/api/courses'; import { PrismaService } from '../prisma.service'; @Injectable() export class CoursesService { constructor(private prisma: PrismaService) {} - create(createCourseDto: CourseCreateIn) { - return this.prisma.course.create({ data: createCourseDto }); + async create(createCourseDto: CourseCreateIn): Promise { + const newCourse = await this.prisma.course.create({ + data: createCourseDto, + }); + return { + name: newCourse.name, + description: newCourse.description, + ownerId: newCourse.ownerId, + id: newCourse.id, + createdAt: newCourse.createdAt.toString(), + updatedAt: newCourse.updatedAt.toString(), + }; } findAll() { diff --git a/apps/api/src/zod_pipe.ts b/apps/api/src/zod_pipe.ts new file mode 100644 index 00000000..e515aeca --- /dev/null +++ b/apps/api/src/zod_pipe.ts @@ -0,0 +1,20 @@ +import { + PipeTransform, + ArgumentMetadata, + BadRequestException, +} from '@nestjs/common'; +import { z } from 'zod/v4'; + +export class ZodPipe implements PipeTransform { + constructor(private schema: z.ZodSchema) {} + + transform(value: unknown, metadata: ArgumentMetadata) { + try { + const parsedValue = this.schema.parse(value); + return parsedValue; + } catch (error) { + console.error(error); + throw new BadRequestException('Validation failed'); + } + } +} diff --git a/package-lock.json b/package-lock.json index d5d0f52d..d3685328 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,8 @@ "@repo/api": "*", "ansis": "^4.1.0", "reflect-metadata": "^0.2.0", - "rxjs": "^7.8.1" + "rxjs": "^7.8.1", + "zod": "^4.1.12" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -73,6 +74,15 @@ "node": ">=14.17" } }, + "apps/api/node_modules/zod": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz", + "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "apps/docs": { "version": "0.1.0", "dependencies": { From 11fafb00f96eb32717e5ea45b6b92ca63cb1bbc9 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 15 Oct 2025 12:49:51 -0400 Subject: [PATCH 42/52] Improve typing a little for fetcher --- apps/web-start/src/integrations/fetcher.ts | 6 +++--- apps/web-start/src/routes/courses/create.tsx | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/web-start/src/integrations/fetcher.ts b/apps/web-start/src/integrations/fetcher.ts index a187caa1..3212e25f 100644 --- a/apps/web-start/src/integrations/fetcher.ts +++ b/apps/web-start/src/integrations/fetcher.ts @@ -5,11 +5,11 @@ export function backendFetcher(endpoint: string): () => Promise { ); } -export async function mutateBackend( +export async function mutateBackend( endpoint: string, method: string, - body?: any, -): Promise { + body?: Input, +): Promise { const response = await fetch(import.meta.env.VITE_BACKEND_URL + endpoint, { method, headers: { diff --git a/apps/web-start/src/routes/courses/create.tsx b/apps/web-start/src/routes/courses/create.tsx index 6ac71fec..3f254e44 100644 --- a/apps/web-start/src/routes/courses/create.tsx +++ b/apps/web-start/src/routes/courses/create.tsx @@ -19,7 +19,11 @@ function RouteComponent() { const mutation = useMutation({ mutationFn: (newCourse: CourseCreateIn) => { - return mutateBackend('/courses', 'POST', newCourse); + return mutateBackend( + '/courses', + 'POST', + newCourse, + ); }, onSuccess: (data: CourseOut) => { queryClient.setQueryData(['courses', data.id], data); From fcf00a8a0e8c5db0aaa1cedb025cd0386f885f4d Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 16 Oct 2025 10:02:45 -0400 Subject: [PATCH 43/52] Reorder imports in frontend --- apps/web-start/src/routes/courses/$courseId.tsx | 6 +++--- apps/web-start/src/routes/courses/create.tsx | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/web-start/src/routes/courses/$courseId.tsx b/apps/web-start/src/routes/courses/$courseId.tsx index 74e50b15..12be93a3 100644 --- a/apps/web-start/src/routes/courses/$courseId.tsx +++ b/apps/web-start/src/routes/courses/$courseId.tsx @@ -1,7 +1,7 @@ -import { createFileRoute, Link } from '@tanstack/react-router'; -import { backendFetcher } from '../../integrations/fetcher'; -import { CourseOut } from '@repo/api'; +import { Link, createFileRoute } from '@tanstack/react-router'; import { queryOptions, useSuspenseQuery } from '@tanstack/react-query'; +import { backendFetcher } from '../../integrations/fetcher'; +import type { CourseOut } from '@repo/api'; const coursesQueryOptions = (courseId: string) => queryOptions({ diff --git a/apps/web-start/src/routes/courses/create.tsx b/apps/web-start/src/routes/courses/create.tsx index 3f254e44..04168fbb 100644 --- a/apps/web-start/src/routes/courses/create.tsx +++ b/apps/web-start/src/routes/courses/create.tsx @@ -1,8 +1,8 @@ import { createFileRoute } from '@tanstack/react-router'; -import { backendFetcher, mutateBackend } from '../../integrations/fetcher'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { CourseCreateIn, CourseOut } from '@repo/api'; import { useState } from 'react'; +import { backendFetcher, mutateBackend } from '../../integrations/fetcher'; +import type { CourseCreateIn, CourseOut } from '@repo/api'; export const Route = createFileRoute('/courses/create')({ component: RouteComponent, From 29c84a251a16605809d2c67403693b849cc250c6 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 16 Oct 2025 10:03:05 -0400 Subject: [PATCH 44/52] Create auth basics --- apps/api/src/app.module.ts | 3 ++- apps/api/src/auth/auth.controller.spec.ts | 18 ++++++++++++++++++ apps/api/src/auth/auth.controller.ts | 4 ++++ apps/api/src/auth/auth.module.ts | 9 +++++++++ apps/api/src/auth/auth.service.spec.ts | 18 ++++++++++++++++++ apps/api/src/auth/auth.service.ts | 4 ++++ 6 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 apps/api/src/auth/auth.controller.spec.ts create mode 100644 apps/api/src/auth/auth.controller.ts create mode 100644 apps/api/src/auth/auth.module.ts create mode 100644 apps/api/src/auth/auth.service.spec.ts create mode 100644 apps/api/src/auth/auth.service.ts diff --git a/apps/api/src/app.module.ts b/apps/api/src/app.module.ts index 0ff0b031..c0c64526 100644 --- a/apps/api/src/app.module.ts +++ b/apps/api/src/app.module.ts @@ -6,9 +6,10 @@ import { CoursesModule } from './courses/courses.module'; import { AssignmentsModule } from './assignments/assignments.module'; import { GroupsModule } from './groups/groups.module'; import { SubmissionsModule } from './submissions/submissions.module'; +import { AuthModule } from './auth/auth.module'; @Module({ - imports: [UsersModule, CoursesModule, AssignmentsModule, GroupsModule, SubmissionsModule], + imports: [UsersModule, CoursesModule, AssignmentsModule, GroupsModule, SubmissionsModule, AuthModule], controllers: [AppController], providers: [AppService], }) diff --git a/apps/api/src/auth/auth.controller.spec.ts b/apps/api/src/auth/auth.controller.spec.ts new file mode 100644 index 00000000..27a31e61 --- /dev/null +++ b/apps/api/src/auth/auth.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { AuthController } from './auth.controller'; + +describe('AuthController', () => { + let controller: AuthController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [AuthController], + }).compile(); + + controller = module.get(AuthController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/apps/api/src/auth/auth.controller.ts b/apps/api/src/auth/auth.controller.ts new file mode 100644 index 00000000..268eeb23 --- /dev/null +++ b/apps/api/src/auth/auth.controller.ts @@ -0,0 +1,4 @@ +import { Controller } from '@nestjs/common'; + +@Controller('auth') +export class AuthController {} diff --git a/apps/api/src/auth/auth.module.ts b/apps/api/src/auth/auth.module.ts new file mode 100644 index 00000000..b51ac547 --- /dev/null +++ b/apps/api/src/auth/auth.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { AuthController } from './auth.controller'; +import { AuthService } from './auth.service'; + +@Module({ + controllers: [AuthController], + providers: [AuthService] +}) +export class AuthModule {} diff --git a/apps/api/src/auth/auth.service.spec.ts b/apps/api/src/auth/auth.service.spec.ts new file mode 100644 index 00000000..800ab662 --- /dev/null +++ b/apps/api/src/auth/auth.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { AuthService } from './auth.service'; + +describe('AuthService', () => { + let service: AuthService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [AuthService], + }).compile(); + + service = module.get(AuthService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/apps/api/src/auth/auth.service.ts b/apps/api/src/auth/auth.service.ts new file mode 100644 index 00000000..a41c649f --- /dev/null +++ b/apps/api/src/auth/auth.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class AuthService {} From 35085ce83b8a131662980679c1d30a7a189d15d6 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 16 Oct 2025 10:03:11 -0400 Subject: [PATCH 45/52] Add passport packages --- apps/api/package.json | 12 ++ package-lock.json | 396 +++++++++++++++++++++++++++++++++++++++--- 2 files changed, 388 insertions(+), 20 deletions(-) diff --git a/apps/api/package.json b/apps/api/package.json index de9edad8..cfef30f5 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -18,10 +18,18 @@ "@isaacs/brace-expansion": "^5.0.0", "@nestjs/common": "^11.0.0", "@nestjs/core": "^11.0.0", + "@nestjs/jwt": "^11.0.1", "@nestjs/mapped-types": "*", + "@nestjs/passport": "^11.0.5", "@nestjs/platform-express": "^11.0.0", "@repo/api": "*", "ansis": "^4.1.0", + "jwks-rsa": "^3.2.0", + "passport": "^0.7.0", + "passport-auth0": "^1.4.4", + "passport-google-oauth2": "^0.2.0", + "passport-jwt": "^4.0.1", + "passport-local": "^1.0.0", "reflect-metadata": "^0.2.0", "rxjs": "^7.8.1", "zod": "^4.1.12" @@ -38,6 +46,10 @@ "@types/express": "^4.17.17", "@types/jest": "^30.0.0", "@types/node": "^22.10.7", + "@types/passport-auth0": "^1.0.9", + "@types/passport-google-oauth2": "^0.1.10", + "@types/passport-jwt": "^4.0.1", + "@types/passport-local": "^1.0.38", "@types/supertest": "^6.0.0", "jest": "^29.7.0", "source-map-support": "^0.5.21", diff --git a/package-lock.json b/package-lock.json index d3685328..26c4841b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,10 +31,18 @@ "@isaacs/brace-expansion": "^5.0.0", "@nestjs/common": "^11.0.0", "@nestjs/core": "^11.0.0", + "@nestjs/jwt": "^11.0.1", "@nestjs/mapped-types": "*", + "@nestjs/passport": "^11.0.5", "@nestjs/platform-express": "^11.0.0", "@repo/api": "*", "ansis": "^4.1.0", + "jwks-rsa": "^3.2.0", + "passport": "^0.7.0", + "passport-auth0": "^1.4.4", + "passport-google-oauth2": "^0.2.0", + "passport-jwt": "^4.0.1", + "passport-local": "^1.0.0", "reflect-metadata": "^0.2.0", "rxjs": "^7.8.1", "zod": "^4.1.12" @@ -51,6 +59,10 @@ "@types/express": "^4.17.17", "@types/jest": "^30.0.0", "@types/node": "^22.10.7", + "@types/passport-auth0": "^1.0.9", + "@types/passport-google-oauth2": "^0.1.10", + "@types/passport-jwt": "^4.0.1", + "@types/passport-local": "^1.0.38", "@types/supertest": "^6.0.0", "jest": "^29.7.0", "source-map-support": "^0.5.21", @@ -2815,6 +2827,19 @@ } } }, + "node_modules/@nestjs/jwt": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-11.0.1.tgz", + "integrity": "sha512-HXSsc7SAnCnjA98TsZqrE7trGtHDnYXWp4Ffy6LwSmck1QvbGYdMzBquXofX5l6tIRpeY4Qidl2Ti2CVG77Pdw==", + "license": "MIT", + "dependencies": { + "@types/jsonwebtoken": "9.0.10", + "jsonwebtoken": "9.0.2" + }, + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0" + } + }, "node_modules/@nestjs/mapped-types": { "version": "2.1.0", "license": "MIT", @@ -2833,6 +2858,16 @@ } } }, + "node_modules/@nestjs/passport": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@nestjs/passport/-/passport-11.0.5.tgz", + "integrity": "sha512-ulQX6mbjlws92PIM15Naes4F4p2JoxGnIJuUsdXQPT+Oo2sqQmENEZXM7eYuimocfHnKlcfZOuyzbA33LwUlOQ==", + "license": "MIT", + "peerDependencies": { + "@nestjs/common": "^10.0.0 || ^11.0.0", + "passport": "^0.5.0 || ^0.6.0 || ^0.7.0" + } + }, "node_modules/@nestjs/platform-express": { "version": "11.1.6", "license": "MIT", @@ -5714,7 +5749,6 @@ }, "node_modules/@types/body-parser": { "version": "1.19.6", - "dev": true, "license": "MIT", "dependencies": { "@types/connect": "*", @@ -5731,7 +5765,6 @@ }, "node_modules/@types/connect": { "version": "3.4.38", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -5771,7 +5804,6 @@ }, "node_modules/@types/express": { "version": "4.17.23", - "dev": true, "license": "MIT", "dependencies": { "@types/body-parser": "*", @@ -5782,7 +5814,6 @@ }, "node_modules/@types/express-serve-static-core": { "version": "4.19.6", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -5801,7 +5832,6 @@ }, "node_modules/@types/http-errors": { "version": "2.0.5", - "dev": true, "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { @@ -6013,6 +6043,16 @@ "devOptional": true, "license": "MIT" }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.10", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz", + "integrity": "sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==", + "license": "MIT", + "dependencies": { + "@types/ms": "*", + "@types/node": "*" + } + }, "node_modules/@types/methods": { "version": "1.1.4", "dev": true, @@ -6020,12 +6060,16 @@ }, "node_modules/@types/mime": { "version": "1.3.5", - "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "license": "MIT" }, "node_modules/@types/node": { "version": "22.17.2", - "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -6035,14 +6079,77 @@ "version": "2.4.4", "license": "MIT" }, + "node_modules/@types/passport": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.17.tgz", + "integrity": "sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/passport-auth0": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/passport-auth0/-/passport-auth0-1.0.9.tgz", + "integrity": "sha512-xHYzOkq0qy0U/4QyUnB5JzutGrLARd435Q/5rr0e2kkW3Q49UTJkrohgOibFyw66bfV7aupkDu/in5WfMqJZSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*", + "@types/passport": "*" + } + }, + "node_modules/@types/passport-google-oauth2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@types/passport-google-oauth2/-/passport-google-oauth2-0.1.10.tgz", + "integrity": "sha512-Awm0w8qvAOmxvcO+hLLvEzzpQKqtYrzWcCLt4x59YRjCDPNsTIJUYCDWuK6Hvur39/m7UGKflo2Pnnx2KENG2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/passport-jwt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/passport-jwt/-/passport-jwt-4.0.1.tgz", + "integrity": "sha512-Y0Ykz6nWP4jpxgEUYq8NoVZeCQPo1ZndJLfapI249g1jHChvRfZRO/LS3tqu26YgAS/laI1qx98sYGz0IalRXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/jsonwebtoken": "*", + "@types/passport-strategy": "*" + } + }, + "node_modules/@types/passport-local": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/passport-local/-/passport-local-1.0.38.tgz", + "integrity": "sha512-nsrW4A963lYE7lNTv9cr5WmiUD1ibYJvWrpE13oxApFsRt77b0RdtZvKbCdNIY4v/QZ6TRQWaDDEwV1kCTmcXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*", + "@types/passport": "*", + "@types/passport-strategy": "*" + } + }, + "node_modules/@types/passport-strategy": { + "version": "0.2.38", + "resolved": "https://registry.npmjs.org/@types/passport-strategy/-/passport-strategy-0.2.38.tgz", + "integrity": "sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*", + "@types/passport": "*" + } + }, "node_modules/@types/qs": { "version": "6.14.0", - "dev": true, "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.7", - "dev": true, "license": "MIT" }, "node_modules/@types/react": { @@ -6065,7 +6172,6 @@ }, "node_modules/@types/send": { "version": "0.17.5", - "dev": true, "license": "MIT", "dependencies": { "@types/mime": "^1", @@ -6074,7 +6180,6 @@ }, "node_modules/@types/serve-static": { "version": "1.15.8", - "dev": true, "license": "MIT", "dependencies": { "@types/http-errors": "*", @@ -7523,7 +7628,6 @@ }, "node_modules/asynckit": { "version": "0.4.0", - "dev": true, "license": "MIT" }, "node_modules/available-typed-arrays": { @@ -7540,6 +7644,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/b4a": { "version": "1.7.3", "license": "Apache-2.0", @@ -7700,6 +7815,15 @@ ], "license": "MIT" }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/better-ajv-errors": { "version": "1.2.0", "license": "Apache-2.0", @@ -8464,7 +8588,6 @@ }, "node_modules/combined-stream": { "version": "1.0.8", - "dev": true, "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -9106,7 +9229,6 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.4.0" @@ -9636,7 +9758,6 @@ }, "node_modules/es-set-tostringtag": { "version": "2.1.0", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -10694,6 +10815,26 @@ "version": "1.1.0", "license": "MIT" }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/for-each": { "version": "0.3.5", "dev": true, @@ -10750,7 +10891,6 @@ }, "node_modules/form-data": { "version": "4.0.4", - "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -10765,7 +10905,6 @@ }, "node_modules/form-data/node_modules/mime-db": { "version": "1.52.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -10773,7 +10912,6 @@ }, "node_modules/form-data/node_modules/mime-types": { "version": "2.1.35", - "dev": true, "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -11247,7 +11385,6 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -12840,6 +12977,15 @@ "optional": true, "peer": true }, + "node_modules/jose": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/joycon": { "version": "3.1.1", "dev": true, @@ -13058,6 +13204,23 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/jwks-rsa": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.2.0.tgz", + "integrity": "sha512-PwchfHcQK/5PSydeKCs1ylNym0w/SSv8a62DgHJ//7x2ZclCoinlsjAfDxAAbpoTPybOum/Jgy+vkvMmKz89Ww==", + "license": "MIT", + "dependencies": { + "@types/express": "^4.17.20", + "@types/jsonwebtoken": "^9.0.4", + "debug": "^4.3.4", + "jose": "^4.15.4", + "limiter": "^1.1.5", + "lru-memoizer": "^2.2.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/jws": { "version": "3.2.2", "license": "MIT", @@ -13237,6 +13400,11 @@ "url": "https://github.com/sponsors/antonk52" } }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, "node_modules/lines-and-columns": { "version": "1.2.4", "dev": true, @@ -13341,6 +13509,12 @@ "version": "4.17.21", "license": "MIT" }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "license": "MIT" + }, "node_modules/lodash.includes": { "version": "4.3.0", "license": "MIT" @@ -13444,6 +13618,34 @@ "yallist": "^3.0.2" } }, + "node_modules/lru-memoizer": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.3.0.tgz", + "integrity": "sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==", + "license": "MIT", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "6.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-memoizer/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, "node_modules/lucide-react": { "version": "0.544.0", "license": "ISC", @@ -14212,6 +14414,12 @@ "node": "^14.16.0 || >=16.10.0" } }, + "node_modules/oauth": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.10.2.tgz", + "integrity": "sha512-JtFnB+8nxDEXgNyniwz573xxbKSOu3R8D40xQKqcjwJ2CDkYqUDI53o6IuzDJBx60Z8VKCm271+t8iFjakrl8Q==", + "license": "MIT" + }, "node_modules/object-assign": { "version": "4.1.1", "license": "MIT", @@ -14639,6 +14847,129 @@ "node": ">= 0.8" } }, + "node_modules/passport": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", + "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", + "license": "MIT", + "dependencies": { + "passport-strategy": "1.x.x", + "pause": "0.0.1", + "utils-merge": "^1.0.1" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "node_modules/passport-auth0": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/passport-auth0/-/passport-auth0-1.4.4.tgz", + "integrity": "sha512-PFkjMfsfXSwgn94QCrZl2hObRHiqrAJffyeUvI8e8HqTG7MfOlyzWO3wSL5dlH+MUGR5+DQr+vtXFFu6Sx8cfg==", + "license": "MIT", + "dependencies": { + "axios": "^1.6.0", + "passport-oauth": "^1.0.0", + "passport-oauth2": "^1.6.0" + } + }, + "node_modules/passport-google-oauth2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/passport-google-oauth2/-/passport-google-oauth2-0.2.0.tgz", + "integrity": "sha512-62EdPtbfVdc55nIXi0p1WOa/fFMM8v/M8uQGnbcXA4OexZWCnfsEi3wo2buag+Is5oqpuHzOtI64JpHk0Xi5RQ==", + "license": "MIT", + "dependencies": { + "passport-oauth2": "^1.1.2" + } + }, + "node_modules/passport-jwt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.1.tgz", + "integrity": "sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==", + "license": "MIT", + "dependencies": { + "jsonwebtoken": "^9.0.0", + "passport-strategy": "^1.0.0" + } + }, + "node_modules/passport-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", + "integrity": "sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==", + "dependencies": { + "passport-strategy": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/passport-oauth": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-oauth/-/passport-oauth-1.0.0.tgz", + "integrity": "sha512-4IZNVsZbN1dkBzmEbBqUxDG8oFOIK81jqdksE3HEb/vI3ib3FMjbiZZ6MTtooyYZzmKu0BfovjvT1pdGgIq+4Q==", + "dependencies": { + "passport-oauth1": "1.x.x", + "passport-oauth2": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/passport-oauth1": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.3.0.tgz", + "integrity": "sha512-8T/nX4gwKTw0PjxP1xfD0QhrydQNakzeOpZ6M5Uqdgz9/a/Ag62RmJxnZQ4LkbdXGrRehQHIAHNAu11rCP46Sw==", + "license": "MIT", + "dependencies": { + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "utils-merge": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "node_modules/passport-oauth1/node_modules/oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==", + "license": "MIT" + }, + "node_modules/passport-oauth2": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.8.0.tgz", + "integrity": "sha512-cjsQbOrXIDE4P8nNb3FQRCCmJJ/utnFKEz2NX209f7KOHPoX18gF7gBzBbLLsj2/je4KrgiwLLGjf0lm9rtTBA==", + "license": "MIT", + "dependencies": { + "base64url": "3.x.x", + "oauth": "0.10.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "node_modules/passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/path-exists": { "version": "4.0.0", "dev": true, @@ -14716,6 +15047,11 @@ "node": ">= 14.16" } }, + "node_modules/pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" + }, "node_modules/pend": { "version": "1.2.0", "license": "MIT" @@ -15068,6 +15404,12 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, "node_modules/pump": { "version": "3.0.3", "license": "MIT", @@ -17739,6 +18081,12 @@ "node": ">=8" } }, + "node_modules/uid2": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.4.tgz", + "integrity": "sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==", + "license": "MIT" + }, "node_modules/uint8array-extras": { "version": "1.4.1", "license": "MIT", @@ -17786,7 +18134,6 @@ }, "node_modules/undici-types": { "version": "6.21.0", - "devOptional": true, "license": "MIT" }, "node_modules/unenv": { @@ -18090,6 +18437,15 @@ "version": "1.0.2", "license": "MIT" }, + "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": "11.1.0", "funding": [ From 7508dc909f027696808491afd16687e317594dee Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 16 Oct 2025 10:28:23 -0400 Subject: [PATCH 46/52] Kill package lock for now --- package-lock.json | 20047 -------------------------------------------- 1 file changed, 20047 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 26c4841b..00000000 --- a/package-lock.json +++ /dev/null @@ -1,20047 +0,0 @@ -{ - "name": "cisc474-project-starter", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "cisc474-project-starter", - "workspaces": [ - "apps/*", - "packages/*" - ], - "dependencies": { - "@prisma/client": "latest" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "prettier": "^3.6.2", - "prisma": "latest", - "tsx": "4.19.1", - "turbo": "^2.5.6", - "typescript": "5.9.2" - }, - "engines": { - "node": ">=18" - } - }, - "apps/api": { - "version": "0.0.0", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0", - "@nestjs/common": "^11.0.0", - "@nestjs/core": "^11.0.0", - "@nestjs/jwt": "^11.0.1", - "@nestjs/mapped-types": "*", - "@nestjs/passport": "^11.0.5", - "@nestjs/platform-express": "^11.0.0", - "@repo/api": "*", - "ansis": "^4.1.0", - "jwks-rsa": "^3.2.0", - "passport": "^0.7.0", - "passport-auth0": "^1.4.4", - "passport-google-oauth2": "^0.2.0", - "passport-jwt": "^4.0.1", - "passport-local": "^1.0.0", - "reflect-metadata": "^0.2.0", - "rxjs": "^7.8.1", - "zod": "^4.1.12" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/cli": "^11.0.0", - "@nestjs/schematics": "^11.0.0", - "@nestjs/testing": "^11.0.0", - "@repo/database": "*", - "@repo/eslint-config": "*", - "@repo/jest-config": "*", - "@repo/typescript-config": "*", - "@types/express": "^4.17.17", - "@types/jest": "^30.0.0", - "@types/node": "^22.10.7", - "@types/passport-auth0": "^1.0.9", - "@types/passport-google-oauth2": "^0.1.10", - "@types/passport-jwt": "^4.0.1", - "@types/passport-local": "^1.0.38", - "@types/supertest": "^6.0.0", - "jest": "^29.7.0", - "source-map-support": "^0.5.21", - "supertest": "^7.0.0", - "ts-jest": "^29.2.5", - "ts-loader": "^9.4.3", - "ts-node": "^10.9.2", - "tsconfig-paths": "^4.2.0", - "typescript": "5.5.4" - } - }, - "apps/api/node_modules/typescript": { - "version": "5.5.4", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "apps/api/node_modules/zod": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz", - "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "apps/docs": { - "version": "0.1.0", - "dependencies": { - "@repo/ui": "*", - "next": "^15.4.2", - "react": "^19.1.0", - "react-dom": "^19.1.0" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^22.15.3", - "@types/react": "19.1.0", - "@types/react-dom": "19.1.1", - "eslint": "^9.33.0", - "typescript": "5.9.2" - } - }, - "apps/web": { - "version": "0.1.0", - "dependencies": { - "@repo/ui": "*", - "next": "^15.4.2", - "react": "^19.1.0", - "react-dom": "^19.1.0" - }, - "devDependencies": { - "@repo/database": "*", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^22.15.3", - "@types/react": "19.1.0", - "@types/react-dom": "19.1.1", - "eslint": "^9.33.0", - "typescript": "5.9.2" - } - }, - "apps/web-start": { - "version": "0.1.0", - "dependencies": { - "@netlify/vite-plugin-tanstack-start": "^1.0.2", - "@picocss/pico": "^2.1.1", - "@repo/ui": "*", - "@tailwindcss/vite": "^4.0.6", - "@tanstack/react-devtools": "^0.7.0", - "@tanstack/react-query": "^5.66.5", - "@tanstack/react-query-devtools": "^5.84.2", - "@tanstack/react-router": "^1.132.0", - "@tanstack/react-router-devtools": "^1.132.0", - "@tanstack/react-router-ssr-query": "^1.131.7", - "@tanstack/react-start": "^1.132.0", - "@tanstack/router-plugin": "^1.132.0", - "lucide-react": "^0.544.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "tailwindcss": "^4.0.6", - "vite-tsconfig-paths": "^5.1.4" - }, - "devDependencies": { - "@cloudflare/vite-plugin": "^1.13.10", - "@repo/database": "*", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@tanstack/eslint-config": "^0.3.0", - "@testing-library/dom": "^10.4.0", - "@testing-library/react": "^16.2.0", - "@types/node": "^22.10.2", - "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.3", - "@vitejs/plugin-react": "^5.0.4", - "eslint": "^9.33.0", - "jsdom": "^27.0.0", - "prettier": "^3.5.3", - "typescript": "^5.7.2", - "vite": "^7.1.7", - "vitest": "^3.0.5", - "web-vitals": "^5.1.0", - "wrangler": "^4.42.0" - } - }, - "node_modules/@angular-devkit/core": { - "version": "19.2.15", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^4.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "19.2.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "19.2.15", - "jsonc-parser": "3.3.1", - "magic-string": "0.30.17", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics-cli": { - "version": "19.2.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "19.2.15", - "@angular-devkit/schematics": "19.2.15", - "@inquirer/prompts": "7.3.2", - "ansi-colors": "4.1.3", - "symbol-observable": "4.0.0", - "yargs-parser": "21.1.1" - }, - "bin": { - "schematics": "bin/schematics.js" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics-cli/node_modules/@inquirer/prompts": { - "version": "7.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/checkbox": "^4.1.2", - "@inquirer/confirm": "^5.1.6", - "@inquirer/editor": "^4.2.7", - "@inquirer/expand": "^4.0.9", - "@inquirer/input": "^4.1.6", - "@inquirer/number": "^3.0.9", - "@inquirer/password": "^4.0.9", - "@inquirer/rawlist": "^4.0.9", - "@inquirer/search": "^3.0.9", - "@inquirer/select": "^4.0.9" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@asamuzakjp/css-color": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "lru-cache": "^11.2.1" - } - }, - "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { - "version": "11.2.2", - "dev": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@asamuzakjp/dom-selector": { - "version": "6.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/nwsapi": "^2.3.9", - "bidi-js": "^1.0.3", - "css-tree": "^3.1.0", - "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.2.2" - } - }, - "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { - "version": "11.2.2", - "dev": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@asamuzakjp/nwsapi": { - "version": "2.3.9", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.28.0", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", - "@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/core/node_modules/semver": { - "version": "6.3.1", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.28.3", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", - "@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", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.3", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "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", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.4" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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-import-attributes": { - "version": "7.27.1", - "dev": true, - "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-import-meta": { - "version": "7.10.4", - "dev": true, - "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", - "dev": true, - "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.27.1", - "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-logical-assignment-operators": { - "version": "7.10.4", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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", - "dev": true, - "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.27.1", - "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-modules-commonjs": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^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-react-jsx-self": { - "version": "7.27.1", - "dev": true, - "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", - "dev": true, - "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.0", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.27.1", - "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.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.28.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.28.4", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@borewit/text-codec": { - "version": "0.1.1", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/@cloudflare/kv-asset-handler": { - "version": "0.4.0", - "dev": true, - "license": "MIT OR Apache-2.0", - "dependencies": { - "mime": "^3.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@cloudflare/unenv-preset": { - "version": "2.7.6", - "dev": true, - "license": "MIT OR Apache-2.0", - "peerDependencies": { - "unenv": "2.0.0-rc.21", - "workerd": "^1.20250927.0" - }, - "peerDependenciesMeta": { - "workerd": { - "optional": true - } - } - }, - "node_modules/@cloudflare/vite-plugin": { - "version": "1.13.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@cloudflare/unenv-preset": "2.7.6", - "@remix-run/node-fetch-server": "^0.8.0", - "get-port": "^7.1.0", - "miniflare": "4.20251001.0", - "picocolors": "^1.1.1", - "tinyglobby": "^0.2.12", - "unenv": "2.0.0-rc.21", - "wrangler": "4.42.0", - "ws": "8.18.0" - }, - "peerDependencies": { - "vite": "^6.1.0 || ^7.0.0", - "wrangler": "^4.42.0" - } - }, - "node_modules/@cloudflare/vite-plugin/node_modules/ws": { - "version": "8.18.0", - "dev": true, - "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/@cloudflare/workerd-windows-64": { - "version": "1.20251001.0", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=16" - } - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.14", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.8", - "license": "MIT", - "dependencies": { - "@so-ric/colorspace": "^1.1.6", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "node_modules/@dependents/detective-less": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@envelop/instrumentation": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "@whatwg-node/promise-helpers": "^1.2.1", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.10", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.3.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.15.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/js": { - "version": "9.33.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.3.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.15.2", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@faker-js/faker": { - "version": "9.9.0", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/fakerjs" - } - ], - "license": "MIT", - "engines": { - "node": ">=18.0.0", - "npm": ">=9.0.0" - } - }, - "node_modules/@fastify/accept-negotiator": { - "version": "2.0.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, - "node_modules/@fastify/busboy": { - "version": "3.2.0", - "license": "MIT" - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/momoa": { - "version": "2.0.4", - "license": "Apache-2.0", - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@iarna/toml": { - "version": "2.2.5", - "license": "ISC" - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.3", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@import-maps/resolve": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/@inquirer/checkbox": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "ansi-escapes": "^4.3.2", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/confirm": { - "version": "5.1.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/core": { - "version": "10.1.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "ansi-escapes": "^4.3.2", - "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", - "signal-exit": "^4.1.0", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/editor": { - "version": "4.2.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/external-editor": "^1.0.1", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/expand": { - "version": "4.0.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/external-editor": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^2.1.0", - "iconv-lite": "^0.6.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/figures": { - "version": "1.0.13", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/input": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/number": { - "version": "3.0.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/password": { - "version": "4.0.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8", - "ansi-escapes": "^4.3.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/prompts": { - "version": "7.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/checkbox": "^4.2.0", - "@inquirer/confirm": "^5.1.14", - "@inquirer/editor": "^4.2.15", - "@inquirer/expand": "^4.0.17", - "@inquirer/input": "^4.2.1", - "@inquirer/number": "^3.0.17", - "@inquirer/password": "^4.0.17", - "@inquirer/rawlist": "^4.1.5", - "@inquirer/search": "^3.1.0", - "@inquirer/select": "^4.3.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/rawlist": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/search": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/select": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.1.15", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "ansi-escapes": "^4.3.2", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/type": { - "version": "3.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "@isaacs/balanced-match": "^4.0.1" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "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/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/diff-sequences": { - "version": "30.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "dev": true, - "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/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "dev": true, - "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/get-type": { - "version": "30.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/pattern": { - "version": "30.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-regex-util": "30.0.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/pattern/node_modules/jest-regex-util": { - "version": "30.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "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/@jest/reporters/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "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", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.30", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@lukeed/csprng": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "2.0.0", - "license": "BSD-3-Clause", - "dependencies": { - "consola": "^3.2.3", - "detect-libc": "^2.0.0", - "https-proxy-agent": "^7.0.5", - "node-fetch": "^2.6.7", - "nopt": "^8.0.0", - "semver": "^7.5.3", - "tar": "^7.4.0" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { - "version": "2.7.0", - "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/@mapbox/node-pre-gyp/node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/@microsoft/api-extractor": { - "version": "7.52.13", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@microsoft/api-extractor-model": "7.30.7", - "@microsoft/tsdoc": "~0.15.1", - "@microsoft/tsdoc-config": "~0.17.1", - "@rushstack/node-core-library": "5.14.0", - "@rushstack/rig-package": "0.5.3", - "@rushstack/terminal": "0.16.0", - "@rushstack/ts-command-line": "5.0.3", - "lodash": "~4.17.15", - "minimatch": "10.0.3", - "resolve": "~1.22.1", - "semver": "~7.5.4", - "source-map": "~0.6.1", - "typescript": "5.8.2" - }, - "bin": { - "api-extractor": "bin/api-extractor" - } - }, - "node_modules/@microsoft/api-extractor-model": { - "version": "7.30.7", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@microsoft/tsdoc": "~0.15.1", - "@microsoft/tsdoc-config": "~0.17.1", - "@rushstack/node-core-library": "5.14.0" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/minimatch": { - "version": "10.0.3", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "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/@microsoft/api-extractor/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/typescript": { - "version": "5.8.2", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@microsoft/api-extractor/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "node_modules/@microsoft/tsdoc": { - "version": "0.15.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.17.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@microsoft/tsdoc": "0.15.1", - "ajv": "~8.12.0", - "jju": "~1.4.0", - "resolve": "~1.22.2" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { - "version": "8.12.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "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/@nestjs/cli": { - "version": "11.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "19.2.15", - "@angular-devkit/schematics": "19.2.15", - "@angular-devkit/schematics-cli": "19.2.15", - "@inquirer/prompts": "7.8.0", - "@nestjs/schematics": "^11.0.1", - "ansis": "4.1.0", - "chokidar": "4.0.3", - "cli-table3": "0.6.5", - "commander": "4.1.1", - "fork-ts-checker-webpack-plugin": "9.1.0", - "glob": "11.0.3", - "node-emoji": "1.11.0", - "ora": "5.4.1", - "tree-kill": "1.2.2", - "tsconfig-paths": "4.2.0", - "tsconfig-paths-webpack-plugin": "4.2.0", - "typescript": "5.8.3", - "webpack": "5.100.2", - "webpack-node-externals": "3.0.0" - }, - "bin": { - "nest": "bin/nest.js" - }, - "engines": { - "node": ">= 20.11" - }, - "peerDependencies": { - "@swc/cli": "^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0", - "@swc/core": "^1.3.62" - }, - "peerDependenciesMeta": { - "@swc/cli": { - "optional": true - }, - "@swc/core": { - "optional": true - } - } - }, - "node_modules/@nestjs/cli/node_modules/ajv-formats": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/@nestjs/cli/node_modules/eslint-scope": { - "version": "5.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nestjs/cli/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@nestjs/cli/node_modules/mime-db": { - "version": "1.52.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@nestjs/cli/node_modules/mime-types": { - "version": "2.1.35", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@nestjs/cli/node_modules/schema-utils": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@nestjs/cli/node_modules/typescript": { - "version": "5.8.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@nestjs/cli/node_modules/webpack": { - "version": "5.100.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.8", - "@types/json-schema": "^7.0.15", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.15.0", - "acorn-import-phases": "^1.0.3", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.2", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^4.3.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", - "webpack-sources": "^3.3.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/@nestjs/common": { - "version": "11.1.6", - "license": "MIT", - "dependencies": { - "file-type": "21.0.0", - "iterare": "1.2.1", - "load-esm": "1.0.2", - "tslib": "2.8.1", - "uid": "2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "class-transformer": ">=0.4.1", - "class-validator": ">=0.13.2", - "reflect-metadata": "^0.1.12 || ^0.2.0", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "node_modules/@nestjs/core": { - "version": "11.1.6", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@nuxt/opencollective": "0.4.1", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "path-to-regexp": "8.2.0", - "tslib": "2.8.1", - "uid": "2.0.2" - }, - "engines": { - "node": ">= 20" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^11.0.0", - "@nestjs/microservices": "^11.0.0", - "@nestjs/platform-express": "^11.0.0", - "@nestjs/websockets": "^11.0.0", - "reflect-metadata": "^0.1.12 || ^0.2.0", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - }, - "@nestjs/websockets": { - "optional": true - } - } - }, - "node_modules/@nestjs/jwt": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-11.0.1.tgz", - "integrity": "sha512-HXSsc7SAnCnjA98TsZqrE7trGtHDnYXWp4Ffy6LwSmck1QvbGYdMzBquXofX5l6tIRpeY4Qidl2Ti2CVG77Pdw==", - "license": "MIT", - "dependencies": { - "@types/jsonwebtoken": "9.0.10", - "jsonwebtoken": "9.0.2" - }, - "peerDependencies": { - "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0" - } - }, - "node_modules/@nestjs/mapped-types": { - "version": "2.1.0", - "license": "MIT", - "peerDependencies": { - "@nestjs/common": "^10.0.0 || ^11.0.0", - "class-transformer": "^0.4.0 || ^0.5.0", - "class-validator": "^0.13.0 || ^0.14.0", - "reflect-metadata": "^0.1.12 || ^0.2.0" - }, - "peerDependenciesMeta": { - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "node_modules/@nestjs/passport": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@nestjs/passport/-/passport-11.0.5.tgz", - "integrity": "sha512-ulQX6mbjlws92PIM15Naes4F4p2JoxGnIJuUsdXQPT+Oo2sqQmENEZXM7eYuimocfHnKlcfZOuyzbA33LwUlOQ==", - "license": "MIT", - "peerDependencies": { - "@nestjs/common": "^10.0.0 || ^11.0.0", - "passport": "^0.5.0 || ^0.6.0 || ^0.7.0" - } - }, - "node_modules/@nestjs/platform-express": { - "version": "11.1.6", - "license": "MIT", - "dependencies": { - "cors": "2.8.5", - "express": "5.1.0", - "multer": "2.0.2", - "path-to-regexp": "8.2.0", - "tslib": "2.8.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^11.0.0", - "@nestjs/core": "^11.0.0" - } - }, - "node_modules/@nestjs/schematics": { - "version": "11.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "19.2.15", - "@angular-devkit/schematics": "19.2.15", - "comment-json": "4.2.5", - "jsonc-parser": "3.3.1", - "pluralize": "8.0.0" - }, - "peerDependencies": { - "typescript": ">=4.8.2" - } - }, - "node_modules/@nestjs/testing": { - "version": "11.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "2.8.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^11.0.0", - "@nestjs/core": "^11.0.0", - "@nestjs/microservices": "^11.0.0", - "@nestjs/platform-express": "^11.0.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - } - } - }, - "node_modules/@netlify/api": { - "version": "14.0.6", - "license": "MIT", - "dependencies": { - "@netlify/open-api": "^2.39.0", - "node-fetch": "^3.0.0", - "p-wait-for": "^5.0.0", - "picoquery": "^2.5.0" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/binary-info": { - "version": "1.0.0", - "license": "Apache 2" - }, - "node_modules/@netlify/blobs": { - "version": "10.0.11", - "license": "MIT", - "dependencies": { - "@netlify/dev-utils": "4.2.0", - "@netlify/runtime-utils": "2.1.0" - }, - "engines": { - "node": "^14.16.0 || >=16.0.0" - } - }, - "node_modules/@netlify/cache": { - "version": "3.1.1", - "license": "MIT", - "dependencies": { - "@netlify/runtime-utils": "2.1.0" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/config": { - "version": "23.2.0", - "license": "MIT", - "dependencies": { - "@iarna/toml": "^2.2.5", - "@netlify/api": "^14.0.3", - "@netlify/headers-parser": "^9.0.1", - "@netlify/redirect-parser": "^15.0.2", - "chalk": "^5.0.0", - "cron-parser": "^4.1.0", - "deepmerge": "^4.2.2", - "dot-prop": "^9.0.0", - "execa": "^8.0.0", - "fast-safe-stringify": "^2.0.7", - "figures": "^6.0.0", - "filter-obj": "^6.0.0", - "find-up": "^7.0.0", - "indent-string": "^5.0.0", - "is-plain-obj": "^4.0.0", - "map-obj": "^5.0.0", - "omit.js": "^2.0.2", - "p-locate": "^6.0.0", - "path-type": "^6.0.0", - "read-package-up": "^11.0.0", - "tomlify-j0.4": "^3.0.0", - "validate-npm-package-name": "^5.0.0", - "yaml": "^2.8.0", - "yargs": "^17.6.0" - }, - "bin": { - "netlify-config": "bin.js" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/config/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@netlify/config/node_modules/execa": { - "version": "8.0.1", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@netlify/config/node_modules/find-up": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/get-stream": { - "version": "8.0.1", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/human-signals": { - "version": "5.0.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/@netlify/config/node_modules/is-stream": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/locate-path": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/mimic-fn": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/npm-run-path": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/onetime": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/p-limit": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/p-locate": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/config/node_modules/path-key": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/path-type": { - "version": "6.0.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/strip-final-newline": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/config/node_modules/yocto-queue": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/dev": { - "version": "4.5.12", - "license": "MIT", - "dependencies": { - "@netlify/blobs": "10.0.11", - "@netlify/config": "^23.2.0", - "@netlify/dev-utils": "4.2.0", - "@netlify/edge-functions": "2.18.2", - "@netlify/functions": "4.2.7", - "@netlify/headers": "2.0.12", - "@netlify/images": "1.2.8", - "@netlify/redirects": "3.0.13", - "@netlify/runtime": "4.0.16", - "@netlify/static": "3.0.11", - "ulid": "^3.0.0" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/dev-utils": { - "version": "4.2.0", - "license": "MIT", - "dependencies": { - "@whatwg-node/server": "^0.10.0", - "ansis": "^4.1.0", - "chokidar": "^4.0.1", - "decache": "^4.6.2", - "dettle": "^1.0.5", - "dot-prop": "9.0.0", - "empathic": "^2.0.0", - "env-paths": "^3.0.0", - "image-size": "^2.0.2", - "js-image-generator": "^1.0.4", - "parse-gitignore": "^2.0.0", - "semver": "^7.7.2", - "tmp-promise": "^3.0.3", - "uuid": "^11.1.0", - "write-file-atomic": "^5.0.1" - }, - "engines": { - "node": "^18.14.0 || >=20" - } - }, - "node_modules/@netlify/dev-utils/node_modules/write-file-atomic": { - "version": "5.0.1", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@netlify/edge-bundler": { - "version": "14.5.6", - "license": "MIT", - "dependencies": { - "@import-maps/resolve": "^2.0.0", - "ajv": "^8.11.2", - "ajv-errors": "^3.0.0", - "better-ajv-errors": "^1.2.0", - "common-path-prefix": "^3.0.0", - "env-paths": "^3.0.0", - "esbuild": "0.25.10", - "execa": "^8.0.0", - "find-up": "^7.0.0", - "get-port": "^7.0.0", - "node-stream-zip": "^1.15.0", - "p-retry": "^6.0.0", - "p-wait-for": "^5.0.0", - "parse-imports": "^2.2.1", - "path-key": "^4.0.0", - "semver": "^7.3.8", - "tar": "^7.4.3", - "tmp-promise": "^3.0.3", - "urlpattern-polyfill": "8.0.2", - "uuid": "^11.0.0" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/execa": { - "version": "8.0.1", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/find-up": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/get-stream": { - "version": "8.0.1", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/human-signals": { - "version": "5.0.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/is-stream": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/locate-path": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/mimic-fn": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/npm-run-path": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/onetime": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/p-limit": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/p-locate": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/path-key": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/strip-final-newline": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-bundler/node_modules/yocto-queue": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/edge-functions": { - "version": "2.18.2", - "license": "MIT", - "dependencies": { - "@netlify/dev-utils": "4.2.0", - "@netlify/edge-bundler": "^14.5.2", - "@netlify/edge-functions-bootstrap": "2.16.0", - "@netlify/runtime-utils": "2.1.0", - "@netlify/types": "2.0.3", - "get-port": "^7.1.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@netlify/edge-functions-bootstrap": { - "version": "2.16.0", - "license": "MIT" - }, - "node_modules/@netlify/functions": { - "version": "4.2.7", - "license": "MIT", - "dependencies": { - "@netlify/blobs": "10.0.11", - "@netlify/dev-utils": "4.2.0", - "@netlify/types": "2.0.3", - "@netlify/zip-it-and-ship-it": "^14.1.3", - "cron-parser": "^4.9.0", - "decache": "^4.6.2", - "extract-zip": "^2.0.1", - "is-stream": "^4.0.1", - "jwt-decode": "^4.0.0", - "lambda-local": "^2.2.0", - "read-package-up": "^11.0.0", - "source-map-support": "^0.5.21" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@netlify/functions/node_modules/is-stream": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/headers": { - "version": "2.0.12", - "license": "MIT", - "dependencies": { - "@netlify/headers-parser": "^9.0.2" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/headers-parser": { - "version": "9.0.2", - "license": "MIT", - "dependencies": { - "@iarna/toml": "^2.2.5", - "escape-string-regexp": "^5.0.0", - "fast-safe-stringify": "^2.0.7", - "is-plain-obj": "^4.0.0", - "map-obj": "^5.0.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/headers-parser/node_modules/escape-string-regexp": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/headers-parser/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/images": { - "version": "1.2.8", - "license": "MIT", - "dependencies": { - "ipx": "^3.1.1" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/open-api": { - "version": "2.39.0", - "license": "MIT", - "engines": { - "node": ">=14.8.0" - } - }, - "node_modules/@netlify/redirect-parser": { - "version": "15.0.3", - "license": "MIT", - "dependencies": { - "@iarna/toml": "^2.2.5", - "fast-safe-stringify": "^2.1.1", - "is-plain-obj": "^4.0.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/redirect-parser/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/redirects": { - "version": "3.0.13", - "license": "MIT", - "dependencies": { - "@netlify/dev-utils": "4.2.0", - "@netlify/redirect-parser": "^15.0.3", - "cookie": "^1.0.2", - "jsonwebtoken": "9.0.2", - "netlify-redirector": "^0.5.0" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/redirects/node_modules/cookie": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@netlify/runtime": { - "version": "4.0.16", - "license": "MIT", - "dependencies": { - "@netlify/blobs": "^10.0.11", - "@netlify/cache": "3.1.1", - "@netlify/runtime-utils": "2.1.0", - "@netlify/types": "2.0.3" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/runtime-utils": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": "^18.14.0 || >=20" - } - }, - "node_modules/@netlify/serverless-functions-api": { - "version": "2.6.0", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@netlify/static": { - "version": "3.0.11", - "license": "MIT", - "dependencies": { - "mime-types": "^3.0.0" - }, - "engines": { - "node": ">=20.6.1" - } - }, - "node_modules/@netlify/types": { - "version": "2.0.3", - "license": "MIT", - "engines": { - "node": "^18.14.0 || >=20" - } - }, - "node_modules/@netlify/vite-plugin": { - "version": "2.6.1", - "license": "MIT", - "dependencies": { - "@netlify/dev": "4.5.12", - "@netlify/dev-utils": "^4.2.0", - "dedent": "^1.7.0" - }, - "engines": { - "node": "^20.6.1 || >=22" - }, - "peerDependencies": { - "vite": "^5 || ^6 || ^7" - } - }, - "node_modules/@netlify/vite-plugin-tanstack-start": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "@netlify/vite-plugin": "^2.6.1" - }, - "engines": { - "node": "^22.12.0" - }, - "peerDependencies": { - "@tanstack/react-start": ">=1.132.0", - "@tanstack/solid-start": ">=1.132.0", - "vite": ">=7.0.0" - }, - "peerDependenciesMeta": { - "@tanstack/react-start": { - "optional": true - }, - "@tanstack/solid-start": { - "optional": true - } - } - }, - "node_modules/@netlify/zip-it-and-ship-it": { - "version": "14.1.8", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.22.5", - "@babel/types": "7.28.4", - "@netlify/binary-info": "^1.0.0", - "@netlify/serverless-functions-api": "^2.5.0", - "@vercel/nft": "0.29.4", - "archiver": "^7.0.0", - "common-path-prefix": "^3.0.0", - "copy-file": "^11.0.0", - "es-module-lexer": "^1.0.0", - "esbuild": "0.25.10", - "execa": "^8.0.0", - "fast-glob": "^3.3.3", - "filter-obj": "^6.0.0", - "find-up": "^7.0.0", - "is-path-inside": "^4.0.0", - "junk": "^4.0.0", - "locate-path": "^7.0.0", - "merge-options": "^3.0.4", - "minimatch": "^9.0.0", - "normalize-path": "^3.0.0", - "p-map": "^7.0.0", - "path-exists": "^5.0.0", - "precinct": "^12.0.0", - "require-package-name": "^2.0.1", - "resolve": "^2.0.0-next.1", - "semver": "^7.3.8", - "tmp-promise": "^3.0.2", - "toml": "^3.0.0", - "unixify": "^1.0.0", - "urlpattern-polyfill": "8.0.2", - "yargs": "^17.0.0", - "zod": "^3.23.8" - }, - "bin": { - "zip-it-and-ship-it": "bin.js" - }, - "engines": { - "node": ">=18.14.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/execa": { - "version": "8.0.1", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/fast-glob": { - "version": "3.3.3", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/find-up": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/get-stream": { - "version": "8.0.1", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/human-signals": { - "version": "5.0.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/is-path-inside": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/is-stream": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/locate-path": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/mimic-fn": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/npm-run-path": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/onetime": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/p-limit": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/p-locate": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/path-exists": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/path-key": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/strip-final-newline": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/yocto-queue": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@next/env": { - "version": "15.4.6", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "15.4.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "3.3.1" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.4.6", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@noble/hashes": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nuxt/opencollective": { - "version": "0.4.1", - "license": "MIT", - "dependencies": { - "consola": "^3.2.3" - }, - "bin": { - "opencollective": "bin/opencollective.js" - }, - "engines": { - "node": "^14.18.0 || >=16.10.0", - "npm": ">=5.10.0" - } - }, - "node_modules/@oozcitak/dom": { - "version": "1.15.10", - "license": "MIT", - "dependencies": { - "@oozcitak/infra": "1.0.8", - "@oozcitak/url": "1.0.4", - "@oozcitak/util": "8.3.8" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@oozcitak/infra": { - "version": "1.0.8", - "license": "MIT", - "dependencies": { - "@oozcitak/util": "8.3.8" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@oozcitak/url": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "@oozcitak/infra": "1.0.8", - "@oozcitak/util": "8.3.8" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@oozcitak/util": { - "version": "8.3.8", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@paralleldrive/cuid2": { - "version": "2.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@noble/hashes": "^1.1.5" - } - }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" - } - }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.5.1", - "bundleDependencies": [ - "napi-wasm" - ], - "license": "MIT", - "dependencies": { - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "napi-wasm": "^1.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher/node_modules/detect-libc": { - "version": "1.0.3", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/@picocss/pico": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@picocss/pico/-/pico-2.1.1.tgz", - "integrity": "sha512-kIDugA7Ps4U+2BHxiNHmvgPIQDWPDU4IeU6TNRdvXQM1uZX+FibqDQT2xUOnnO2yq/LUHcwnGlu1hvf4KfXnMg==", - "license": "MIT" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@poppinss/colors": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^4.1.5" - } - }, - "node_modules/@poppinss/colors/node_modules/kleur": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@poppinss/dumper": { - "version": "0.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@poppinss/colors": "^4.1.5", - "@sindresorhus/is": "^7.0.2", - "supports-color": "^10.0.0" - } - }, - "node_modules/@poppinss/dumper/node_modules/supports-color": { - "version": "10.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@poppinss/exception": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@prisma/client": { - "version": "6.17.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.17.1.tgz", - "integrity": "sha512-zL58jbLzYamjnNnmNA51IOZdbk5ci03KviXCuB0Tydc9btH2kDWsi1pQm2VecviRTM7jGia0OPPkgpGnT3nKvw==", - "hasInstallScript": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "peerDependencies": { - "prisma": "*", - "typescript": ">=5.1.0" - }, - "peerDependenciesMeta": { - "prisma": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@prisma/config": { - "version": "6.17.1", - "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.17.1.tgz", - "integrity": "sha512-fs8wY6DsvOCzuiyWVckrVs1LOcbY4LZNz8ki4uUIQ28jCCzojTGqdLhN2Jl5lDnC1yI8/gNIKpsWDM8pLhOdwA==", - "devOptional": true, - "license": "Apache-2.0", - "dependencies": { - "c12": "3.1.0", - "deepmerge-ts": "7.1.5", - "effect": "3.16.12", - "empathic": "2.0.0" - } - }, - "node_modules/@prisma/debug": { - "version": "6.17.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.17.1.tgz", - "integrity": "sha512-Vf7Tt5Wh9XcndpbmeotuqOMLWPTjEKCsgojxXP2oxE1/xYe7PtnP76hsouG9vis6fctX+TxgmwxTuYi/+xc7dQ==", - "devOptional": true, - "license": "Apache-2.0" - }, - "node_modules/@prisma/engines": { - "version": "6.17.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.17.1.tgz", - "integrity": "sha512-D95Ik3GYZkqZ8lSR4EyFOJ/tR33FcYRP8kK61o+WMsyD10UfJwd7+YielflHfKwiGodcqKqoraWw8ElAgMDbPw==", - "devOptional": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "6.17.1", - "@prisma/engines-version": "6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac", - "@prisma/fetch-engine": "6.17.1", - "@prisma/get-platform": "6.17.1" - } - }, - "node_modules/@prisma/engines-version": { - "version": "6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac.tgz", - "integrity": "sha512-17140E3huOuD9lMdJ9+SF/juOf3WR3sTJMVyyenzqUPbuH+89nPhSWcrY+Mf7tmSs6HvaO+7S+HkELinn6bhdg==", - "devOptional": true, - "license": "Apache-2.0" - }, - "node_modules/@prisma/fetch-engine": { - "version": "6.17.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.17.1.tgz", - "integrity": "sha512-AYZiHOs184qkDMiTeshyJCtyL4yERkjfTkJiSJdYuSfc24m94lTNL5+GFinZ6vVz+ktX4NJzHKn1zIFzGTWrWg==", - "devOptional": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "6.17.1", - "@prisma/engines-version": "6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac", - "@prisma/get-platform": "6.17.1" - } - }, - "node_modules/@prisma/get-platform": { - "version": "6.17.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.17.1.tgz", - "integrity": "sha512-AKEn6fsfz0r482S5KRDFlIGEaq9wLNcgalD1adL+fPcFFblIKs1sD81kY/utrHdqKuVC6E1XSRpegDK3ZLL4Qg==", - "devOptional": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "6.17.1" - } - }, - "node_modules/@remix-run/node-fetch-server": { - "version": "0.8.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@repo/api": { - "resolved": "packages/api", - "link": true - }, - "node_modules/@repo/database": { - "resolved": "packages/database", - "link": true - }, - "node_modules/@repo/eslint-config": { - "resolved": "packages/eslint-config", - "link": true - }, - "node_modules/@repo/jest-config": { - "resolved": "packages/jest-config", - "link": true - }, - "node_modules/@repo/typescript-config": { - "resolved": "packages/typescript-config", - "link": true - }, - "node_modules/@repo/ui": { - "resolved": "packages/ui", - "link": true - }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.40", - "license": "MIT" - }, - "node_modules/@rollup/pluginutils": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.46.2", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rushstack/node-core-library": { - "version": "5.14.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ajv": "~8.13.0", - "ajv-draft-04": "~1.0.0", - "ajv-formats": "~3.0.1", - "fs-extra": "~11.3.0", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.22.1", - "semver": "~7.5.4" - }, - "peerDependencies": { - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@rushstack/node-core-library/node_modules/ajv": { - "version": "8.13.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { - "version": "11.3.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@rushstack/node-core-library/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "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/@rushstack/node-core-library/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@rushstack/node-core-library/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "node_modules/@rushstack/rig-package": { - "version": "0.5.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "resolve": "~1.22.1", - "strip-json-comments": "~3.1.1" - } - }, - "node_modules/@rushstack/rig-package/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "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/@rushstack/terminal": { - "version": "0.16.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@rushstack/node-core-library": "5.14.0", - "supports-color": "~8.1.1" - }, - "peerDependencies": { - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@rushstack/terminal/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@rushstack/ts-command-line": { - "version": "5.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@rushstack/terminal": "0.16.0", - "@types/argparse": "1.0.38", - "argparse": "~1.0.9", - "string-argv": "~0.3.1" - } - }, - "node_modules/@rushstack/ts-command-line/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@so-ric/colorspace": { - "version": "1.1.6", - "license": "MIT", - "dependencies": { - "color": "^5.0.2", - "text-hex": "1.0.x" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color": { - "version": "5.0.2", - "license": "MIT", - "dependencies": { - "color-convert": "^3.0.1", - "color-string": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color-convert": { - "version": "3.1.2", - "license": "MIT", - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color-name": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@so-ric/colorspace/node_modules/color-string": { - "version": "2.1.2", - "license": "MIT", - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@solid-primitives/event-listener": { - "version": "2.4.3", - "license": "MIT", - "dependencies": { - "@solid-primitives/utils": "^6.3.2" - }, - "peerDependencies": { - "solid-js": "^1.6.12" - } - }, - "node_modules/@solid-primitives/keyboard": { - "version": "1.3.3", - "license": "MIT", - "dependencies": { - "@solid-primitives/event-listener": "^2.4.3", - "@solid-primitives/rootless": "^1.5.2", - "@solid-primitives/utils": "^6.3.2" - }, - "peerDependencies": { - "solid-js": "^1.6.12" - } - }, - "node_modules/@solid-primitives/rootless": { - "version": "1.5.2", - "license": "MIT", - "dependencies": { - "@solid-primitives/utils": "^6.3.2" - }, - "peerDependencies": { - "solid-js": "^1.6.12" - } - }, - "node_modules/@solid-primitives/utils": { - "version": "6.3.2", - "license": "MIT", - "peerDependencies": { - "solid-js": "^1.6.12" - } - }, - "node_modules/@speed-highlight/core": { - "version": "1.2.7", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@stylistic/eslint-plugin": { - "version": "5.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.0", - "@typescript-eslint/types": "^8.44.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "estraverse": "^5.3.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": ">=9.0.0" - } - }, - "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@swc/helpers": { - "version": "0.5.15", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.1.14", - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.4", - "enhanced-resolve": "^5.18.3", - "jiti": "^2.6.0", - "lightningcss": "1.30.1", - "magic-string": "^0.30.19", - "source-map-js": "^1.2.1", - "tailwindcss": "4.1.14" - } - }, - "node_modules/@tailwindcss/node/node_modules/magic-string": { - "version": "0.30.19", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.1.14", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.4", - "tar": "^7.5.1" - }, - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.14", - "@tailwindcss/oxide-darwin-arm64": "4.1.14", - "@tailwindcss/oxide-darwin-x64": "4.1.14", - "@tailwindcss/oxide-freebsd-x64": "4.1.14", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", - "@tailwindcss/oxide-linux-x64-musl": "4.1.14", - "@tailwindcss/oxide-wasm32-wasi": "4.1.14", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.14", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/vite": { - "version": "4.1.14", - "license": "MIT", - "dependencies": { - "@tailwindcss/node": "4.1.14", - "@tailwindcss/oxide": "4.1.14", - "tailwindcss": "4.1.14" - }, - "peerDependencies": { - "vite": "^5.2.0 || ^6 || ^7" - } - }, - "node_modules/@tanstack/devtools": { - "version": "0.6.16", - "license": "MIT", - "dependencies": { - "@solid-primitives/keyboard": "^1.3.3", - "@tanstack/devtools-event-bus": "0.3.2", - "@tanstack/devtools-ui": "0.4.0", - "clsx": "^2.1.1", - "goober": "^2.1.16", - "solid-js": "^1.9.9" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "solid-js": ">=1.9.7" - } - }, - "node_modules/@tanstack/devtools-event-bus": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "ws": "^8.18.3" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/devtools-ui": { - "version": "0.4.0", - "license": "MIT", - "dependencies": { - "clsx": "^2.1.1", - "goober": "^2.1.16", - "solid-js": "^1.9.9" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "solid-js": ">=1.9.7" - } - }, - "node_modules/@tanstack/directive-functions-plugin": { - "version": "1.132.31", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.27.1", - "@babel/core": "^7.27.7", - "@babel/traverse": "^7.27.7", - "@babel/types": "^7.27.7", - "@tanstack/router-utils": "1.132.31", - "babel-dead-code-elimination": "^1.0.10", - "tiny-invariant": "^1.3.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "vite": ">=6.0.0 || >=7.0.0" - } - }, - "node_modules/@tanstack/eslint-config": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint/js": "^9.36.0", - "@stylistic/eslint-plugin": "^5.4.0", - "eslint-plugin-import-x": "^4.16.1", - "eslint-plugin-n": "^17.23.1", - "globals": "^16.4.0", - "typescript-eslint": "^8.44.0", - "vue-eslint-parser": "^10.2.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/eslint-config/node_modules/@eslint/js": { - "version": "9.37.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@tanstack/eslint-config/node_modules/globals": { - "version": "16.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@tanstack/history": { - "version": "1.132.31", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/query-core": { - "version": "5.90.2", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/query-devtools": { - "version": "5.90.1", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/react-devtools": { - "version": "0.7.2", - "license": "MIT", - "dependencies": { - "@tanstack/devtools": "0.6.16" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@types/react": ">=16.8", - "@types/react-dom": ">=16.8", - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@tanstack/react-query": { - "version": "5.90.2", - "license": "MIT", - "dependencies": { - "@tanstack/query-core": "5.90.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^18 || ^19" - } - }, - "node_modules/@tanstack/react-query-devtools": { - "version": "5.90.2", - "license": "MIT", - "dependencies": { - "@tanstack/query-devtools": "5.90.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/react-query": "^5.90.2", - "react": "^18 || ^19" - } - }, - "node_modules/@tanstack/react-router": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/history": "1.132.31", - "@tanstack/react-store": "^0.7.0", - "@tanstack/router-core": "1.132.37", - "isbot": "^5.1.22", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-router-devtools": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-devtools-core": "1.132.37", - "vite": "^7.1.7" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/react-router": "^1.132.37", - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-router-ssr-query": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-ssr-query-core": "1.132.37" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/query-core": ">=5.66.0", - "@tanstack/react-query": ">=5.66.2", - "@tanstack/react-router": ">=1.127.0", - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-start": { - "version": "1.132.38", - "license": "MIT", - "dependencies": { - "@tanstack/react-router": "1.132.37", - "@tanstack/react-start-client": "1.132.37", - "@tanstack/react-start-server": "1.132.38", - "@tanstack/router-utils": "^1.132.31", - "@tanstack/start-client-core": "1.132.37", - "@tanstack/start-plugin-core": "1.132.38", - "@tanstack/start-server-core": "1.132.38", - "pathe": "^2.0.3" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0", - "vite": ">=7.0.0" - } - }, - "node_modules/@tanstack/react-start-client": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/react-router": "1.132.37", - "@tanstack/router-core": "1.132.37", - "@tanstack/start-client-core": "1.132.37", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-start-server": { - "version": "1.132.38", - "license": "MIT", - "dependencies": { - "@tanstack/history": "1.132.31", - "@tanstack/react-router": "1.132.37", - "@tanstack/router-core": "1.132.37", - "@tanstack/start-client-core": "1.132.37", - "@tanstack/start-server-core": "1.132.38" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=18.0.0 || >=19.0.0", - "react-dom": ">=18.0.0 || >=19.0.0" - } - }, - "node_modules/@tanstack/react-store": { - "version": "0.7.7", - "license": "MIT", - "dependencies": { - "@tanstack/store": "0.7.7", - "use-sync-external-store": "^1.5.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/@tanstack/router-core": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/history": "1.132.31", - "@tanstack/store": "^0.7.0", - "cookie-es": "^2.0.0", - "seroval": "^1.3.2", - "seroval-plugins": "^1.3.2", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/router-devtools-core": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "clsx": "^2.1.1", - "goober": "^2.1.16", - "solid-js": "^1.9.5", - "vite": "^7.1.7" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/router-core": "^1.132.37", - "csstype": "^3.0.10", - "solid-js": ">=1.9.5", - "tiny-invariant": "^1.3.3" - }, - "peerDependenciesMeta": { - "csstype": { - "optional": true - } - } - }, - "node_modules/@tanstack/router-generator": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-core": "1.132.37", - "@tanstack/router-utils": "1.132.31", - "@tanstack/virtual-file-routes": "1.132.31", - "prettier": "^3.5.0", - "recast": "^0.23.11", - "source-map": "^0.7.4", - "tsx": "^4.19.2", - "zod": "^3.24.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/router-generator/node_modules/tsx": { - "version": "4.20.6", - "license": "MIT", - "dependencies": { - "esbuild": "~0.25.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/@tanstack/router-plugin": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.27.7", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.7", - "@babel/types": "^7.27.7", - "@tanstack/router-core": "1.132.37", - "@tanstack/router-generator": "1.132.37", - "@tanstack/router-utils": "1.132.31", - "@tanstack/virtual-file-routes": "1.132.31", - "babel-dead-code-elimination": "^1.0.10", - "chokidar": "^3.6.0", - "unplugin": "^2.1.2", - "zod": "^3.24.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@rsbuild/core": ">=1.0.2", - "@tanstack/react-router": "^1.132.37", - "vite": ">=5.0.0 || >=6.0.0 || >=7.0.0", - "vite-plugin-solid": "^2.11.8", - "webpack": ">=5.92.0" - }, - "peerDependenciesMeta": { - "@rsbuild/core": { - "optional": true - }, - "@tanstack/react-router": { - "optional": true - }, - "vite": { - "optional": true - }, - "vite-plugin-solid": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/@tanstack/router-plugin/node_modules/chokidar": { - "version": "3.6.0", - "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/@tanstack/router-plugin/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tanstack/router-plugin/node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@tanstack/router-plugin/node_modules/readdirp": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@tanstack/router-ssr-query-core": { - "version": "1.132.37", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "@tanstack/query-core": ">=5.66.0", - "@tanstack/router-core": ">=1.127.0" - } - }, - "node_modules/@tanstack/router-utils": { - "version": "1.132.31", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.27.4", - "@babel/generator": "^7.27.5", - "@babel/parser": "^7.27.5", - "@babel/preset-typescript": "^7.27.1", - "ansis": "^4.1.0", - "diff": "^8.0.2", - "fast-glob": "^3.3.3", - "pathe": "^2.0.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/router-utils/node_modules/diff": { - "version": "8.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/@tanstack/router-utils/node_modules/fast-glob": { - "version": "3.3.3", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@tanstack/router-utils/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tanstack/server-functions-plugin": { - "version": "1.132.31", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.27.1", - "@babel/core": "^7.27.7", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.7", - "@babel/types": "^7.27.7", - "@tanstack/directive-functions-plugin": "1.132.31", - "babel-dead-code-elimination": "^1.0.9", - "tiny-invariant": "^1.3.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/start-client-core": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-core": "1.132.37", - "@tanstack/start-storage-context": "1.132.37", - "seroval": "^1.3.2", - "tiny-invariant": "^1.3.3", - "tiny-warning": "^1.0.3" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/start-plugin-core": { - "version": "1.132.38", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.26.2", - "@babel/core": "^7.26.8", - "@babel/types": "^7.26.8", - "@rolldown/pluginutils": "1.0.0-beta.40", - "@tanstack/router-core": "1.132.37", - "@tanstack/router-generator": "1.132.37", - "@tanstack/router-plugin": "1.132.37", - "@tanstack/router-utils": "1.132.31", - "@tanstack/server-functions-plugin": "1.132.31", - "@tanstack/start-server-core": "1.132.38", - "babel-dead-code-elimination": "^1.0.9", - "cheerio": "^1.0.0", - "exsolve": "^1.0.7", - "pathe": "^2.0.3", - "srvx": "^0.8.2", - "tinyglobby": "^0.2.15", - "ufo": "^1.5.4", - "vitefu": "^1.1.1", - "xmlbuilder2": "^3.1.1", - "zod": "^3.24.2" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "vite": ">=7.0.0" - } - }, - "node_modules/@tanstack/start-plugin-core/node_modules/@babel/code-frame": { - "version": "7.26.2", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@tanstack/start-server-core": { - "version": "1.132.38", - "license": "MIT", - "dependencies": { - "@tanstack/history": "1.132.31", - "@tanstack/router-core": "1.132.37", - "@tanstack/start-client-core": "1.132.37", - "@tanstack/start-storage-context": "1.132.37", - "h3": "2.0.0-beta.5", - "seroval": "^1.3.2", - "tiny-invariant": "^1.3.3" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/start-storage-context": { - "version": "1.132.37", - "license": "MIT", - "dependencies": { - "@tanstack/router-core": "1.132.37" - }, - "engines": { - "node": ">=22.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/store": { - "version": "0.7.7", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/virtual-file-routes": { - "version": "1.132.31", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@testing-library/dom": { - "version": "10.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "picocolors": "1.1.1", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/pretty-format": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/react-is": { - "version": "17.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/react": { - "version": "16.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0 || ^19.0.0", - "@types/react-dom": "^18.0.0 || ^19.0.0", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@tokenizer/inflate": { - "version": "0.2.7", - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "fflate": "^0.8.2", - "token-types": "^6.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "license": "MIT" - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/argparse": { - "version": "1.0.38", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.2" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.6", - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/chai": { - "version": "5.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/deep-eql": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookiejar": { - "version": "2.1.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "4.17.23", - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.5", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "30.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^30.0.0", - "pretty-format": "^30.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/expect-utils": { - "version": "30.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.1.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.34.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/@sinclair/typebox": { - "version": "0.34.41", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/ci-info": { - "version": "4.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "30.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "30.1.2", - "@jest/get-type": "30.1.0", - "jest-matcher-utils": "30.1.2", - "jest-message-util": "30.1.0", - "jest-mock": "30.0.5", - "jest-util": "30.0.5" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "30.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/diff-sequences": "30.0.1", - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "pretty-format": "30.0.5" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "30.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "jest-diff": "30.1.2", - "pretty-format": "30.0.5" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "30.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@jest/types": "30.0.5", - "@types/stack-utils": "^2.0.3", - "chalk": "^4.1.2", - "graceful-fs": "^4.2.11", - "micromatch": "^4.0.8", - "pretty-format": "30.0.5", - "slash": "^3.0.0", - "stack-utils": "^2.0.6" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-mock": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "30.0.5", - "@types/node": "*", - "jest-util": "30.0.5" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "30.0.5", - "@types/node": "*", - "chalk": "^4.1.2", - "ci-info": "^4.2.0", - "graceful-fs": "^4.2.11", - "picomatch": "^4.0.2" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "30.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "30.0.5", - "ansi-styles": "^5.2.0", - "react-is": "^18.3.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.10", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz", - "integrity": "sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==", - "license": "MIT", - "dependencies": { - "@types/ms": "*", - "@types/node": "*" - } - }, - "node_modules/@types/methods": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.17.2", - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "license": "MIT" - }, - "node_modules/@types/passport": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.17.tgz", - "integrity": "sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/passport-auth0": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/passport-auth0/-/passport-auth0-1.0.9.tgz", - "integrity": "sha512-xHYzOkq0qy0U/4QyUnB5JzutGrLARd435Q/5rr0e2kkW3Q49UTJkrohgOibFyw66bfV7aupkDu/in5WfMqJZSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/express": "*", - "@types/passport": "*" - } - }, - "node_modules/@types/passport-google-oauth2": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@types/passport-google-oauth2/-/passport-google-oauth2-0.1.10.tgz", - "integrity": "sha512-Awm0w8qvAOmxvcO+hLLvEzzpQKqtYrzWcCLt4x59YRjCDPNsTIJUYCDWuK6Hvur39/m7UGKflo2Pnnx2KENG2g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/passport-jwt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/passport-jwt/-/passport-jwt-4.0.1.tgz", - "integrity": "sha512-Y0Ykz6nWP4jpxgEUYq8NoVZeCQPo1ZndJLfapI249g1jHChvRfZRO/LS3tqu26YgAS/laI1qx98sYGz0IalRXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/jsonwebtoken": "*", - "@types/passport-strategy": "*" - } - }, - "node_modules/@types/passport-local": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/@types/passport-local/-/passport-local-1.0.38.tgz", - "integrity": "sha512-nsrW4A963lYE7lNTv9cr5WmiUD1ibYJvWrpE13oxApFsRt77b0RdtZvKbCdNIY4v/QZ6TRQWaDDEwV1kCTmcXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/express": "*", - "@types/passport": "*", - "@types/passport-strategy": "*" - } - }, - "node_modules/@types/passport-strategy": { - "version": "0.2.38", - "resolved": "https://registry.npmjs.org/@types/passport-strategy/-/passport-strategy-0.2.38.tgz", - "integrity": "sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/express": "*", - "@types/passport": "*" - } - }, - "node_modules/@types/qs": { - "version": "6.14.0", - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.1.0", - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.1.1", - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, - "node_modules/@types/retry": { - "version": "0.12.2", - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "0.17.5", - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.8", - "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/superagent": { - "version": "8.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/cookiejar": "^2.1.5", - "@types/methods": "^1.1.4", - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/supertest": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/methods": "^1.1.4", - "@types/superagent": "^8.1.0" - } - }, - "node_modules/@types/triple-beam": { - "version": "1.3.5", - "license": "MIT" - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.45.0", - "@typescript-eslint/type-utils": "8.45.0", - "@typescript-eslint/utils": "8.45.0", - "@typescript-eslint/visitor-keys": "8.45.0", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.45.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.45.0", - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/typescript-estree": "8.45.0", - "@typescript-eslint/visitor-keys": "8.45.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.45.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.45.0", - "@typescript-eslint/types": "^8.45.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/visitor-keys": "8.45.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.45.0", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/typescript-estree": "8.45.0", - "@typescript-eslint/utils": "8.45.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.45.0", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.45.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.45.0", - "@typescript-eslint/tsconfig-utils": "8.45.0", - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/visitor-keys": "8.45.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { - "version": "3.3.3", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.45.0", - "@typescript-eslint/types": "8.45.0", - "@typescript-eslint/typescript-estree": "8.45.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.45.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.45.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@vercel/nft": { - "version": "0.29.4", - "license": "MIT", - "dependencies": { - "@mapbox/node-pre-gyp": "^2.0.0", - "@rollup/pluginutils": "^5.1.3", - "acorn": "^8.6.0", - "acorn-import-attributes": "^1.9.5", - "async-sema": "^3.1.1", - "bindings": "^1.4.0", - "estree-walker": "2.0.2", - "glob": "^10.4.5", - "graceful-fs": "^4.2.9", - "node-gyp-build": "^4.2.2", - "picomatch": "^4.0.2", - "resolve-from": "^5.0.0" - }, - "bin": { - "nft": "out/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@vercel/nft/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@vercel/nft/node_modules/glob": { - "version": "10.4.5", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/jackspeak": { - "version": "3.4.3", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/@vercel/nft/node_modules/lru-cache": { - "version": "10.4.3", - "license": "ISC" - }, - "node_modules/@vercel/nft/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/path-scurry": { - "version": "1.11.1", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "5.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.28.4", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.38", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } - }, - "node_modules/@vitejs/plugin-react/node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.38", - "dev": true, - "license": "MIT" - }, - "node_modules/@vitest/expect": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^5.2.2", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/mocker": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "3.2.4", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.17" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/@vitest/pretty-format": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "3.2.4", - "pathe": "^2.0.3", - "strip-literal": "^3.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/snapshot": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "3.2.4", - "magic-string": "^0.30.17", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/spy": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyspy": "^4.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/utils": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "3.2.4", - "loupe": "^3.1.4", - "tinyrainbow": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.5.22", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.4", - "@vue/shared": "3.5.22", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.22", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.22", - "@vue/shared": "3.5.22" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.22", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.4", - "@vue/compiler-core": "3.5.22", - "@vue/compiler-dom": "3.5.22", - "@vue/compiler-ssr": "3.5.22", - "@vue/shared": "3.5.22", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.19", - "postcss": "^8.5.6", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/magic-string": { - "version": "0.30.19", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/postcss": { - "version": "8.5.6", - "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.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.22", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.22", - "@vue/shared": "3.5.22" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.22", - "license": "MIT" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "devOptional": true, - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@whatwg-node/disposablestack": { - "version": "0.0.6", - "license": "MIT", - "dependencies": { - "@whatwg-node/promise-helpers": "^1.0.0", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@whatwg-node/fetch": { - "version": "0.10.11", - "license": "MIT", - "dependencies": { - "@whatwg-node/node-fetch": "^0.8.0", - "urlpattern-polyfill": "^10.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@whatwg-node/fetch/node_modules/urlpattern-polyfill": { - "version": "10.1.0", - "license": "MIT" - }, - "node_modules/@whatwg-node/node-fetch": { - "version": "0.8.0", - "license": "MIT", - "dependencies": { - "@fastify/busboy": "^3.1.1", - "@whatwg-node/disposablestack": "^0.0.6", - "@whatwg-node/promise-helpers": "^1.3.2", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@whatwg-node/promise-helpers": { - "version": "1.3.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@whatwg-node/server": { - "version": "0.10.12", - "license": "MIT", - "dependencies": { - "@envelop/instrumentation": "^1.0.0", - "@whatwg-node/disposablestack": "^0.0.6", - "@whatwg-node/fetch": "^0.10.10", - "@whatwg-node/promise-helpers": "^1.3.2", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "devOptional": true, - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "devOptional": true, - "license": "Apache-2.0" - }, - "node_modules/abbrev": { - "version": "3.0.1", - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "mime-types": "^3.0.0", - "negotiator": "^1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-import-phases": { - "version": "1.0.4", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "acorn": "^8.14.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.4", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "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/ajv-draft-04": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-errors": { - "version": "3.0.0", - "license": "MIT", - "peerDependencies": { - "ajv": "^8.0.1" - } - }, - "node_modules/ajv-formats": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "devOptional": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "6.2.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ansis": { - "version": "4.1.0", - "license": "ISC", - "engines": { - "node": ">=14" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/api": { - "resolved": "apps/api", - "link": true - }, - "node_modules/append-field": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/archiver": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/archiver-utils": { - "version": "5.0.2", - "license": "MIT", - "dependencies": { - "glob": "^10.0.0", - "graceful-fs": "^4.2.0", - "is-stream": "^2.0.1", - "lazystream": "^1.0.0", - "lodash": "^4.17.15", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/archiver-utils/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/archiver-utils/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/archiver-utils/node_modules/glob": { - "version": "10.4.5", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/archiver-utils/node_modules/jackspeak": { - "version": "3.4.3", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/archiver-utils/node_modules/lru-cache": { - "version": "10.4.3", - "license": "ISC" - }, - "node_modules/archiver-utils/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/archiver-utils/node_modules/path-scurry": { - "version": "1.11.1", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/archiver/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/archiver/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-timsort": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/assertion-error": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/ast-module-types": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/ast-types": { - "version": "0.16.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "3.2.6", - "license": "MIT" - }, - "node_modules/async-function": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/async-sema": { - "version": "3.1.1", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", - "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/b4a": { - "version": "1.7.3", - "license": "Apache-2.0", - "peerDependencies": { - "react-native-b4a": "*" - }, - "peerDependenciesMeta": { - "react-native-b4a": { - "optional": true - } - } - }, - "node_modules/babel-dead-code-elimination": { - "version": "1.0.10", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.7", - "@babel/parser": "^7.23.6", - "@babel/traverse": "^7.23.7", - "@babel/types": "^7.23.6" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "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-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "dev": true, - "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/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "dev": true, - "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-preset-current-node-syntax": { - "version": "1.2.0", - "dev": true, - "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-jest": { - "version": "29.6.3", - "dev": true, - "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", - "license": "MIT" - }, - "node_modules/bare-events": { - "version": "2.7.0", - "license": "Apache-2.0" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "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/base64url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", - "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/better-ajv-errors": { - "version": "1.2.0", - "license": "Apache-2.0", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@humanwhocodes/momoa": "^2.0.2", - "chalk": "^4.1.2", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0 < 4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "ajv": "4.11.8 - 8" - } - }, - "node_modules/bidi-js": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "require-from-string": "^2.0.2" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/blake3-wasm": { - "version": "2.1.5", - "dev": true, - "license": "MIT" - }, - "node_modules/body-parser": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "bytes": "^3.1.2", - "content-type": "^1.0.5", - "debug": "^4.4.0", - "http-errors": "^2.0.0", - "iconv-lite": "^0.6.3", - "on-finished": "^2.4.1", - "qs": "^6.14.0", - "raw-body": "^3.0.0", - "type-is": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.25.2", - "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": { - "caniuse-lite": "^1.0.30001733", - "electron-to-chromium": "^1.5.199", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "license": "BSD-3-Clause" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/bundle-require": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "load-tsconfig": "^0.2.3" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "esbuild": ">=0.18" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/c12": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/c12/-/c12-3.1.0.tgz", - "integrity": "sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "chokidar": "^4.0.3", - "confbox": "^0.2.2", - "defu": "^6.1.4", - "dotenv": "^16.6.1", - "exsolve": "^1.0.7", - "giget": "^2.0.0", - "jiti": "^2.4.2", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^1.0.0", - "pkg-types": "^2.2.0", - "rc9": "^2.1.2" - }, - "peerDependencies": { - "magicast": "^0.3.5" - }, - "peerDependenciesMeta": { - "magicast": { - "optional": true - } - } - }, - "node_modules/c12/node_modules/dotenv": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", - "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", - "devOptional": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "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", - "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/callsite": { - "version": "1.0.0", - "engines": { - "node": "*" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001735", - "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/chai": { - "version": "5.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "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/char-regex": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/chardet": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/check-error": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" - } - }, - "node_modules/cheerio": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.2", - "encoding-sniffer": "^0.2.1", - "htmlparser2": "^10.0.0", - "parse5": "^7.3.0", - "parse5-htmlparser2-tree-adapter": "^7.1.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^7.12.0", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=20.18.1" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/chownr": { - "version": "3.0.0", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/citty": { - "version": "0.1.6", - "license": "MIT", - "dependencies": { - "consola": "^3.2.3" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "dev": true, - "license": "MIT" - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.5", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-width": { - "version": "4.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 12" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/clipboardy": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "execa": "^8.0.1", - "is-wsl": "^3.1.0", - "is64bit": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/execa": { - "version": "8.0.1", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/clipboardy/node_modules/get-stream": { - "version": "8.0.1", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/human-signals": { - "version": "5.0.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/clipboardy/node_modules/is-stream": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/mimic-fn": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/npm-run-path": { - "version": "5.3.0", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/onetime": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/path-key": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/strip-final-newline": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "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/clone": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/color": { - "version": "4.2.3", - "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", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/comment-json": { - "version": "4.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/comment-parser": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "license": "ISC" - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/compress-commons": { - "version": "6.0.2", - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/compress-commons/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/compress-commons/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "engines": [ - "node >= 6.0" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/confbox": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", - "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/consola": { - "version": "3.4.2", - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/content-disposition": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-es": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/cookie-signature": { - "version": "1.2.2", - "license": "MIT", - "engines": { - "node": ">=6.6.0" - } - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/copy-file": { - "version": "11.1.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.11", - "p-event": "^6.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/crc-32": { - "version": "1.2.2", - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "6.0.0", - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/crc32-stream/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/crc32-stream/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cron-parser": { - "version": "4.9.0", - "license": "MIT", - "dependencies": { - "luxon": "^3.2.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crossws": { - "version": "0.3.5", - "license": "MIT", - "dependencies": { - "uncrypto": "^0.1.3" - } - }, - "node_modules/css-select": { - "version": "5.2.2", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.2.2", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssfilter": { - "version": "0.0.10", - "license": "MIT" - }, - "node_modules/csso": { - "version": "5.0.5", - "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "license": "CC0-1.0" - }, - "node_modules/cssstyle": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/css-color": "^4.0.3", - "@csstools/css-syntax-patches-for-csstree": "^1.0.14", - "css-tree": "^3.1.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "license": "MIT" - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/data-urls": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/data-urls/node_modules/tr46": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/data-urls/node_modules/webidl-conversions": { - "version": "8.0.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=20" - } - }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "15.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "^6.0.0", - "webidl-conversions": "^8.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.4.1", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decache": { - "version": "4.6.2", - "license": "MIT", - "dependencies": { - "callsite": "^1.0.0" - } - }, - "node_modules/decimal.js": { - "version": "10.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/dedent": { - "version": "1.7.0", - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deepmerge-ts": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", - "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", - "devOptional": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "license": "MIT" - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/destr": { - "version": "2.0.5", - "license": "MIT" - }, - "node_modules/detect-libc": { - "version": "2.0.4", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/detective-amd": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "escodegen": "^2.1.0", - "get-amd-module-type": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "bin": { - "detective-amd": "bin/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-cjs": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-es6": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-sass": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-scss": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-stylus": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-typescript": { - "version": "14.0.0", - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "^8.23.0", - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "typescript": "^5.4.4" - } - }, - "node_modules/detective-vue2": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "@dependents/detective-less": "^5.0.1", - "@vue/compiler-sfc": "^3.5.13", - "detective-es6": "^5.0.1", - "detective-sass": "^6.0.1", - "detective-scss": "^5.0.1", - "detective-stylus": "^5.0.1", - "detective-typescript": "^14.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "typescript": "^5.4.4" - } - }, - "node_modules/dettle": { - "version": "1.0.5", - "license": "MIT" - }, - "node_modules/dezalgo": { - "version": "1.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/docs": { - "resolved": "apps/docs", - "link": true - }, - "node_modules/doctrine": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "dev": true, - "license": "MIT" - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.2.2", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-prop": { - "version": "9.0.0", - "license": "MIT", - "dependencies": { - "type-fest": "^4.18.2" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dot-prop/node_modules/type-fest": { - "version": "4.41.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dotenv": { - "version": "16.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "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/eastasianwidth": { - "version": "0.2.0", - "license": "MIT" - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "license": "MIT" - }, - "node_modules/effect": { - "version": "3.16.12", - "resolved": "https://registry.npmjs.org/effect/-/effect-3.16.12.tgz", - "integrity": "sha512-N39iBk0K71F9nb442TLbTkjl24FLUzuvx2i1I2RsEAQsdAdUTuUoW0vlfUXgkMTUOnYqKnWcFfqw4hK4Pw27hg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "fast-check": "^3.23.1" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.203", - "license": "ISC" - }, - "node_modules/emittery": { - "version": "0.13.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/empathic": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/enabled": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding-sniffer": { - "version": "0.2.1", - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" - }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.3", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser-es": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/es-abstract": { - "version": "1.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.25.10", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.10", - "@esbuild/android-arm": "0.25.10", - "@esbuild/android-arm64": "0.25.10", - "@esbuild/android-x64": "0.25.10", - "@esbuild/darwin-arm64": "0.25.10", - "@esbuild/darwin-x64": "0.25.10", - "@esbuild/freebsd-arm64": "0.25.10", - "@esbuild/freebsd-x64": "0.25.10", - "@esbuild/linux-arm": "0.25.10", - "@esbuild/linux-arm64": "0.25.10", - "@esbuild/linux-ia32": "0.25.10", - "@esbuild/linux-loong64": "0.25.10", - "@esbuild/linux-mips64el": "0.25.10", - "@esbuild/linux-ppc64": "0.25.10", - "@esbuild/linux-riscv64": "0.25.10", - "@esbuild/linux-s390x": "0.25.10", - "@esbuild/linux-x64": "0.25.10", - "@esbuild/netbsd-arm64": "0.25.10", - "@esbuild/netbsd-x64": "0.25.10", - "@esbuild/openbsd-arm64": "0.25.10", - "@esbuild/openbsd-x64": "0.25.10", - "@esbuild/openharmony-arm64": "0.25.10", - "@esbuild/sunos-x64": "0.25.10", - "@esbuild/win32-arm64": "0.25.10", - "@esbuild/win32-ia32": "0.25.10", - "@esbuild/win32-x64": "0.25.10" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "9.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.3.1", - "@eslint/core": "^0.15.2", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.33.0", - "@eslint/plugin-kit": "^0.3.5", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-compat-utils": { - "version": "0.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/eslint-config-prettier": { - "version": "10.1.8", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "funding": { - "url": "https://opencollective.com/eslint-config-prettier" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-context": { - "version": "0.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "get-tsconfig": "^4.10.1", - "stable-hash-x": "^0.2.0" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-context" - }, - "peerDependencies": { - "unrs-resolver": "^1.0.0" - }, - "peerDependenciesMeta": { - "unrs-resolver": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-es-x": { - "version": "7.8.0", - "dev": true, - "funding": [ - "https://github.com/sponsors/ota-meshi", - "https://opencollective.com/eslint" - ], - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.11.0", - "eslint-compat-utils": "^0.5.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": ">=8" - } - }, - "node_modules/eslint-plugin-import-x": { - "version": "4.16.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "^8.35.0", - "comment-parser": "^1.4.1", - "debug": "^4.4.1", - "eslint-import-context": "^0.1.9", - "is-glob": "^4.0.3", - "minimatch": "^9.0.3 || ^10.0.1", - "semver": "^7.7.2", - "stable-hash-x": "^0.2.0", - "unrs-resolver": "^1.9.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-import-x" - }, - "peerDependencies": { - "@typescript-eslint/utils": "^8.0.0", - "eslint": "^8.57.0 || ^9.0.0", - "eslint-import-resolver-node": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/utils": { - "optional": true - }, - "eslint-import-resolver-node": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-import-x/node_modules/minimatch": { - "version": "10.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/eslint-plugin-n": { - "version": "17.23.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.5.0", - "enhanced-resolve": "^5.17.1", - "eslint-plugin-es-x": "^7.8.0", - "get-tsconfig": "^4.8.1", - "globals": "^15.11.0", - "globrex": "^0.1.2", - "ignore": "^5.3.2", - "semver": "^7.6.3", - "ts-declaration-location": "^1.0.6" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": ">=8.23.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/globals": { - "version": "15.15.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-only-warn": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-turbo": { - "version": "2.5.6", - "dev": true, - "license": "MIT", - "dependencies": { - "dotenv": "16.0.3" - }, - "peerDependencies": { - "eslint": ">6.6.0", - "turbo": ">2.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "devOptional": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/events-universal": { - "version": "1.0.1", - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.7.0" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/exit": { - "version": "0.1.2", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/exit-hook": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/expect-type": { - "version": "1.2.2", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/express": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "accepts": "^2.0.0", - "body-parser": "^2.2.0", - "content-disposition": "^1.0.0", - "content-type": "^1.0.5", - "cookie": "^0.7.1", - "cookie-signature": "^1.2.1", - "debug": "^4.4.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/exsolve": { - "version": "1.0.7", - "license": "MIT" - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fast-check": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", - "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", - "devOptional": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", - "dependencies": { - "pure-rand": "^6.1.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "license": "MIT" - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.6", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fastq": { - "version": "1.19.1", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/fdir": { - "version": "6.5.0", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/fecha": { - "version": "4.2.3", - "license": "MIT" - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/fetchdts": { - "version": "0.1.7", - "license": "MIT" - }, - "node_modules/fflate": { - "version": "0.8.2", - "license": "MIT" - }, - "node_modules/figures": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "is-unicode-supported": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/is-unicode-supported": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-type": { - "version": "21.0.0", - "license": "MIT", - "dependencies": { - "@tokenizer/inflate": "^0.2.7", - "strtok3": "^10.2.2", - "token-types": "^6.0.0", - "uint8array-extras": "^1.4.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "6.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/finalhandler": { - "version": "2.1.0", - "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": ">= 0.8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up-simple": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fix-dts-default-cjs-exports": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "magic-string": "^0.30.17", - "mlly": "^1.7.4", - "rollup": "^4.34.8" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "dev": true, - "license": "ISC" - }, - "node_modules/fn.name": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "9.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^4.0.1", - "cosmiconfig": "^8.2.0", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "node-abort-controller": "^3.0.1", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">=14.21.3" - }, - "peerDependencies": { - "typescript": ">3.6.0", - "webpack": "^5.11.0" - } - }, - "node_modules/form-data": { - "version": "4.0.4", - "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/form-data/node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/form-data/node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "license": "MIT", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/formidable": { - "version": "3.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@paralleldrive/cuid2": "^2.2.2", - "dezalgo": "^1.0.4", - "once": "^1.4.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.1.0", - "dev": true, - "license": "Unlicense" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-amd-module-type": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "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-package-type": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-port": { - "version": "7.1.0", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-port-please": { - "version": "3.2.0", - "license": "MIT" - }, - "node_modules/get-proto": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.10.1", - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/giget": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", - "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "consola": "^3.4.0", - "defu": "^6.1.4", - "node-fetch-native": "^1.6.6", - "nypm": "^0.6.0", - "pathe": "^2.0.3" - }, - "bin": { - "giget": "dist/cli.mjs" - } - }, - "node_modules/glob": { - "version": "11.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.0.3", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "devOptional": true, - "license": "BSD-2-Clause" - }, - "node_modules/glob/node_modules/minimatch": { - "version": "10.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "14.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globrex": { - "version": "0.1.2", - "license": "MIT" - }, - "node_modules/gonzales-pe": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "gonzales": "bin/gonzales.js" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/goober": { - "version": "2.1.18", - "license": "MIT", - "peerDependencies": { - "csstype": "^3.0.10" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/h3": { - "version": "2.0.0-beta.5", - "license": "MIT", - "dependencies": { - "cookie-es": "^2.0.0", - "fetchdts": "^0.1.7", - "rou3": "^0.7.7", - "srvx": "^0.8.9" - }, - "engines": { - "node": ">=20.11.1" - }, - "peerDependencies": { - "crossws": "^0.4.1" - }, - "peerDependenciesMeta": { - "crossws": { - "optional": true - } - } - }, - "node_modules/handlebars": { - "version": "4.7.8", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-own-prop": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hosted-git-info": { - "version": "7.0.2", - "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", - "license": "ISC" - }, - "node_modules/html-encoding-sniffer": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-encoding": "^3.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/htmlparser2": { - "version": "10.0.0", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.1", - "entities": "^6.0.0" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "6.0.1", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/http-shutdown": { - "version": "1.2.2", - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-meta": { - "version": "0.2.1", - "license": "MIT" - }, - "node_modules/image-size": { - "version": "2.0.2", - "license": "MIT", - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/index-to-position": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ipx": { - "version": "3.1.1", - "license": "MIT", - "dependencies": { - "@fastify/accept-negotiator": "^2.0.1", - "citty": "^0.1.6", - "consola": "^3.4.2", - "defu": "^6.1.4", - "destr": "^2.0.5", - "etag": "^1.8.1", - "h3": "^1.15.3", - "image-meta": "^0.2.1", - "listhen": "^1.9.0", - "ofetch": "^1.4.1", - "pathe": "^2.0.3", - "sharp": "^0.34.3", - "svgo": "^4.0.0", - "ufo": "^1.6.1", - "unstorage": "^1.16.1", - "xss": "^1.0.15" - }, - "bin": { - "ipx": "bin/ipx.mjs" - } - }, - "node_modules/ipx/node_modules/cookie-es": { - "version": "1.2.2", - "license": "MIT" - }, - "node_modules/ipx/node_modules/h3": { - "version": "1.15.4", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.5", - "defu": "^6.1.4", - "destr": "^2.0.5", - "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.2", - "radix3": "^1.1.2", - "ufo": "^1.6.1", - "uncrypto": "^0.1.3" - } - }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/brc-dd" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-network-error": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-promise": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/is-regex": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-url": { - "version": "1.2.4", - "license": "MIT" - }, - "node_modules/is-url-superb": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is64bit": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "system-architecture": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/isbot": { - "version": "5.1.31", - "license": "Unlicense", - "engines": { - "node": ">=18" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterare": { - "version": "1.2.1", - "license": "ISC", - "engines": { - "node": ">=6" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jackspeak": { - "version": "4.1.1", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "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/jest-diff": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "dev": true, - "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-leak-detector": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "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-pnp-resolver": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve/node_modules/resolve": { - "version": "1.22.10", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "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/jest-runner": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "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/jest-snapshot": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "dev": true, - "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/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "dev": true, - "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-validate/node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "2.6.1", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/jju": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/jose": { - "version": "4.15.9", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", - "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/joycon": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/jpeg-js": { - "version": "0.4.4", - "license": "BSD-3-Clause" - }, - "node_modules/js-image-generator": { - "version": "1.0.4", - "license": "ISC", - "dependencies": { - "jpeg-js": "^0.4.2" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "27.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/dom-selector": "^6.5.4", - "cssstyle": "^5.3.0", - "data-urls": "^6.0.0", - "decimal.js": "^10.5.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.6", - "is-potential-custom-element-name": "^1.0.1", - "parse5": "^7.3.0", - "rrweb-cssom": "^0.8.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^6.0.0", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^8.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.0.0", - "ws": "^8.18.2", - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "canvas": "^3.0.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/tr46": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/jsdom/node_modules/webidl-conversions": { - "version": "8.0.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=20" - } - }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "15.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "^6.0.0", - "webidl-conversions": "^8.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "devOptional": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "license": "MIT", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/junk": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jwa": { - "version": "1.4.2", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "^1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jwks-rsa": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.2.0.tgz", - "integrity": "sha512-PwchfHcQK/5PSydeKCs1ylNym0w/SSv8a62DgHJ//7x2ZclCoinlsjAfDxAAbpoTPybOum/Jgy+vkvMmKz89Ww==", - "license": "MIT", - "dependencies": { - "@types/express": "^4.17.20", - "@types/jsonwebtoken": "^9.0.4", - "debug": "^4.3.4", - "jose": "^4.15.4", - "limiter": "^1.1.5", - "lru-memoizer": "^2.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "license": "MIT", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jwt-decode": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/kuler": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/lambda-local": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "commander": "^10.0.1", - "dotenv": "^16.3.1", - "winston": "^3.10.0" - }, - "bin": { - "lambda-local": "build/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lambda-local/node_modules/commander": { - "version": "10.0.1", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/lambda-local/node_modules/dotenv": { - "version": "16.6.1", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lightningcss": { - "version": "1.30.1", - "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-darwin-arm64": "1.30.1", - "lightningcss-darwin-x64": "1.30.1", - "lightningcss-freebsd-x64": "1.30.1", - "lightningcss-linux-arm-gnueabihf": "1.30.1", - "lightningcss-linux-arm64-gnu": "1.30.1", - "lightningcss-linux-arm64-musl": "1.30.1", - "lightningcss-linux-x64-gnu": "1.30.1", - "lightningcss-linux-x64-musl": "1.30.1", - "lightningcss-win32-arm64-msvc": "1.30.1", - "lightningcss-win32-x64-msvc": "1.30.1" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.1", - "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/lilconfig": { - "version": "3.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/listhen": { - "version": "1.9.0", - "license": "MIT", - "dependencies": { - "@parcel/watcher": "^2.4.1", - "@parcel/watcher-wasm": "^2.4.1", - "citty": "^0.1.6", - "clipboardy": "^4.0.0", - "consola": "^3.2.3", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "get-port-please": "^3.1.2", - "h3": "^1.12.0", - "http-shutdown": "^1.2.2", - "jiti": "^2.1.2", - "mlly": "^1.7.1", - "node-forge": "^1.3.1", - "pathe": "^1.1.2", - "std-env": "^3.7.0", - "ufo": "^1.5.4", - "untun": "^0.1.3", - "uqr": "^0.1.2" - }, - "bin": { - "listen": "bin/listhen.mjs", - "listhen": "bin/listhen.mjs" - } - }, - "node_modules/listhen/node_modules/cookie-es": { - "version": "1.2.2", - "license": "MIT" - }, - "node_modules/listhen/node_modules/h3": { - "version": "1.15.4", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.5", - "defu": "^6.1.4", - "destr": "^2.0.5", - "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.2", - "radix3": "^1.1.2", - "ufo": "^1.6.1", - "uncrypto": "^0.1.3" - } - }, - "node_modules/listhen/node_modules/pathe": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/load-esm": { - "version": "1.0.2", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - }, - { - "type": "buymeacoffee", - "url": "https://buymeacoffee.com/borewit" - } - ], - "license": "MIT", - "engines": { - "node": ">=13.2.0" - } - }, - "node_modules/load-tsconfig": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "license": "MIT" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "license": "MIT" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "license": "MIT" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "license": "MIT" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "license": "MIT" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "license": "MIT" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "license": "MIT" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logform": { - "version": "2.7.0", - "license": "MIT", - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/logform/node_modules/@colors/colors": { - "version": "1.6.0", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loupe": { - "version": "3.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lru-memoizer": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.3.0.tgz", - "integrity": "sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==", - "license": "MIT", - "dependencies": { - "lodash.clonedeep": "^4.5.0", - "lru-cache": "6.0.0" - } - }, - "node_modules/lru-memoizer/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lru-memoizer/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/lucide-react": { - "version": "0.544.0", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/luxon": { - "version": "3.7.2", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/magic-string": { - "version": "0.30.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "node_modules/makeerror": { - "version": "1.0.12", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-obj": { - "version": "5.0.2", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mdn-data": { - "version": "2.12.2", - "license": "CC0-1.0" - }, - "node_modules/media-typer": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "dev": true, - "license": "Unlicense", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-options": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge-options/node_modules/is-plain-obj": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.54.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/miniflare": { - "version": "4.20251001.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "0.8.1", - "acorn": "8.14.0", - "acorn-walk": "8.3.2", - "exit-hook": "2.2.1", - "glob-to-regexp": "0.4.1", - "sharp": "^0.33.5", - "stoppable": "1.1.0", - "undici": "7.14.0", - "workerd": "1.20251001.0", - "ws": "8.18.0", - "youch": "4.1.0-beta.10", - "zod": "3.22.3" - }, - "bin": { - "miniflare": "bootstrap.js" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/miniflare/node_modules/@img/sharp-win32-x64": { - "version": "0.33.5", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/miniflare/node_modules/acorn": { - "version": "8.14.0", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/miniflare/node_modules/acorn-walk": { - "version": "8.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/miniflare/node_modules/sharp": { - "version": "0.33.5", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5" - } - }, - "node_modules/miniflare/node_modules/undici": { - "version": "7.14.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20.18.1" - } - }, - "node_modules/miniflare/node_modules/ws": { - "version": "8.18.0", - "dev": true, - "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/miniflare/node_modules/zod": { - "version": "3.22.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minizlib": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mlly": { - "version": "1.7.4", - "license": "MIT", - "dependencies": { - "acorn": "^8.14.0", - "pathe": "^2.0.1", - "pkg-types": "^1.3.0", - "ufo": "^1.5.4" - } - }, - "node_modules/mlly/node_modules/confbox": { - "version": "0.1.8", - "license": "MIT" - }, - "node_modules/mlly/node_modules/pkg-types": { - "version": "1.3.1", - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/module-definition": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "bin": { - "module-definition": "bin/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "license": "MIT" - }, - "node_modules/multer": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.6.0", - "concat-stream": "^2.0.0", - "mkdirp": "^0.5.6", - "object-assign": "^4.1.1", - "type-is": "^1.6.18", - "xtend": "^4.0.2" - }, - "engines": { - "node": ">= 10.16.0" - } - }, - "node_modules/multer/node_modules/media-typer": { - "version": "0.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/multer/node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/multer/node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/multer/node_modules/type-is": { - "version": "1.6.18", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mute-stream": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "dev": true, - "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", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-postinstall": { - "version": "0.3.4", - "dev": true, - "license": "MIT", - "bin": { - "napi-postinstall": "lib/cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/napi-postinstall" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "devOptional": true, - "license": "MIT" - }, - "node_modules/netlify-redirector": { - "version": "0.5.0", - "license": "MIT" - }, - "node_modules/next": { - "version": "15.4.6", - "license": "MIT", - "dependencies": { - "@next/env": "15.4.6", - "@swc/helpers": "0.5.15", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "15.4.6", - "@next/swc-darwin-x64": "15.4.6", - "@next/swc-linux-arm64-gnu": "15.4.6", - "@next/swc-linux-arm64-musl": "15.4.6", - "@next/swc-linux-x64-gnu": "15.4.6", - "@next/swc-linux-x64-musl": "15.4.6", - "@next/swc-win32-arm64-msvc": "15.4.6", - "@next/swc-win32-x64-msvc": "15.4.6", - "sharp": "^0.34.3" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.51.1", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "license": "MIT" - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/node-fetch-native": { - "version": "1.6.7", - "license": "MIT" - }, - "node_modules/node-forge": { - "version": "1.3.1", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.4", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/node-mock-http": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.19", - "license": "MIT" - }, - "node_modules/node-source-walk": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.7" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" - } - }, - "node_modules/nopt": { - "version": "8.1.0", - "license": "ISC", - "dependencies": { - "abbrev": "^3.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/normalize-package-data": { - "version": "6.0.2", - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nypm": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.2.tgz", - "integrity": "sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "consola": "^3.4.2", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "tinyexec": "^1.0.1" - }, - "bin": { - "nypm": "dist/cli.mjs" - }, - "engines": { - "node": "^14.16.0 || >=16.10.0" - } - }, - "node_modules/oauth": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.10.2.tgz", - "integrity": "sha512-JtFnB+8nxDEXgNyniwz573xxbKSOu3R8D40xQKqcjwJ2CDkYqUDI53o6IuzDJBx60Z8VKCm271+t8iFjakrl8Q==", - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ofetch": { - "version": "1.4.1", - "license": "MIT", - "dependencies": { - "destr": "^2.0.3", - "node-fetch-native": "^1.6.4", - "ufo": "^1.5.4" - } - }, - "node_modules/ohash": { - "version": "2.0.11", - "devOptional": true, - "license": "MIT" - }, - "node_modules/omit.js": { - "version": "2.0.2", - "license": "MIT" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/one-time": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "fn.name": "1.x.x" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-event": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "p-timeout": "^6.1.2" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "7.0.3", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "6.2.1", - "license": "MIT", - "dependencies": { - "@types/retry": "0.12.2", - "is-network-error": "^1.0.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "6.1.4", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-wait-for": { - "version": "5.0.2", - "license": "MIT", - "dependencies": { - "p-timeout": "^6.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "license": "BlueOak-1.0.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-gitignore": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/parse-imports": { - "version": "2.2.1", - "license": "Apache-2.0 AND MIT", - "dependencies": { - "es-module-lexer": "^1.5.3", - "slashes": "^3.0.12" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "7.3.0", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-parser-stream": { - "version": "7.1.2", - "license": "MIT", - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/passport": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", - "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", - "license": "MIT", - "dependencies": { - "passport-strategy": "1.x.x", - "pause": "0.0.1", - "utils-merge": "^1.0.1" - }, - "engines": { - "node": ">= 0.4.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/jaredhanson" - } - }, - "node_modules/passport-auth0": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/passport-auth0/-/passport-auth0-1.4.4.tgz", - "integrity": "sha512-PFkjMfsfXSwgn94QCrZl2hObRHiqrAJffyeUvI8e8HqTG7MfOlyzWO3wSL5dlH+MUGR5+DQr+vtXFFu6Sx8cfg==", - "license": "MIT", - "dependencies": { - "axios": "^1.6.0", - "passport-oauth": "^1.0.0", - "passport-oauth2": "^1.6.0" - } - }, - "node_modules/passport-google-oauth2": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/passport-google-oauth2/-/passport-google-oauth2-0.2.0.tgz", - "integrity": "sha512-62EdPtbfVdc55nIXi0p1WOa/fFMM8v/M8uQGnbcXA4OexZWCnfsEi3wo2buag+Is5oqpuHzOtI64JpHk0Xi5RQ==", - "license": "MIT", - "dependencies": { - "passport-oauth2": "^1.1.2" - } - }, - "node_modules/passport-jwt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.1.tgz", - "integrity": "sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==", - "license": "MIT", - "dependencies": { - "jsonwebtoken": "^9.0.0", - "passport-strategy": "^1.0.0" - } - }, - "node_modules/passport-local": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", - "integrity": "sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==", - "dependencies": { - "passport-strategy": "1.x.x" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/passport-oauth": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/passport-oauth/-/passport-oauth-1.0.0.tgz", - "integrity": "sha512-4IZNVsZbN1dkBzmEbBqUxDG8oFOIK81jqdksE3HEb/vI3ib3FMjbiZZ6MTtooyYZzmKu0BfovjvT1pdGgIq+4Q==", - "dependencies": { - "passport-oauth1": "1.x.x", - "passport-oauth2": "1.x.x" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/passport-oauth1": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.3.0.tgz", - "integrity": "sha512-8T/nX4gwKTw0PjxP1xfD0QhrydQNakzeOpZ6M5Uqdgz9/a/Ag62RmJxnZQ4LkbdXGrRehQHIAHNAu11rCP46Sw==", - "license": "MIT", - "dependencies": { - "oauth": "0.9.x", - "passport-strategy": "1.x.x", - "utils-merge": "1.x.x" - }, - "engines": { - "node": ">= 0.4.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/jaredhanson" - } - }, - "node_modules/passport-oauth1/node_modules/oauth": { - "version": "0.9.15", - "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", - "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==", - "license": "MIT" - }, - "node_modules/passport-oauth2": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.8.0.tgz", - "integrity": "sha512-cjsQbOrXIDE4P8nNb3FQRCCmJJ/utnFKEz2NX209f7KOHPoX18gF7gBzBbLLsj2/je4KrgiwLLGjf0lm9rtTBA==", - "license": "MIT", - "dependencies": { - "base64url": "3.x.x", - "oauth": "0.10.x", - "passport-strategy": "1.x.x", - "uid2": "0.0.x", - "utils-merge": "1.x.x" - }, - "engines": { - "node": ">= 0.4.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/jaredhanson" - } - }, - "node_modules/passport-strategy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", - "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "2.0.0", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "11.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/path-to-regexp": { - "version": "8.2.0", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/pathe": { - "version": "2.0.3", - "license": "MIT" - }, - "node_modules/pathval": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, - "node_modules/pause": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" - }, - "node_modules/pend": { - "version": "1.2.0", - "license": "MIT" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/picoquery": { - "version": "2.5.0", - "license": "MIT" - }, - "node_modules/pirates": { - "version": "4.0.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-load-config": { - "version": "6.0.1", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.1.1" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/postcss-values-parser": { - "version": "6.0.2", - "license": "MPL-2.0", - "dependencies": { - "color-name": "^1.1.4", - "is-url-superb": "^4.0.0", - "quote-unquote": "^1.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "^8.2.9" - } - }, - "node_modules/precinct": { - "version": "12.2.0", - "license": "MIT", - "dependencies": { - "@dependents/detective-less": "^5.0.1", - "commander": "^12.1.0", - "detective-amd": "^6.0.1", - "detective-cjs": "^6.0.1", - "detective-es6": "^5.0.1", - "detective-postcss": "^7.0.1", - "detective-sass": "^6.0.1", - "detective-scss": "^5.0.1", - "detective-stylus": "^5.0.1", - "detective-typescript": "^14.0.0", - "detective-vue2": "^2.2.0", - "module-definition": "^6.0.1", - "node-source-walk": "^7.0.1", - "postcss": "^8.5.1", - "typescript": "^5.7.3" - }, - "bin": { - "precinct": "bin/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/precinct/node_modules/commander": { - "version": "12.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/precinct/node_modules/detective-postcss": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "is-url": "^1.2.4", - "postcss-values-parser": "^6.0.2" - }, - "engines": { - "node": "^14.0.0 || >=16.0.0" - }, - "peerDependencies": { - "postcss": "^8.4.47" - } - }, - "node_modules/precinct/node_modules/postcss": { - "version": "8.5.6", - "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.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.6.2", - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/prisma": { - "version": "6.17.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.17.1.tgz", - "integrity": "sha512-ac6h0sM1Tg3zu8NInY+qhP/S9KhENVaw9n1BrGKQVFu05JT5yT5Qqqmb8tMRIE3ZXvVj4xcRA5yfrsy4X7Yy5g==", - "devOptional": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/config": "6.17.1", - "@prisma/engines": "6.17.1" - }, - "bin": { - "prisma": "build/index.js" - }, - "engines": { - "node": ">=18.18" - }, - "peerDependencies": { - "typescript": ">=5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/process": { - "version": "0.11.10", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, - "node_modules/prompts": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "dev": true, - "license": "MIT" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.1.0", - "devOptional": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "node_modules/qs": { - "version": "6.14.0", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "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/quote-unquote": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/radix3": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "devOptional": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc9": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", - "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "defu": "^6.1.4", - "destr": "^2.0.3" - } - }, - "node_modules/react": { - "version": "19.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.1.1", - "license": "MIT", - "dependencies": { - "scheduler": "^0.26.0" - }, - "peerDependencies": { - "react": "^19.1.1" - } - }, - "node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/react-refresh": { - "version": "0.17.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-package-up": { - "version": "11.0.0", - "license": "MIT", - "dependencies": { - "find-up-simple": "^1.0.0", - "read-pkg": "^9.0.0", - "type-fest": "^4.6.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-package-up/node_modules/type-fest": { - "version": "4.41.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg": { - "version": "9.0.1", - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.3", - "normalize-package-data": "^6.0.0", - "parse-json": "^8.0.0", - "type-fest": "^4.6.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg/node_modules/parse-json": { - "version": "8.3.0", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "index-to-position": "^1.1.0", - "type-fest": "^4.39.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "4.41.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readdirp": { - "version": "4.1.2", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/recast": { - "version": "0.23.11", - "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/recast/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reflect-metadata": { - "version": "0.2.2", - "license": "Apache-2.0" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "license": "ISC" - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-package-name": { - "version": "2.0.1", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "2.0.0-next.5", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/retry": { - "version": "0.13.1", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "5.0.10", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "10.4.5", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/jackspeak": { - "version": "3.4.3", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/rimraf/node_modules/lru-cache": { - "version": "10.4.3", - "dev": true, - "license": "ISC" - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "9.0.5", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/path-scurry": { - "version": "1.11.1", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "4.46.2", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.46.2", - "@rollup/rollup-android-arm64": "4.46.2", - "@rollup/rollup-darwin-arm64": "4.46.2", - "@rollup/rollup-darwin-x64": "4.46.2", - "@rollup/rollup-freebsd-arm64": "4.46.2", - "@rollup/rollup-freebsd-x64": "4.46.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.46.2", - "@rollup/rollup-linux-arm-musleabihf": "4.46.2", - "@rollup/rollup-linux-arm64-gnu": "4.46.2", - "@rollup/rollup-linux-arm64-musl": "4.46.2", - "@rollup/rollup-linux-loongarch64-gnu": "4.46.2", - "@rollup/rollup-linux-ppc64-gnu": "4.46.2", - "@rollup/rollup-linux-riscv64-gnu": "4.46.2", - "@rollup/rollup-linux-riscv64-musl": "4.46.2", - "@rollup/rollup-linux-s390x-gnu": "4.46.2", - "@rollup/rollup-linux-x64-gnu": "4.46.2", - "@rollup/rollup-linux-x64-musl": "4.46.2", - "@rollup/rollup-win32-arm64-msvc": "4.46.2", - "@rollup/rollup-win32-ia32-msvc": "4.46.2", - "@rollup/rollup-win32-x64-msvc": "4.46.2", - "fsevents": "~2.3.2" - } - }, - "node_modules/rou3": { - "version": "0.7.7", - "license": "MIT" - }, - "node_modules/router": { - "version": "2.2.0", - "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/rrweb-cssom": { - "version": "0.8.0", - "dev": true, - "license": "MIT" - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.2", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "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/safe-push-apply": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.4.1", - "license": "ISC" - }, - "node_modules/saxes": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" - } - }, - "node_modules/scheduler": { - "version": "0.26.0", - "license": "MIT" - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "debug": "^4.3.5", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "mime-types": "^3.0.1", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "devOptional": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/seroval": { - "version": "1.3.2", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/seroval-plugins": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "seroval": "^1.0" - } - }, - "node_modules/serve-static": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "parseurl": "^1.3.3", - "send": "^1.2.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "license": "ISC" - }, - "node_modules/sharp": { - "version": "0.34.3", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.4", - "semver": "^7.7.2" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.3", - "@img/sharp-darwin-x64": "0.34.3", - "@img/sharp-libvips-darwin-arm64": "1.2.0", - "@img/sharp-libvips-darwin-x64": "1.2.0", - "@img/sharp-libvips-linux-arm": "1.2.0", - "@img/sharp-libvips-linux-arm64": "1.2.0", - "@img/sharp-libvips-linux-ppc64": "1.2.0", - "@img/sharp-libvips-linux-s390x": "1.2.0", - "@img/sharp-libvips-linux-x64": "1.2.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.0", - "@img/sharp-libvips-linuxmusl-x64": "1.2.0", - "@img/sharp-linux-arm": "0.34.3", - "@img/sharp-linux-arm64": "0.34.3", - "@img/sharp-linux-ppc64": "0.34.3", - "@img/sharp-linux-s390x": "0.34.3", - "@img/sharp-linux-x64": "0.34.3", - "@img/sharp-linuxmusl-arm64": "0.34.3", - "@img/sharp-linuxmusl-x64": "0.34.3", - "@img/sharp-wasm32": "0.34.3", - "@img/sharp-win32-arm64": "0.34.3", - "@img/sharp-win32-ia32": "0.34.3", - "@img/sharp-win32-x64": "0.34.3" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "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", - "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/siginfo": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "license": "MIT" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slashes": { - "version": "3.0.12", - "license": "ISC" - }, - "node_modules/solid-js": { - "version": "1.9.9", - "license": "MIT", - "dependencies": { - "csstype": "^3.1.0", - "seroval": "~1.3.0", - "seroval-plugins": "~1.3.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "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", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.22", - "license": "CC0-1.0" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "license": "BSD-3-Clause" - }, - "node_modules/srvx": { - "version": "0.8.9", - "license": "MIT", - "dependencies": { - "cookie-es": "^2.0.0" - }, - "bin": { - "srvx": "bin/srvx.mjs" - }, - "engines": { - "node": ">=20.16.0" - } - }, - "node_modules/stable-hash-x": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "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", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackback": { - "version": "0.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/statuses": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/std-env": { - "version": "3.9.0", - "license": "MIT" - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/stoppable": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4", - "npm": ">=6" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/streamx": { - "version": "2.23.0", - "license": "MIT", - "dependencies": { - "events-universal": "^1.0.0", - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "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/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "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/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-literal": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^9.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/strip-literal/node_modules/js-tokens": { - "version": "9.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/strtok3": { - "version": "10.3.4", - "license": "MIT", - "dependencies": { - "@tokenizer/token": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/styled-jsx": { - "version": "5.1.6", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "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/brace-expansion": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/jackspeak": { - "version": "3.4.3", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/sucrase/node_modules/lru-cache": { - "version": "10.4.3", - "dev": true, - "license": "ISC" - }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.5", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/path-scurry": { - "version": "1.11.1", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/superagent": { - "version": "10.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.1", - "cookiejar": "^2.1.4", - "debug": "^4.3.7", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.4", - "formidable": "^3.5.4", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.2" - }, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/supertest": { - "version": "7.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "methods": "^1.1.2", - "superagent": "^10.2.3" - }, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svgo": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "commander": "^11.1.0", - "css-select": "^5.1.0", - "css-tree": "^3.0.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.1.1", - "sax": "^1.4.1" - }, - "bin": { - "svgo": "bin/svgo.js" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "11.1.0", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/system-architecture": { - "version": "0.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tailwindcss": { - "version": "4.1.14", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.2", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "7.5.1", - "license": "ISC", - "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-stream": { - "version": "3.1.7", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "5.0.0", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/terser": { - "version": "5.43.1", - "devOptional": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.14", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-formats": { - "version": "2.1.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "4.3.2", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "devOptional": true, - "license": "MIT" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "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/glob": { - "version": "7.2.3", - "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/text-decoder": { - "version": "1.2.3", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/text-hex": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "license": "MIT" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/tinybench": { - "version": "2.9.0", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", - "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tinypool": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - } - }, - "node_modules/tinyrainbow": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tinyspy": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tldts": { - "version": "7.0.16", - "dev": true, - "license": "MIT", - "dependencies": { - "tldts-core": "^7.0.16" - }, - "bin": { - "tldts": "bin/cli.js" - } - }, - "node_modules/tldts-core": { - "version": "7.0.16", - "dev": true, - "license": "MIT" - }, - "node_modules/tmp": { - "version": "0.2.5", - "license": "MIT", - "engines": { - "node": ">=14.14" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/token-types": { - "version": "6.1.1", - "license": "MIT", - "dependencies": { - "@borewit/text-codec": "^0.1.0", - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/toml": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/tomlify-j0.4": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/tough-cookie": { - "version": "6.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tldts": "^7.0.5" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/triple-beam": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/ts-declaration-location": { - "version": "1.0.7", - "dev": true, - "funding": [ - { - "type": "ko-fi", - "url": "https://ko-fi.com/rebeccastevens" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" - } - ], - "license": "BSD-3-Clause", - "dependencies": { - "picomatch": "^4.0.2" - }, - "peerDependencies": { - "typescript": ">=4.0.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/ts-jest": { - "version": "29.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bs-logger": "^0.2.6", - "fast-json-stable-stringify": "^2.1.0", - "handlebars": "^4.7.8", - "json5": "^2.2.3", - "lodash.memoize": "^4.1.2", - "make-error": "^1.3.6", - "semver": "^7.7.2", - "type-fest": "^4.41.0", - "yargs-parser": "^21.1.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0 || ^30.0.0", - "@jest/types": "^29.0.0 || ^30.0.0", - "babel-jest": "^29.0.0 || ^30.0.0", - "jest": "^29.0.0 || ^30.0.0", - "jest-util": "^29.0.0 || ^30.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/transform": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "jest-util": { - "optional": true - } - } - }, - "node_modules/ts-jest/node_modules/type-fest": { - "version": "4.41.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ts-loader": { - "version": "9.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4", - "source-map": "^0.7.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "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/tsconfck": { - "version": "3.1.6", - "license": "MIT", - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tsconfig-paths": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tsconfig-paths-webpack-plugin": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tapable": "^2.2.1", - "tsconfig-paths": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "license": "0BSD" - }, - "node_modules/tsup": { - "version": "8.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-require": "^5.1.0", - "cac": "^6.7.14", - "chokidar": "^4.0.3", - "consola": "^3.4.0", - "debug": "^4.4.0", - "esbuild": "^0.25.0", - "fix-dts-default-cjs-exports": "^1.0.0", - "joycon": "^3.1.1", - "picocolors": "^1.1.1", - "postcss-load-config": "^6.0.1", - "resolve-from": "^5.0.0", - "rollup": "^4.34.8", - "source-map": "0.8.0-beta.0", - "sucrase": "^3.35.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.11", - "tree-kill": "^1.2.2" - }, - "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@microsoft/api-extractor": "^7.36.0", - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.5.0" - }, - "peerDependenciesMeta": { - "@microsoft/api-extractor": { - "optional": true - }, - "@swc/core": { - "optional": true - }, - "postcss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/tsup/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tsup/node_modules/source-map": { - "version": "0.8.0-beta.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tsup/node_modules/tinyexec": { - "version": "0.3.2", - "dev": true, - "license": "MIT" - }, - "node_modules/tsx": { - "version": "4.19.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.23.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/tsx/node_modules/@esbuild/win32-x64": { - "version": "0.23.1", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsx/node_modules/esbuild": { - "version": "0.23.1", - "devOptional": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.1", - "@esbuild/android-arm": "0.23.1", - "@esbuild/android-arm64": "0.23.1", - "@esbuild/android-x64": "0.23.1", - "@esbuild/darwin-arm64": "0.23.1", - "@esbuild/darwin-x64": "0.23.1", - "@esbuild/freebsd-arm64": "0.23.1", - "@esbuild/freebsd-x64": "0.23.1", - "@esbuild/linux-arm": "0.23.1", - "@esbuild/linux-arm64": "0.23.1", - "@esbuild/linux-ia32": "0.23.1", - "@esbuild/linux-loong64": "0.23.1", - "@esbuild/linux-mips64el": "0.23.1", - "@esbuild/linux-ppc64": "0.23.1", - "@esbuild/linux-riscv64": "0.23.1", - "@esbuild/linux-s390x": "0.23.1", - "@esbuild/linux-x64": "0.23.1", - "@esbuild/netbsd-x64": "0.23.1", - "@esbuild/openbsd-arm64": "0.23.1", - "@esbuild/openbsd-x64": "0.23.1", - "@esbuild/sunos-x64": "0.23.1", - "@esbuild/win32-arm64": "0.23.1", - "@esbuild/win32-ia32": "0.23.1", - "@esbuild/win32-x64": "0.23.1" - } - }, - "node_modules/turbo": { - "version": "2.5.6", - "dev": true, - "license": "MIT", - "bin": { - "turbo": "bin/turbo" - }, - "optionalDependencies": { - "turbo-darwin-64": "2.5.6", - "turbo-darwin-arm64": "2.5.6", - "turbo-linux-64": "2.5.6", - "turbo-linux-arm64": "2.5.6", - "turbo-windows-64": "2.5.6", - "turbo-windows-arm64": "2.5.6" - } - }, - "node_modules/turbo-windows-64": { - "version": "2.5.6", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, - "node_modules/typescript": { - "version": "5.9.2", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.45.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.45.0", - "@typescript-eslint/parser": "8.45.0", - "@typescript-eslint/typescript-estree": "8.45.0", - "@typescript-eslint/utils": "8.45.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/ufo": { - "version": "1.6.1", - "license": "MIT" - }, - "node_modules/uglify-js": { - "version": "3.19.3", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uid": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "@lukeed/csprng": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uid2": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.4.tgz", - "integrity": "sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==", - "license": "MIT" - }, - "node_modules/uint8array-extras": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ulid": { - "version": "3.0.1", - "license": "MIT", - "bin": { - "ulid": "dist/cli.js" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/uncrypto": { - "version": "0.1.3", - "license": "MIT" - }, - "node_modules/undici": { - "version": "7.16.0", - "license": "MIT", - "engines": { - "node": ">=20.18.1" - } - }, - "node_modules/undici-types": { - "version": "6.21.0", - "license": "MIT" - }, - "node_modules/unenv": { - "version": "2.0.0-rc.21", - "dev": true, - "license": "MIT", - "dependencies": { - "defu": "^6.1.4", - "exsolve": "^1.0.7", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "ufo": "^1.6.1" - } - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unixify": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "normalize-path": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unixify/node_modules/normalize-path": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unplugin": { - "version": "2.3.10", - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/unplugin/node_modules/picomatch": { - "version": "4.0.3", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/unrs-resolver": { - "version": "1.11.1", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "napi-postinstall": "^0.3.0" - }, - "funding": { - "url": "https://opencollective.com/unrs-resolver" - }, - "optionalDependencies": { - "@unrs/resolver-binding-android-arm-eabi": "1.11.1", - "@unrs/resolver-binding-android-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-x64": "1.11.1", - "@unrs/resolver-binding-freebsd-x64": "1.11.1", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", - "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-musl": "1.11.1", - "@unrs/resolver-binding-wasm32-wasi": "1.11.1", - "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", - "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", - "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" - } - }, - "node_modules/unstorage": { - "version": "1.17.1", - "license": "MIT", - "dependencies": { - "anymatch": "^3.1.3", - "chokidar": "^4.0.3", - "destr": "^2.0.5", - "h3": "^1.15.4", - "lru-cache": "^10.4.3", - "node-fetch-native": "^1.6.7", - "ofetch": "^1.4.1", - "ufo": "^1.6.1" - }, - "peerDependencies": { - "@azure/app-configuration": "^1.8.0", - "@azure/cosmos": "^4.2.0", - "@azure/data-tables": "^13.3.0", - "@azure/identity": "^4.6.0", - "@azure/keyvault-secrets": "^4.9.0", - "@azure/storage-blob": "^12.26.0", - "@capacitor/preferences": "^6.0.3 || ^7.0.0", - "@deno/kv": ">=0.9.0", - "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", - "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.3", - "@vercel/blob": ">=0.27.1", - "@vercel/functions": "^2.2.12 || ^3.0.0", - "@vercel/kv": "^1.0.1", - "aws4fetch": "^1.0.20", - "db0": ">=0.2.1", - "idb-keyval": "^6.2.1", - "ioredis": "^5.4.2", - "uploadthing": "^7.4.4" - }, - "peerDependenciesMeta": { - "@azure/app-configuration": { - "optional": true - }, - "@azure/cosmos": { - "optional": true - }, - "@azure/data-tables": { - "optional": true - }, - "@azure/identity": { - "optional": true - }, - "@azure/keyvault-secrets": { - "optional": true - }, - "@azure/storage-blob": { - "optional": true - }, - "@capacitor/preferences": { - "optional": true - }, - "@deno/kv": { - "optional": true - }, - "@netlify/blobs": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@vercel/blob": { - "optional": true - }, - "@vercel/functions": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "aws4fetch": { - "optional": true - }, - "db0": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "uploadthing": { - "optional": true - } - } - }, - "node_modules/unstorage/node_modules/cookie-es": { - "version": "1.2.2", - "license": "MIT" - }, - "node_modules/unstorage/node_modules/h3": { - "version": "1.15.4", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.5", - "defu": "^6.1.4", - "destr": "^2.0.5", - "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.2", - "radix3": "^1.1.2", - "ufo": "^1.6.1", - "uncrypto": "^0.1.3" - } - }, - "node_modules/unstorage/node_modules/lru-cache": { - "version": "10.4.3", - "license": "ISC" - }, - "node_modules/untun": { - "version": "0.1.3", - "license": "MIT", - "dependencies": { - "citty": "^0.1.5", - "consola": "^3.2.3", - "pathe": "^1.1.1" - }, - "bin": { - "untun": "bin/untun.mjs" - } - }, - "node_modules/untun/node_modules/pathe": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "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/uqr": { - "version": "0.1.2", - "license": "MIT" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urlpattern-polyfill": { - "version": "8.0.2", - "license": "MIT" - }, - "node_modules/use-sync-external-store": { - "version": "1.6.0", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, - "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": "11.1.0", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "7.1.9", - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "lightningcss": "^1.21.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite-node": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.4.1", - "es-module-lexer": "^1.7.0", - "pathe": "^2.0.3", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vite-tsconfig-paths": { - "version": "5.1.4", - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^3.0.3" - }, - "peerDependencies": { - "vite": "*" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.3", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/vite/node_modules/postcss": { - "version": "8.5.6", - "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.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/vitefu": { - "version": "1.1.1", - "license": "MIT", - "workspaces": [ - "tests/deps/*", - "tests/projects/*", - "tests/projects/workspace/packages/*" - ], - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/vitest": { - "version": "3.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^5.2.2", - "@vitest/expect": "3.2.4", - "@vitest/mocker": "3.2.4", - "@vitest/pretty-format": "^3.2.4", - "@vitest/runner": "3.2.4", - "@vitest/snapshot": "3.2.4", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "debug": "^4.4.1", - "expect-type": "^1.2.1", - "magic-string": "^0.30.17", - "pathe": "^2.0.3", - "picomatch": "^4.0.2", - "std-env": "^3.9.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.14", - "tinypool": "^1.1.1", - "tinyrainbow": "^2.0.0", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", - "vite-node": "3.2.4", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/debug": "^4.1.12", - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.2.4", - "@vitest/ui": "3.2.4", - "happy-dom": "*", - "jsdom": "*" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@types/debug": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - } - } - }, - "node_modules/vitest/node_modules/tinyexec": { - "version": "0.3.2", - "dev": true, - "license": "MIT" - }, - "node_modules/vue-eslint-parser": { - "version": "10.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.6.0", - "semver": "^7.6.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.4", - "devOptional": true, - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web": { - "resolved": "apps/web", - "link": true - }, - "node_modules/web-start": { - "resolved": "apps/web-start", - "link": true - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/web-vitals": { - "version": "5.1.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/webpack": { - "version": "5.101.2", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.8", - "@types/json-schema": "^7.0.15", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.15.0", - "acorn-import-phases": "^1.0.3", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.3", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^4.3.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", - "webpack-sources": "^3.3.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-node-externals": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-sources": { - "version": "3.3.3", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-virtual-modules": { - "version": "0.6.2", - "license": "MIT" - }, - "node_modules/webpack/node_modules/ajv-formats": { - "version": "2.1.1", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "devOptional": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "devOptional": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/mime-db": { - "version": "1.52.0", - "devOptional": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/mime-types": { - "version": "2.1.35", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "4.3.2", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "license": "MIT", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/winston": { - "version": "3.18.3", - "license": "MIT", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.8", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.7.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.9.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport": { - "version": "4.9.0", - "license": "MIT", - "dependencies": { - "logform": "^2.7.0", - "readable-stream": "^3.6.2", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston/node_modules/@colors/colors": { - "version": "1.6.0", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/workerd": { - "version": "1.20251001.0", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "bin": { - "workerd": "bin/workerd" - }, - "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "@cloudflare/workerd-darwin-64": "1.20251001.0", - "@cloudflare/workerd-darwin-arm64": "1.20251001.0", - "@cloudflare/workerd-linux-64": "1.20251001.0", - "@cloudflare/workerd-linux-arm64": "1.20251001.0", - "@cloudflare/workerd-windows-64": "1.20251001.0" - } - }, - "node_modules/wrangler": { - "version": "4.42.0", - "dev": true, - "license": "MIT OR Apache-2.0", - "dependencies": { - "@cloudflare/kv-asset-handler": "0.4.0", - "@cloudflare/unenv-preset": "2.7.6", - "blake3-wasm": "2.1.5", - "esbuild": "0.25.4", - "miniflare": "4.20251001.0", - "path-to-regexp": "6.3.0", - "unenv": "2.0.0-rc.21", - "workerd": "1.20251001.0" - }, - "bin": { - "wrangler": "bin/wrangler.js", - "wrangler2": "bin/wrangler.js" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@cloudflare/workers-types": "^4.20251001.0" - }, - "peerDependenciesMeta": { - "@cloudflare/workers-types": { - "optional": true - } - } - }, - "node_modules/wrangler/node_modules/@esbuild/win32-x64": { - "version": "0.25.4", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/wrangler/node_modules/esbuild": { - "version": "0.25.4", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.4", - "@esbuild/android-arm": "0.25.4", - "@esbuild/android-arm64": "0.25.4", - "@esbuild/android-x64": "0.25.4", - "@esbuild/darwin-arm64": "0.25.4", - "@esbuild/darwin-x64": "0.25.4", - "@esbuild/freebsd-arm64": "0.25.4", - "@esbuild/freebsd-x64": "0.25.4", - "@esbuild/linux-arm": "0.25.4", - "@esbuild/linux-arm64": "0.25.4", - "@esbuild/linux-ia32": "0.25.4", - "@esbuild/linux-loong64": "0.25.4", - "@esbuild/linux-mips64el": "0.25.4", - "@esbuild/linux-ppc64": "0.25.4", - "@esbuild/linux-riscv64": "0.25.4", - "@esbuild/linux-s390x": "0.25.4", - "@esbuild/linux-x64": "0.25.4", - "@esbuild/netbsd-arm64": "0.25.4", - "@esbuild/netbsd-x64": "0.25.4", - "@esbuild/openbsd-arm64": "0.25.4", - "@esbuild/openbsd-x64": "0.25.4", - "@esbuild/sunos-x64": "0.25.4", - "@esbuild/win32-arm64": "0.25.4", - "@esbuild/win32-ia32": "0.25.4", - "@esbuild/win32-x64": "0.25.4" - } - }, - "node_modules/wrangler/node_modules/path-to-regexp": { - "version": "6.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "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/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "dev": true, - "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/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/ws": { - "version": "8.18.3", - "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/xml-name-validator": { - "version": "5.0.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/xmlbuilder2": { - "version": "3.1.1", - "license": "MIT", - "dependencies": { - "@oozcitak/dom": "1.15.10", - "@oozcitak/infra": "1.0.8", - "@oozcitak/util": "8.3.8", - "js-yaml": "3.14.1" - }, - "engines": { - "node": ">=12.0" - } - }, - "node_modules/xmlbuilder2/node_modules/argparse": { - "version": "1.0.10", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/xmlbuilder2/node_modules/js-yaml": { - "version": "3.14.1", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/xss": { - "version": "1.0.15", - "license": "MIT", - "dependencies": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - }, - "bin": { - "xss": "bin/xss" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/xss/node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.8.1", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "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", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yauzl/node_modules/buffer-crc32": { - "version": "0.2.13", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoctocolors-cjs": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/youch": { - "version": "4.1.0-beta.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@poppinss/colors": "^4.1.5", - "@poppinss/dumper": "^0.6.4", - "@speed-highlight/core": "^1.2.7", - "cookie": "^1.0.2", - "youch-core": "^0.3.3" - } - }, - "node_modules/youch-core": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@poppinss/exception": "^1.2.2", - "error-stack-parser-es": "^1.0.5" - } - }, - "node_modules/youch/node_modules/cookie": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/zip-stream": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.0", - "compress-commons": "^6.0.2", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/zip-stream/node_modules/buffer": { - "version": "6.0.3", - "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.2.1" - } - }, - "node_modules/zip-stream/node_modules/readable-stream": { - "version": "4.7.0", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/zod": { - "version": "3.25.76", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "packages/api": { - "name": "@repo/api", - "version": "0.0.0", - "license": "MIT", - "dependencies": { - "@nestjs/mapped-types": "*", - "zod": "^4.1.11" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^22.10.7", - "ts-loader": "^9.4.3", - "ts-node": "^10.9.2", - "typescript": "5.5.4" - } - }, - "packages/api/node_modules/typescript": { - "version": "5.5.4", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "packages/api/node_modules/zod": { - "version": "4.1.11", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "packages/database": { - "name": "@repo/database", - "version": "1.0.0", - "dependencies": { - "@faker-js/faker": "^9.9.0", - "@prisma/client": "latest" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "eslint": "^8.57.0", - "prisma": "latest", - "rimraf": "^5.0.5", - "tsup": "^8.0.2", - "tsx": "4.19.1", - "typescript": "5.5.4" - } - }, - "packages/database/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/database/node_modules/@eslint/js": { - "version": "8.57.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "packages/database/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/database/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/database/node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/database/node_modules/eslint": { - "version": "8.57.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/database/node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/database/node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/database/node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/database/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/database/node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/database/node_modules/glob": { - "version": "7.2.3", - "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" - } - }, - "packages/database/node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/database/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/database/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/database/node_modules/typescript": { - "version": "5.5.4", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "packages/eslint-config": { - "name": "@repo/eslint-config", - "version": "0.0.0", - "devDependencies": { - "@eslint/js": "^9.33.0", - "@next/eslint-plugin-next": "^15.4.2", - "eslint": "^9.33.0", - "eslint-config-prettier": "^10.1.1", - "eslint-plugin-only-warn": "^1.1.0", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-turbo": "^2.5.0", - "globals": "^16.3.0", - "typescript": "^5.9.2", - "typescript-eslint": "^8.39.0" - } - }, - "packages/eslint-config/node_modules/globals": { - "version": "16.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/jest-config": { - "name": "@repo/jest-config", - "version": "0.0.0", - "license": "MIT", - "devDependencies": { - "@jest/types": "^29.6.3", - "jest": "^29.7.0", - "next": "^15.4.2", - "typescript": "^5.8.2" - } - }, - "packages/typescript-config": { - "name": "@repo/typescript-config", - "version": "0.0.0", - "license": "MIT" - }, - "packages/ui": { - "name": "@repo/ui", - "version": "0.0.0", - "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^22.15.3", - "@types/react": "19.1.0", - "@types/react-dom": "19.1.1", - "eslint": "^9.33.0", - "typescript": "5.9.2" - } - } - } -} From db63945bdbc423dca24068e7aca14c4a2924b228 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 16 Oct 2025 10:28:31 -0400 Subject: [PATCH 47/52] Setup jwt strategy --- apps/api/src/auth/auth.module.ts | 6 +++++- apps/api/src/auth/jwt.strategy.ts | 30 ++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 apps/api/src/auth/jwt.strategy.ts diff --git a/apps/api/src/auth/auth.module.ts b/apps/api/src/auth/auth.module.ts index b51ac547..e1926971 100644 --- a/apps/api/src/auth/auth.module.ts +++ b/apps/api/src/auth/auth.module.ts @@ -1,9 +1,13 @@ import { Module } from '@nestjs/common'; import { AuthController } from './auth.controller'; import { AuthService } from './auth.service'; +import { PassportModule } from '@nestjs/passport'; +import { JwtStrategy } from './jwt.strategy'; @Module({ + imports: [PassportModule.register({ defaultStrategy: 'jwt' })], controllers: [AuthController], - providers: [AuthService] + providers: [AuthService, JwtStrategy], + exports: [PassportModule], }) export class AuthModule {} diff --git a/apps/api/src/auth/jwt.strategy.ts b/apps/api/src/auth/jwt.strategy.ts new file mode 100644 index 00000000..810eaa80 --- /dev/null +++ b/apps/api/src/auth/jwt.strategy.ts @@ -0,0 +1,30 @@ +import { Injectable } from '@nestjs/common'; +import { PassportStrategy } from '@nestjs/passport'; +import { ExtractJwt, Strategy } from 'passport-jwt'; +import { passportJwtSecret } from 'jwks-rsa'; +import * as dotenv from 'dotenv'; + +dotenv.config(); + +@Injectable() +export class JwtStrategy extends PassportStrategy(Strategy) { + constructor() { + super({ + secretOrKeyProvider: passportJwtSecret({ + cache: true, + rateLimit: true, + jwksRequestsPerMinute: 5, + jwksUri: `${process.env.AUTH0_ISSUER_URL}.well-known/jwks.json`, + }), + + jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(), + audience: process.env.AUTH0_AUDIENCE, + issuer: `${process.env.AUTH0_ISSUER_URL}`, + algorithms: ['RS256'], + }); + } + + validate(payload: unknown): unknown { + return payload; + } +} From 425eb7593b5c224d5489342d48262b289d46fd24 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 16 Oct 2025 10:52:26 -0400 Subject: [PATCH 48/52] Guard some backend routes --- apps/api/src/courses/courses.controller.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/api/src/courses/courses.controller.ts b/apps/api/src/courses/courses.controller.ts index 4006679d..a72dd98e 100644 --- a/apps/api/src/courses/courses.controller.ts +++ b/apps/api/src/courses/courses.controller.ts @@ -7,15 +7,18 @@ import { Param, Delete, UsePipes, + UseGuards, } from '@nestjs/common'; import { CoursesService } from './courses.service'; import { CourseRef, CourseUpdateIn, CourseCreateIn } from '@repo/api/courses'; import { ZodPipe } from 'src/zod_pipe'; +import { AuthGuard } from '@nestjs/passport'; @Controller('courses') export class CoursesController { constructor(private readonly coursesService: CoursesService) {} + @UseGuards(AuthGuard('jwt')) @Get() findAll() { return this.coursesService.findAll(); @@ -26,11 +29,13 @@ export class CoursesController { return this.coursesService.findOne(id); } + @UseGuards(AuthGuard('jwt')) @Patch(':id') update(@Param('id') id: string, @Body() updateCourseDto: CourseUpdateIn) { return this.coursesService.update(id, updateCourseDto); } + @UseGuards(AuthGuard('jwt')) @Post() //@UsePipes(new ZodPipe(CourseCreateIn)) // Unfortunately, a bug in Zod causes this to crash with heap out of memory @@ -39,6 +44,7 @@ export class CoursesController { return this.coursesService.create(createCourseDto); } + @UseGuards(AuthGuard('jwt')) @Delete(':id') remove(@Param('id') id: string) { return this.coursesService.remove(id); From a15d4461f2093424a3386ed9a7654ecfc31aac5c Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Fri, 17 Oct 2025 21:53:16 -0400 Subject: [PATCH 49/52] JWT user handling --- apps/api/src/auth/auth.module.ts | 3 +- apps/api/src/auth/current-user.decorator.ts | 9 + apps/api/src/auth/jwt.strategy.ts | 67 +- apps/api/src/courses/courses.controller.ts | 12 +- apps/api/src/main.ts | 4 +- apps/api/src/users/users.controller.ts | 32 +- apps/web-start/package.json | 1 + apps/web-start/src/components/LoginButton.tsx | 23 + .../web-start/src/components/LogoutButton.tsx | 18 + apps/web-start/src/integrations/api.ts | 151 + apps/web-start/src/routeTree.gen.ts | 21 + apps/web-start/src/router.tsx | 21 +- .../src/routes/courses/$courseId.tsx | 30 +- apps/web-start/src/routes/courses/create.tsx | 35 +- apps/web-start/src/routes/courses/index.tsx | 26 +- apps/web-start/src/routes/home.tsx | 23 + apps/web-start/src/routes/index.tsx | 3 + package-lock.json | 19985 ++++++++++++++++ 18 files changed, 20405 insertions(+), 59 deletions(-) create mode 100644 apps/api/src/auth/current-user.decorator.ts create mode 100644 apps/web-start/src/components/LoginButton.tsx create mode 100644 apps/web-start/src/components/LogoutButton.tsx create mode 100644 apps/web-start/src/integrations/api.ts create mode 100644 apps/web-start/src/routes/home.tsx create mode 100644 package-lock.json diff --git a/apps/api/src/auth/auth.module.ts b/apps/api/src/auth/auth.module.ts index e1926971..a19e4093 100644 --- a/apps/api/src/auth/auth.module.ts +++ b/apps/api/src/auth/auth.module.ts @@ -3,11 +3,12 @@ import { AuthController } from './auth.controller'; import { AuthService } from './auth.service'; import { PassportModule } from '@nestjs/passport'; import { JwtStrategy } from './jwt.strategy'; +import { PrismaService } from 'src/prisma.service'; @Module({ imports: [PassportModule.register({ defaultStrategy: 'jwt' })], controllers: [AuthController], - providers: [AuthService, JwtStrategy], + providers: [AuthService, JwtStrategy, PrismaService], exports: [PassportModule], }) export class AuthModule {} diff --git a/apps/api/src/auth/current-user.decorator.ts b/apps/api/src/auth/current-user.decorator.ts new file mode 100644 index 00000000..e51cf6ec --- /dev/null +++ b/apps/api/src/auth/current-user.decorator.ts @@ -0,0 +1,9 @@ +import { createParamDecorator, ExecutionContext } from '@nestjs/common'; +import { JwtUser } from './jwt.strategy'; + +export const CurrentUser = createParamDecorator( + (data: unknown, ctx: ExecutionContext): JwtUser => { + const req = ctx.switchToHttp().getRequest(); + return req.user as JwtUser; + }, +); diff --git a/apps/api/src/auth/jwt.strategy.ts b/apps/api/src/auth/jwt.strategy.ts index 810eaa80..08d09295 100644 --- a/apps/api/src/auth/jwt.strategy.ts +++ b/apps/api/src/auth/jwt.strategy.ts @@ -3,12 +3,34 @@ import { PassportStrategy } from '@nestjs/passport'; import { ExtractJwt, Strategy } from 'passport-jwt'; import { passportJwtSecret } from 'jwks-rsa'; import * as dotenv from 'dotenv'; +import { PrismaService } from 'src/prisma.service'; dotenv.config(); +type JwtPayload = { + sub: string; // e.g. "auth0|abc123" or "google-oauth2|xyz" + iss: string; + aud: string | string[]; + scope?: string; +}; + +export interface JwtUser { + userId: string; + provider: string; + providerId: string; + sub: string; + scopes: string[]; +} + +function splitSub(sub: string) { + // "provider|id" → { provider, providerId } + const [provider, ...rest] = sub.split('|'); + return { provider, providerId: rest.join('|') }; +} + @Injectable() export class JwtStrategy extends PassportStrategy(Strategy) { - constructor() { + constructor(private readonly prisma: PrismaService) { super({ secretOrKeyProvider: passportJwtSecret({ cache: true, @@ -24,7 +46,46 @@ export class JwtStrategy extends PassportStrategy(Strategy) { }); } - validate(payload: unknown): unknown { - return payload; + async validate(payload: JwtPayload): Promise { + // You can see the JWT here + // console.log('JWT payload', payload); + + const { sub } = payload; + const { provider, providerId } = splitSub(sub); + + // 1) Find Authentication by provider+providerId + let auth = await this.prisma.authentication.findFirst({ + where: { provider, providerId }, + include: { user: true }, + }); + + // 2) If missing, create User + Authentication (using whatever claims we have) + if (!auth) { + const user = await this.prisma.user.create({ + data: { + authentications: { + create: { + provider, + providerId, + }, + }, + }, + }); + auth = { ...auth, user } as any; + } else { + // 3) Update user profile fields opportunistically (don’t overwrite with nulls) + await this.prisma.user.update({ + where: { id: auth.userId }, + data: {}, + }); + } + + return { + userId: auth.userId, + provider, + providerId, + sub, + scopes: (payload.scope ?? '').split(' ').filter(Boolean), + } as JwtUser; } } diff --git a/apps/api/src/courses/courses.controller.ts b/apps/api/src/courses/courses.controller.ts index a72dd98e..c15c4172 100644 --- a/apps/api/src/courses/courses.controller.ts +++ b/apps/api/src/courses/courses.controller.ts @@ -8,11 +8,14 @@ import { Delete, UsePipes, UseGuards, + Req, } from '@nestjs/common'; import { CoursesService } from './courses.service'; import { CourseRef, CourseUpdateIn, CourseCreateIn } from '@repo/api/courses'; import { ZodPipe } from 'src/zod_pipe'; import { AuthGuard } from '@nestjs/passport'; +import { CurrentUser } from 'src/auth/current-user.decorator'; +import { JwtUser } from 'src/auth/jwt.strategy'; @Controller('courses') export class CoursesController { @@ -20,7 +23,8 @@ export class CoursesController { @UseGuards(AuthGuard('jwt')) @Get() - findAll() { + findAll(@CurrentUser() user: JwtUser) { + console.log('User accessed:', user); return this.coursesService.findAll(); } @@ -40,7 +44,11 @@ export class CoursesController { //@UsePipes(new ZodPipe(CourseCreateIn)) // Unfortunately, a bug in Zod causes this to crash with heap out of memory // But at least we get some compile-time type-safety, if not runtime validation - create(@Body() createCourseDto: CourseCreateIn) { + create( + @Body() createCourseDto: CourseCreateIn, + @CurrentUser() user: JwtUser, + ) { + createCourseDto.ownerId = user.userId; return this.coursesService.create(createCourseDto); } diff --git a/apps/api/src/main.ts b/apps/api/src/main.ts index 157ca2d2..4b67582f 100644 --- a/apps/api/src/main.ts +++ b/apps/api/src/main.ts @@ -2,7 +2,9 @@ import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; async function bootstrap() { - const app = await NestFactory.create(AppModule); + const app = await NestFactory.create(AppModule, { + logger: ['error', 'warn', 'log'], + }); const port = process.env.PORT || 3000; const host = process.env.HOST || undefined; // Read allowed origins from environment variable diff --git a/apps/api/src/users/users.controller.ts b/apps/api/src/users/users.controller.ts index 22ceb6b6..f5f586ef 100644 --- a/apps/api/src/users/users.controller.ts +++ b/apps/api/src/users/users.controller.ts @@ -1,9 +1,39 @@ -import { Controller, Get } from '@nestjs/common'; +import { + Controller, + Get, + UnauthorizedException, + UseGuards, +} from '@nestjs/common'; import { UsersService } from './users.service'; +import { CurrentUser } from 'src/auth/current-user.decorator'; +import { JwtUser } from 'src/auth/jwt.strategy'; +import { AuthGuard } from '@nestjs/passport'; @Controller('users') export class UsersController { constructor(private usersService: UsersService) {} + + @UseGuards(AuthGuard('jwt')) + @Get('me') + async me(@CurrentUser() auth: JwtUser) { + console.log(auth); + if (!auth || !auth.userId) { + throw new UnauthorizedException(); + } + const user = await this.usersService.findOne(auth.userId); + if (!user) { + throw new Error('User not found'); + } + // Return only what your client needs (include the DB id!) + return { + id: user.id, + name: user.name, + email: user.email, + emailVerified: user.emailVerified, + // optionally roles, picture, etc. + }; + } + @Get() findAll() { return this.usersService.findAll(); diff --git a/apps/web-start/package.json b/apps/web-start/package.json index a6dec158..6b6fbfaa 100644 --- a/apps/web-start/package.json +++ b/apps/web-start/package.json @@ -16,6 +16,7 @@ "check": "prettier --write . && eslint --fix" }, "dependencies": { + "@auth0/auth0-react": "^2.7.0", "@netlify/vite-plugin-tanstack-start": "^1.0.2", "@picocss/pico": "^2.1.1", "@repo/ui": "*", diff --git a/apps/web-start/src/components/LoginButton.tsx b/apps/web-start/src/components/LoginButton.tsx new file mode 100644 index 00000000..c3bd2c5a --- /dev/null +++ b/apps/web-start/src/components/LoginButton.tsx @@ -0,0 +1,23 @@ +import React from 'react'; +import { useAuth0 } from '@auth0/auth0-react'; + +const LoginButton = () => { + const { loginWithRedirect } = useAuth0(); + + return ( + + ); +}; + +export default LoginButton; diff --git a/apps/web-start/src/components/LogoutButton.tsx b/apps/web-start/src/components/LogoutButton.tsx new file mode 100644 index 00000000..7f9d1d1d --- /dev/null +++ b/apps/web-start/src/components/LogoutButton.tsx @@ -0,0 +1,18 @@ +import React from 'react'; +import { useAuth0 } from '@auth0/auth0-react'; + +const LogoutButton = () => { + const { logout } = useAuth0(); + + return ( + + ); +}; + +export default LogoutButton; diff --git a/apps/web-start/src/integrations/api.ts b/apps/web-start/src/integrations/api.ts new file mode 100644 index 00000000..713034ad --- /dev/null +++ b/apps/web-start/src/integrations/api.ts @@ -0,0 +1,151 @@ +import { useAuth0 } from '@auth0/auth0-react'; +import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'; + +const BASE_URL = import.meta.env.VITE_BACKEND_URL as string; +const AUDIENCE = import.meta.env.VITE_AUTH0_AUDIENCE as string; + +type Json = Record | Array; + +class RedirectingForAuthError extends Error { + constructor() { + super('redirecting-for-auth'); + this.name = 'RedirectingForAuthError'; + } +} + +/** Shared client: get a token safely and make an authorized request */ +export function useApiClient() { + const { + getAccessTokenSilently, + loginWithRedirect, + isAuthenticated, + isLoading: isAuthLoading, + } = useAuth0(); + + const getToken = async (scope?: string) => { + try { + return await getAccessTokenSilently({ + authorizationParams: { audience: AUDIENCE, scope }, + }); + } catch (e: any) { + if (e?.error === 'consent_required' || e?.error === 'login_required') { + await loginWithRedirect({ + authorizationParams: { audience: AUDIENCE, scope, prompt: 'consent' }, + appState: { returnTo: window.location.pathname }, + }); + // After redirect, the component re-mounts and the next call will succeed. + throw new RedirectingForAuthError(); + } + throw e; + } + }; + + const request = async ( + path: string, + init: RequestInit & { scope?: string } = {}, + ): Promise => { + const token = await getToken(init.scope); + const res = await fetch(`${BASE_URL}${path}`, { + ...init, + headers: { + 'Content-Type': 'application/json', + ...(init.headers || {}), + ...(token ? { Authorization: `Bearer ${token}` } : {}), + }, + credentials: 'include', + }); + if (!res.ok) throw new Error(`${res.status} ${res.statusText}`); + return (await res.json()) as T; + }; + + return { request, isAuthenticated, isAuthLoading }; +} + +export function useApiQuery( + queryKey: ReadonlyArray, + path: string, + init: RequestInit & { scope?: string } = {}, +) { + const { request, isAuthenticated, isAuthLoading } = useApiClient(); + const isEnabled = isAuthenticated && !isAuthLoading; + const q = useQuery({ + queryKey, + queryFn: () => request(path, init), + enabled: isEnabled, + retry(failureCount, error) { + if (error instanceof RedirectingForAuthError) return false; + return failureCount < 3; + }, + // Some potential optimizations you can experiment with + // staleTime: 60_000, // avoid immediate refetches + // refetchOnWindowFocus: false, // avoid focus-triggered flicker + // placeholderData: (prev) => prev, // keep old data during refetch + }); + const isAuthPending = isAuthLoading || !isAuthenticated; + const showLoading = isAuthPending || q.isLoading || q.isFetching; + + return { + ...q, + isAuthPending, + showLoading, + isEnabled, + }; +} + +export function useApiMutation(opts?: { + /** Default scope for the token when mutating */ + scope?: string; + /** Optionally compute the request per-variables */ + endpoint?: (variables: Input) => { path: string; method?: string }; + /** Fallback endpoint if you don’t need variables to build it */ + path?: string; + method?: 'POST' | 'PUT' | 'PATCH' | 'DELETE'; + /** Query keys to invalidate after success */ + invalidateKeys?: ReadonlyArray>; +}) { + const { request } = useApiClient(); + const qc = useQueryClient(); + + return useMutation({ + mutationFn: async (variables) => { + const { path, method = opts?.method ?? 'POST' } = opts?.endpoint?.( + variables, + ) ?? { path: opts?.path!, method: opts?.method ?? 'POST' }; + + return await request(path, { + method, + body: JSON.stringify(variables), + scope: opts?.scope, + }); + }, + retry(failureCount, error) { + // Don’t retry while we’re redirecting; the page will reload anyway + if (error instanceof RedirectingForAuthError) return false; + return failureCount < 3; + }, + onSuccess: async () => { + if (opts?.invalidateKeys) { + await Promise.all( + opts.invalidateKeys.map((k) => qc.invalidateQueries({ queryKey: k })), + ); + } + }, + }); +} + +export type CurrentUser = { + id: string; + name?: string | null; + email?: string | null; +}; + +export function useCurrentUser(opts?: { scope?: string }) { + return useApiQuery(['users', 'me'], '/users/me', { + // pass through an optional scope if your API requires it + scope: opts?.scope, + // You can uncomment any of these if you want the same perf tweaks everywhere: + // staleTime: 60_000, + // refetchOnWindowFocus: false, + // placeholderData: (prev) => prev, + }); +} diff --git a/apps/web-start/src/routeTree.gen.ts b/apps/web-start/src/routeTree.gen.ts index 74d5a69c..70244ff5 100644 --- a/apps/web-start/src/routeTree.gen.ts +++ b/apps/web-start/src/routeTree.gen.ts @@ -9,12 +9,18 @@ // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { Route as rootRouteImport } from './routes/__root' +import { Route as HomeRouteImport } from './routes/home' import { Route as AssignmentsRouteImport } from './routes/assignments' import { Route as IndexRouteImport } from './routes/index' import { Route as CoursesIndexRouteImport } from './routes/courses/index' import { Route as CoursesCreateRouteImport } from './routes/courses/create' import { Route as CoursesCourseIdRouteImport } from './routes/courses/$courseId' +const HomeRoute = HomeRouteImport.update({ + id: '/home', + path: '/home', + getParentRoute: () => rootRouteImport, +} as any) const AssignmentsRoute = AssignmentsRouteImport.update({ id: '/assignments', path: '/assignments', @@ -44,6 +50,7 @@ const CoursesCourseIdRoute = CoursesCourseIdRouteImport.update({ export interface FileRoutesByFullPath { '/': typeof IndexRoute '/assignments': typeof AssignmentsRoute + '/home': typeof HomeRoute '/courses/$courseId': typeof CoursesCourseIdRoute '/courses/create': typeof CoursesCreateRoute '/courses': typeof CoursesIndexRoute @@ -51,6 +58,7 @@ export interface FileRoutesByFullPath { export interface FileRoutesByTo { '/': typeof IndexRoute '/assignments': typeof AssignmentsRoute + '/home': typeof HomeRoute '/courses/$courseId': typeof CoursesCourseIdRoute '/courses/create': typeof CoursesCreateRoute '/courses': typeof CoursesIndexRoute @@ -59,6 +67,7 @@ export interface FileRoutesById { __root__: typeof rootRouteImport '/': typeof IndexRoute '/assignments': typeof AssignmentsRoute + '/home': typeof HomeRoute '/courses/$courseId': typeof CoursesCourseIdRoute '/courses/create': typeof CoursesCreateRoute '/courses/': typeof CoursesIndexRoute @@ -68,6 +77,7 @@ export interface FileRouteTypes { fullPaths: | '/' | '/assignments' + | '/home' | '/courses/$courseId' | '/courses/create' | '/courses' @@ -75,6 +85,7 @@ export interface FileRouteTypes { to: | '/' | '/assignments' + | '/home' | '/courses/$courseId' | '/courses/create' | '/courses' @@ -82,6 +93,7 @@ export interface FileRouteTypes { | '__root__' | '/' | '/assignments' + | '/home' | '/courses/$courseId' | '/courses/create' | '/courses/' @@ -90,6 +102,7 @@ export interface FileRouteTypes { export interface RootRouteChildren { IndexRoute: typeof IndexRoute AssignmentsRoute: typeof AssignmentsRoute + HomeRoute: typeof HomeRoute CoursesCourseIdRoute: typeof CoursesCourseIdRoute CoursesCreateRoute: typeof CoursesCreateRoute CoursesIndexRoute: typeof CoursesIndexRoute @@ -97,6 +110,13 @@ export interface RootRouteChildren { declare module '@tanstack/react-router' { interface FileRoutesByPath { + '/home': { + id: '/home' + path: '/home' + fullPath: '/home' + preLoaderRoute: typeof HomeRouteImport + parentRoute: typeof rootRouteImport + } '/assignments': { id: '/assignments' path: '/assignments' @@ -138,6 +158,7 @@ declare module '@tanstack/react-router' { const rootRouteChildren: RootRouteChildren = { IndexRoute: IndexRoute, AssignmentsRoute: AssignmentsRoute, + HomeRoute: HomeRoute, CoursesCourseIdRoute: CoursesCourseIdRoute, CoursesCreateRoute: CoursesCreateRoute, CoursesIndexRoute: CoursesIndexRoute, diff --git a/apps/web-start/src/router.tsx b/apps/web-start/src/router.tsx index cca7c910..93046fa6 100644 --- a/apps/web-start/src/router.tsx +++ b/apps/web-start/src/router.tsx @@ -1,5 +1,6 @@ import { createRouter } from '@tanstack/react-router'; import { setupRouterSsrQueryIntegration } from '@tanstack/react-router-ssr-query'; +import { Auth0Provider } from '@auth0/auth0-react'; import * as TanstackQuery from './integrations/root-provider'; // Import the generated route tree @@ -9,15 +10,29 @@ import { routeTree } from './routeTree.gen'; export const getRouter = () => { const rqContext = TanstackQuery.getContext(); + // Create the redirect URI based on the current origin, which may be undefined during SSR + const redirect_uri = + typeof window !== 'undefined' + ? window.location.origin + '/home' + : undefined; + const router = createRouter({ routeTree, context: { ...rqContext }, defaultPreload: 'intent', Wrap: (props: { children: React.ReactNode }) => { return ( - - {props.children} - + + + {props.children} + + ); }, }); diff --git a/apps/web-start/src/routes/courses/$courseId.tsx b/apps/web-start/src/routes/courses/$courseId.tsx index 12be93a3..747794de 100644 --- a/apps/web-start/src/routes/courses/$courseId.tsx +++ b/apps/web-start/src/routes/courses/$courseId.tsx @@ -1,24 +1,32 @@ import { Link, createFileRoute } from '@tanstack/react-router'; import { queryOptions, useSuspenseQuery } from '@tanstack/react-query'; -import { backendFetcher } from '../../integrations/fetcher'; +import { useApiQuery } from '../../integrations/api'; import type { CourseOut } from '@repo/api'; -const coursesQueryOptions = (courseId: string) => - queryOptions({ - queryKey: ['courses', courseId], - queryFn: backendFetcher(`/courses/${courseId}`), - }); - export const Route = createFileRoute('/courses/$courseId')({ component: RouteComponent, - loader: ({ context: { queryClient }, params: { courseId } }) => { - return queryClient.ensureQueryData(coursesQueryOptions(courseId)); - }, }); function RouteComponent() { const courseId = Route.useParams().courseId; - const { data: course } = useSuspenseQuery(coursesQueryOptions(courseId)); + const { + data: course, + showLoading, + error, + } = useApiQuery(['courses', courseId], `/courses/${courseId}`); + + if (showLoading) { + return
Loading...
; + } + + if (error) { + return
Error: {error.message}
; + } + + if (!course) { + return
Course not found
; + } + return (
diff --git a/apps/web-start/src/routes/courses/create.tsx b/apps/web-start/src/routes/courses/create.tsx index 04168fbb..bd2c1346 100644 --- a/apps/web-start/src/routes/courses/create.tsx +++ b/apps/web-start/src/routes/courses/create.tsx @@ -1,33 +1,26 @@ import { createFileRoute } from '@tanstack/react-router'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { useState } from 'react'; -import { backendFetcher, mutateBackend } from '../../integrations/fetcher'; -import type { CourseCreateIn, CourseOut } from '@repo/api'; +import { useApiMutation, useCurrentUser } from '../../integrations/api'; +import { CourseCreateIn, CourseOut } from '@repo/api'; export const Route = createFileRoute('/courses/create')({ component: RouteComponent, }); function RouteComponent() { + const { data: currentUser } = useCurrentUser(); const [newName, setNewName] = useState(''); const [newDescription, setNewDescription] = useState(''); - const [newOwnerId, setNewOwnerId] = useState( - '7db121b9-90e4-458f-9baa-c14a41ad4e03', - ); const queryClient = useQueryClient(); - const mutation = useMutation({ - mutationFn: (newCourse: CourseCreateIn) => { - return mutateBackend( - '/courses', - 'POST', - newCourse, - ); - }, - onSuccess: (data: CourseOut) => { - queryClient.setQueryData(['courses', data.id], data); - }, + const mutation = useApiMutation({ + endpoint: (variables) => ({ + path: '/courses', + method: 'POST', + }), + invalidateKeys: [['courses']], }); return ( @@ -62,14 +55,6 @@ function RouteComponent() { onChange={(e) => setNewDescription(e.target.value)} />
-
- setNewOwnerId(e.target.value)} - /> -